UNPKG

three-mesh-bvh

Version:

A BVH implementation to speed up raycasting against three.js meshes.

44 lines (35 loc) 822 B
import { ObjectBVH } from 'three-mesh-bvh'; export class BVHComputeData { autogenerateBvh: boolean; attributes: Record<string, string>; storage: { index: unknown; attributes: unknown; nodes: unknown; transforms: unknown; }; structs: { transform: unknown; attributes: unknown; }; fns: { raycastFirstHit: unknown; sampleTrianglePoint: unknown; closestPointToPoint: unknown; }; constructor( bvh: ObjectBVH | object | object[], options?: { attributes?: Record<string, string>; autogenerateBvh?: boolean; } ); update(): void; getShapecastFn( options: { name?: string; shapeStruct: unknown; resultStruct?: unknown; boundsOrderFn?: unknown; intersectsBoundsFn: unknown; intersectRangeFn: unknown; transformShapeFn?: unknown; transformResultFn?: unknown; } ): unknown; }