applyMatrix4 method

AABB applyMatrix4(
  1. Matrix4 matrix
)

Transforms this AABB with the given 4x4 transformation matrix.

Implementation

AABB applyMatrix4(Matrix4 matrix ) {
	final min = this.min;
	final max = this.max;

	points[ 0 ].set( min.x, min.y, min.z ).applyMatrix4( matrix );
	points[ 1 ].set( min.x, min.y, max.z ).applyMatrix4( matrix );
	points[ 2 ].set( min.x, max.y, min.z ).applyMatrix4( matrix );
	points[ 3 ].set( min.x, max.y, max.z ).applyMatrix4( matrix );
	points[ 4 ].set( max.x, min.y, min.z ).applyMatrix4( matrix );
	points[ 5 ].set( max.x, min.y, max.z ).applyMatrix4( matrix );
	points[ 6 ].set( max.x, max.y, min.z ).applyMatrix4( matrix );
	points[ 7 ].set( max.x, max.y, max.z ).applyMatrix4( matrix );

	return fromPoints( points );
}