INTERSECTLINES Return all intersection points of N lines in 2D.
PT = intersectLines(L1, L2);
returns the intersection point of lines L1 and L2. L1 and L2 are 1-by-4
row arrays, containing parametric representation of each line (in the
form [x0 y0 dx dy], see 'createLine' for details).
In case of colinear lines, returns [Inf Inf].
In case of parallel but not colinear lines, returns [NaN NaN].
If each input is [N*4] array, the result is a [N*2] array containing
intersections of each couple of lines.
If one of the input has N rows and the other 1 row, the result is a
[N*2] array.
PT = intersectLines(L1, L2, EPS);
Specifies the tolerance for detecting parallel lines. Default is 1e-14.
Example
line1 = createLine([0 0], [10 10]);
line2 = createLine([0 10], [10 0]);
point = intersectLines(line1, line2)
point =
5 5
See also
lines2d, edges2d, intersectEdges, intersectLineEdge
intersectLineCircle
---------
author : David Legland
INRA - TPV URPOI - BIA IMASTE
created the 31/10/2003.
Package: matgeom