boundingVolume是BVHNode类的一部分,用于存储节点中包含的所有物体所覆盖的范围。
boundingVolume包含以下属性:
boundingVolume包含以下方法:
以下示例代码使用boundingVolume方法创建一个包含所有点的范围:
const points = [
{ x: 0, y: 0, z: 0 },
{ x: 10, y: 0, z: 0 },
{ x: 0, y: 10, z: 0 },
{ x: 0, y: 0, z: 10 }
];
const bv = new Yuka.BVHNode().boundingVolume;
bv.setFromPoints(points);
该代码将结果存储在boundingVolume中,可以使用boundingVolume的其他方法进行进一步操作,如检查相交或包含点。
boundingVolume提供了一种方便的方法来表示物体所覆盖的范围,并支持许多实用的方法来检查范围之间的相交或包含关系。