INTERSECTEDGEPLANE Return intersection point between a plane and a edge.
PT = intersectEdgePlane(edge, PLANE) return the intersection point of
the given edge and the given plane.
PLANE : [x0 y0 z0 dx1 dy1 dz1 dx2 dy2 dz2]
edge : [x1 y1 z1 x2 y2 z2]
PT : [xi yi zi]
If EDGE and PLANE are parallel, return [NaN NaN NaN].
If EDGE (or PLANE) is a matrix with 6 (or 9) columns and N rows, result
is an array of points with N rows and 3 columns.
Example:
edge = [5 5 -1 5 5 1];
plane = [0 0 0 1 0 0 0 1 0];
intersectEdgePlane(edge, plane) % should return [5 5 0].
ans =
5 5 0
See Also:
planes3d, intersectLinePlane, createLine3d, createPlane
---------
author : David Legland
INRA - TPV URPOI - BIA IMASTE
created the 24/04/2007 from intersectLinePlane.
Package: matgeom