@pmndrs/bvh
    Preparing search index...

    Interface ExtendedTriangleState

    The state an extended triangle caches (three-mesh-bvh's ExtendedTriangle fields): both ExtendedTriangle and the three-flavoured one in @pmndrs/bvh/three have it, and the functions below work on either.

    interface ExtendedTriangleState {
        a: BvhVector3Like;
        b: BvhVector3Like;
        c: BvhVector3Like;
        degenerateSegment: BvhSegmentLike;
        isDegenerateIntoPoint: boolean;
        isDegenerateIntoSegment: boolean;
        isExtendedTriangle: true;
        needsUpdate: boolean;
        plane: BvhPlaneLike;
        points: readonly BvhVector3Like[];
        satAxes: readonly BvhVector3Like[];
        satBounds: readonly SeparatingAxisBounds[];
    }

    Hierarchy (View Summary)

    Implemented by

    Index
    degenerateSegment: BvhSegmentLike
    isDegenerateIntoPoint: boolean
    isDegenerateIntoSegment: boolean
    isExtendedTriangle: true
    needsUpdate: boolean

    Set after moving a, b or c; the queries then call updateExtendedTriangle first.

    points: readonly BvhVector3Like[]

    [a, b, c].

    satAxes: readonly BvhVector3Like[]

    The face normal, then the edges a - b, b - c, c - a.

    satBounds: readonly SeparatingAxisBounds[]

    The corners' interval along each of satAxes.