12 #include <klm/eklm/geometry/LineSegment2D.h>
18 Line2D(point1.x(), point1.y(),
19 point2.x() - point1.x(), point2.y() - point1.y())
37 condition = tWithinRange(t[0]);
38 return selectIntersections(intersection, &condition, 1);
52 condition = tWithinRange(t[0]) && lineSegment.
tWithinRange(t[1]);
53 return selectIntersections(intersection, &condition, 1);
61 double t[2], angles[2];
64 for (i = 0; i < n; i++)
65 condition[i] = tWithinRange(t[i]);
66 return selectIntersections(intersections, condition, n);
74 double t[2], angles[2];
77 for (i = 0; i < n; i++)
79 return selectIntersections(intersections, condition, n);
84 return (t >= 0 && t <= 1);