Point type, a Vector with the same type and dimension.
Size type, a Vector with the same type and dimension.
2D area is the same as generic box volume.
Returns a copy of BoundingBox with sorted corners, so that size only presents non-negative values.
Returns true if Point is contained within BoundingBox.
Returns true if box is completely contained within this BoundingBox.
Returns a new BoundingBox by insetting this one by delta.
Returns the intersection between two BoundingBoxes.
Returns true if box intersects this.
Cast BoundingBox to another storage type.
Cast BoundingBox to another storage type.
Bounding Box dimension.
Get the central point of BoundingBox.
Set the central point of BoundingBox.
Get the depth of a BoundingBox, may be negative.
Set the depth of a BoundingBox, using origin as the pivot.
Returns whether BoundingBox have any non-positive size values.
Get the end corner of a BoundingBox.
Set the end corner of a BoundingBox.
Get the height of a BoundingBox, may be negative.
Set the height of a BoundingBox, using origin as the pivot.
Get the size of a BoundingBox, may be negative.
Set the size of a BoundingBox, using origin as the pivot.
Get the surface area of a 3D BoundingBox.
Get the volume of the BoundingBox.
Get the width of a BoundingBox, may be negative.
Set the width of a BoundingBox, using origin as the pivot.
Generic Axis-Aligned Bounding Box.
May be stored as the starting and ending corners, or as starting point and size.