docsby gkjohnson
On this page

Methods

shiftPrimitiveOffsets( offset: number ): void
traverse( callback: function, rootIndex: number = 0 ): void
refit(): void
getBoundingBox(
	// Target box to write the result into.
	target: Box3
): Box3
shapecast(
	callbacks: {
		intersectsBounds: ( box: Box3, isLeaf: boolean, score: number | undefined, depth: number, nodeIndex: number ) => number,
		intersectsRange?: ( offset: number, count: number, contained: boolean, depth: number, nodeIndex: number, box: Box3 ) => boolean,
		boundsTraverseOrder?: ( box: Box3 ) => number
	}
): boolean
bvhcast(
	otherBvh: BVH,
	matrixToLocal: Matrix4,
	callbacks: {
		intersectsRanges: ( offset1: number, count1: number, offset2: number, count2: number, depth1: number, nodeIndex1: number, depth2: number, nodeIndex2: number ) => boolean
	}
): boolean