全局
MeshBVH
SerializedBVH
MeshBVHVisualizer
ExtendedTriangle
OrientedBox
Raycaster
StaticGeometryGenerator
GenerateMeshBVHWorker

MeshBVH.intersectsGeometry

MeshBVH.intersectsGeometry(geometry: Geometry, root?: BVHNode): boolean

该方法用于测试MeshBVH是否与给定的几何体相交。

参数

  • geometry: THREE.Geometry - 要检测的几何体。
  • rootBVHNode可选 - 可选的bvh根节点。如果未设置,则使用对象的内部根节点。

返回值

  • 返回一个布尔值,指示MeshBVH是否与给定几何体相交。

示例

const mesh = new THREE.Mesh( geometry, material );
const meshBVH = new THREE.MeshBVH( mesh );
const geometry = new THREE.BoxGeometry( 1, 1, 1 );

console.log( meshBVH.intersectsGeometry( geometry ) ); // 返回 true 或 false。