skspatial.objects.LineSegment.intersect_line_segment¶
- LineSegment.intersect_line_segment(other: LineSegment, **kwargs) Point [source]¶
Intersect the line segment with another.
- Parameters:
- otherLineSegment
- kwargsdict, optional
Additional keyword arguments passed to
Line.intersect_line()
.
- Returns:
- Point
The intersection point of the two line segments.
- Raises:
- ValueError
If the line segments do not intersect.
Examples
>>> from skspatial.objects import LineSegment
>>> segment_a = LineSegment([-1, 0], [1, 0]) >>> segment_b = LineSegment([0, -1], [0, 1])
>>> segment_a.intersect_line_segment(segment_b) Point([0., 0.])
>>> segment_b = LineSegment([0, 1], [0, 2])
>>> segment_a.intersect_line_segment(segment_b) Traceback (most recent call last): ... ValueError: The line segments must intersect.