API

Interface PreciseRayPickOptions

Options for the opt-in triangle-precise synchronous picker.

interface PreciseRayPickOptions {
    fastCheck?: boolean;
    predicate?: (mesh: Mesh, thinInstanceIndex: number) => boolean;
    skipPickableCheck?: boolean;
    trianglePredicate?: TrianglePickingPredicate;
}
Index
fastCheck?: boolean

Return the first triangle hit instead of searching for the nearest hit.

predicate?: (mesh: Mesh, thinInstanceIndex: number) => boolean

Return true for a mesh instance that may be picked. thinInstanceIndex is -1 for an ordinary mesh.

skipPickableCheck?: boolean

Skip Lite's default pickable === false exclusion.

trianglePredicate?: TrianglePickingPredicate

Return true for a triangle that may be picked. Coordinates and ray are mesh-local.