class BoundingBox
Represents an axis-aligned bounding box that completely encapsulates the scene.
File location: framework/cauldron/framework/inc/core/scene.h
Construction
Return type |
Description |
---|---|
BoundingBox ()
Constructor with default behavior.
|
Methods
Return type |
Description |
---|---|
void |
|
bool |
IsEmpty () const
Queries if the bounding box is empty.
|
void |
Reset ()
Resets the bounding box.
|
GetMin () const
Returns the minimum component vector of the bounding box.
|
|
GetMax () const
Returns the maximum component vector of the bounding box.
|
|
GetCenter () const
Calculates and returns the center of the bounding box.
|
|
GetRadius () const
Returns the radius of the bounding box.
|
Detailed description
Represents an axis-aligned bounding box that completely encapsulates the scene.
Construction
BoundingBox
Constructor with default behavior.
Methods
Grow
void Grow (Vec4 point)
Grows the bounding box according to the passed in vector.
IsEmpty
Queries if the bounding box is empty.
Reset
Resets the bounding box.
GetMin
Vec4 GetMin () const
Returns the minimum component vector of the bounding box.
GetMax
Vec4 GetMax () const
Returns the maximum component vector of the bounding box.
GetCenter
Vec4 GetCenter () const
Calculates and returns the center of the bounding box.
GetRadius
Vec4 GetRadius () const
Returns the radius of the bounding box.