ORTHOGONALLINE Create a line orthogonal to another one through a point. PERP = orthogonalLine(LINE, POINT); Returns the line orthogonal to the line LINE and going through the point given by POINT. Directed angle from LINE to PERP is pi/2. LINE is given as [x0 y0 dx dy] and POINT is [xp yp]. Works also when LINE is a N-by-4 array, or POINT is a N-by-2 array. In this case, the result is a N-by-4 array. Example refLine = createLine([10 10], [30 20]); pt = [20 40]; figure; hold on; axis equal; axis([0 50 0 50]); drawLine(refLine, 'lineWidth', 2); drawPoint(pt); perp = orthogonalLine(refLine, pt); drawLine(perp, 'color', 'r'); See also: lines2d, parallelLine, intersectLines --------- author : David Legland INRA - TPV URPOI - BIA IMASTE created the 31/10/2003.
Package: matgeom