| 
|   | 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.