Public function

Find the intersections between a line segment and a closed polygon.

Signature
function intersectLineSegmentPolygon(
  a1: VecLike,
  a2: VecLike,
  points: VecLike[]
): null | VecLike[]
Parameters
NameDescription

a1

VecLike

The segment's first point.

a2

VecLike

The segment's second point.

points

VecLike[]

The points in the polygon.

Returns
null | VecLike[]
References

VecLike

Source

packages/editor/src/lib/primitives/intersect.ts

intersectLineSegmentLineSegmentintersectLineSegmentPolyline