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