Code covered by the BSD License

### Highlights from straight line and plane intersection

5.0
5.0 | 7 ratings Rate this file 36 Downloads (last 30 days) File Size: 1.75 KB File ID: #17751 Version: 1.0

# straight line and plane intersection

### Nassim Khaled (view profile)

26 Nov 2007 (Updated )

plane_line_intersect computes the intersection of a plane and a segment(or

File Information
Description

%plane_line_intersect computes the intersection of a plane and a segment (or a straight line)
% Inputs:
% n: normal vector of the Plane
% V0: any point that belongs to the Plane
% P0: end point 1 of the segment P0P1
% P1: end point 2 of the segment P0P1
%
%Outputs:
% I is the point of interection
% Check is an indicator:
% 0 => disjoint (no intersection)
% 1 => the plane intersects P0P1 in the unique point I
% 2 => the segment lies in the plane
% 3=>the intersection lies outside the segment P0P1
%
% Example:
% Determine the intersection of following the plane x+y+z+3=0 with the segment P0P1:
% The plane is represented by the normal vector n=[1 1 1]
% and an arbitrary point that lies on the plane, ex: V0=[1 1 -5]
% The segment is represented by the following two points
% P0=[-5 1 -1]
%P1=[1 2 3]
% [I,check]=plane_line_intersect([1 1 1],[1 1 -5],[-5 1 -1],[1 2 3]);

Acknowledgements

This file inspired Slice Delaunay.

MATLAB release MATLAB 7.0.1 (R14SP1)
11 May 2014 James

### James (view profile)

03 Sep 2013 James Grove

### James Grove (view profile)

15 Aug 2013 Jack_111

### Jack_111 (view profile)

09 Jun 2013 ramin

### ramin (view profile)

05 Jan 2012 Bart Ribbens

### Bart Ribbens (view profile)

27 May 2011 Marwan N

### Marwan N (view profile)

thnx a lot man....i had a tough job battering my brains to get this job done....g8 work!!

23 May 2011 Yasmin

### Yasmin (view profile)

I was using symbolic math toolbox earlier to solve this problem which doesnot get compiled when I use MCR. I used this code and it worked!!! Thanks so much!!

01 Mar 2010 Chee Hou Kok

### Chee Hou Kok (view profile)

Dear Mr. Nassim Khaled,

Is it possible to find out whether a straight line is intersecting a rectangle using your file?

Say, I have a line made of points (0,0) and (5,5) and a rectangle of points (1,1) (3,1) (3,4) and (1,4). How do know that the line is intersecting the rectangle?

Comment only