Interface PreciseRayPickOptions
interface PreciseRayPickOptions {
fastCheck?: boolean;
predicate?: (mesh: Mesh, thinInstanceIndex: number) => boolean;
skipPickableCheck?: boolean;
trianglePredicate?: TrianglePickingPredicate;
}
fastCheck?: boolean;
predicate?: (mesh: Mesh, thinInstanceIndex: number) => boolean;
skipPickableCheck?: boolean;
trianglePredicate?: TrianglePickingPredicate;
}
Properties
Optionalfast Check
fastCheck?: boolean
Return the first triangle hit instead of searching for the nearest hit.
Optionalpredicate
Return true for a mesh instance that may be picked. thinInstanceIndex is
-1 for an ordinary mesh.
Optionalskip Pickable Check
skipPickableCheck?: boolean
Skip Lite's default pickable === false exclusion.
Optionaltriangle Predicate
Return true for a triangle that may be picked. Coordinates and ray are mesh-local.
Options for the opt-in triangle-precise synchronous picker.