- compas.geometry.intersection_line_segment(line, segment, tol=1e-06)
Compute the intersection of a line and a segment.
tuple[[float, float, float], [float, float, float]] | tuple[None, None] – Two intersection points. If the line and segment intersect and the second intersection point lies on the segment, the two points are identical. If the line and segment are skew and the second apparent intersection point lies on the segment, the two points are different. In all other cases there are no intersection points.