|
| Box () |
| Parameterless constructor for setting the members manually.
|
|
template<typename T > |
| Box (const TRect< T > &r) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
| Box (const Vector3i &size) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
| Box (uint32 l, uint32 t, uint32 ff, uint32 r, uint32 b, uint32 bb) |
| Define a box from left, top, front, right, bottom and back coordinates.
|
|
| Box (uint32 l, uint32 t, uint32 r, uint32 b) |
| Define a box from left, top, right and bottom coordinates This box will have depth one (front=0 and back=1).
|
|
bool | contains (const Box &def) const |
| Return true if the other box is a part of this one.
|
|
uint32 | getDepth () const |
| Get the depth of this box.
|
|
uint32 | getHeight () const |
| Get the height of this box.
|
|
Vector3i | getOrigin () const |
| origin (top, left, front) of the box
|
|
Vector3i | getSize () const |
| size (width, height, depth) of the box
|
|
uint32 | getWidth () const |
| Get the width of this box.
|
|
Structure used to define a box in a 3-D integer space.
Note that the left, top, and front edges are included but the right, bottom and back ones are not.
Define a box from left, top, front, right, bottom and back coordinates.
- Parameters
-
l | x value of left edge |
t | y value of top edge |
ff | z value of front edge |
r | x value of right edge |
b | y value of bottom edge |
bb | z value of back edge |
- Note
- Note that the left, top, and front edges are included but the right, bottom and back ones are not.
References back, bottom, front, left, right, and top.