fun Float64Space2D.intersects(segment: LineSegment2D, circle: Circle2D<Float64>): Boolean https://mathworld.wolfram.com/Circle-LineIntersection.html
fun Float64Space2D.intersects(circle: Circle2D<Float64>, segment: LineSegment2D): Boolean fun Float64Space2D.intersects(segment1: LineSegment2D, segment2: LineSegment2D): Boolean fun Float64Space2D.intersects(polygon: Polygon<Vector2D<Float64>>, segment: LineSegment2D): Boolean fun Float64Space2D.intersects(polygon: Polygon<Vector2D<Float64>>, circle: Circle2D<Float64>): Boolean