Function overlapConvexPolygonPoint

  • Parameters

    • polygon: ([number, number] | [number, number, number])[]

      a polygon in array of array form

    • point: [number, number] | [number, number, number]

      a point in array form

    • polyDomain: Function = exclude

      determines if the polygon boundary is inclusive or exclusive

    • Optional epsilon: number = EPSILON

      an optional epsilon

    Returns {
        overlap: boolean;
        t: number[];
    }

    an object with

    • "overlap" {boolean}: true or false if the point is inside the polygon
    • "t" {number[]}: the array of cross-product parameters of the point against every polygon's edge's vector. Can be used to trilaterate the point back into position.
    • overlap: boolean
    • t: number[]

    Description

    Test if a point is inside a convex polygon.