computeBoundingVolume method
Computes the AABB for this BVH node.
Implementation
BVHNode computeBoundingVolume() {
final primitives = this.primitives;
final aabb = boundingVolume;
// compute AABB
aabb.min.set( double.infinity, double.infinity, double.infinity );
aabb.max.set( - double.infinity, - double.infinity, - double.infinity );
for ( int i = 0, l = primitives.length; i < l; i += 3 ) {
_v1.x = primitives[ i ];
_v1.y = primitives[ i + 1 ];
_v1.z = primitives[ i + 2 ];
aabb.expand( _v1 );
}
return this;
}