方法 Box2.makeEmpty()
用于将边界框(Box2)重置为空。它不会更改边界框实例的属性,而是返回一个新的空边界框。
如果您需要将边界框重置为默认状态,则可以使用该方法。
box2.makeEmpty();
该方法返回一个新的 Box2
实例,其中 min
属性的值大于 max
属性的值。
const box = new THREE.Box2(new THREE.Vector2(-1,-1),new THREE.Vector2(1,1));
box.makeEmpty();
console.log(box.min); // Vector2(Infinity, Infinity)
console.log(box.max); // Vector2(-Infinity, -Infinity)
在上述示例中,我们首先创建一个包含两个点的边界框,然后使用 box.makeEmpty()
方法将其重置为空。最后,我们检查 min
和 max
属性的值,发现它们被设置为无穷大和负无穷大。
此方法不会更改 Box2
实例的原始值,而是返回一个新的实例。
Box2
对象的 isEmpty()
方法可用于检查实例是否为空。