Beta
Private
constructorStatic
createCreate a validated instance of a BoundingBox where the min and max components are guaranteed to be (min <= max)
This function can't be called in read-only mode.
Static
dilateReturn a new BoundingBox object representing the changes
Expand a BoundingBox by a given amount along each axis. Sizes can be negative to perform contraction. Note: corners can be inverted if the contraction size is greater than the span, but the min/max relationship will remain correct
This function can't be called in read-only mode.
Static
equalsCheck if two BoundingBox objects are identical
This function can't be called in read-only mode.
Static
expandA new BoundingBox instance representing the smallest possible bounding box which can encompass both
Expand the initial box object bounds to include the 2nd box argument. The resultant BoundingBox object will be a BoundingBox which exactly encompasses the two boxes.
This function can't be called in read-only mode.
Static
getNote that BoundingBox objects represent whole blocks, so the center of boxes which have odd numbered bounds are not mathematically centered... i.e. a BoundingBox( 0,0,0 -> 3,3,3 ) would have a center of (1,1,1) (not (1.5, 1.5, 1.5) as expected)
Calculate the center block of a given BoundingBox object.
This function can't be called in read-only mode.
Static
getCalculate the BoundingBox which represents the union area of two intersecting BoundingBoxes
This function can't be called in read-only mode.
Static
getGet the Span of each of the BoundingBox Axis components
This function can't be called in read-only mode.
Static
intersectsCheck to see if two BoundingBox objects intersect
This function can't be called in read-only mode.
Static
isCheck to see if a given coordinate is inside a BoundingBox
This function can't be called in read-only mode.
Static
isCheck to see if a BoundingBox is valid (i.e. (min <= max))
This function can't be called in read-only mode.
Static
translateReturn a new BoundingBox object which represents the change
Move a BoundingBox by a given amount
This function can't be called in read-only mode.
Bounding Box Utils is a utility class that provides a number of useful functions for the creation and utility of BoundingBox objects