CPLIB_GEOMETRY_INTERSECT = 1
proc cross_point(l1, l2: Line[int]): Point[int] {....raises: [], tags: [].}
proc cross_point[T](l1, l2: Line[T]): Point[T]
proc intersect[T](l1, l2: Line[T]): bool
proc intersect[T](s1, s2: Segment[T]; strict: bool = false): bool