Structure used to define a box in a 3-D integer space. More...
#include <OgreCommon.h>
Public Member Functions | |
Box () | |
Parameterless constructor for setting the members manually. | |
Box (size_t l, size_t t, size_t r, size_t b) | |
Define a box from left, top, right and bottom coordinates This box will have depth one (front=0 and back=1). | |
Box (size_t l, size_t t, size_t ff, size_t r, size_t b, size_t bb) | |
Define a box from left, top, front, right, bottom and back coordinates. | |
bool | contains (const Box &def) const |
Return true if the other box is a part of this one. | |
size_t | getWidth () const |
Get the width of this box. | |
size_t | getHeight () const |
Get the height of this box. | |
size_t | getDepth () const |
Get the depth of this box. | |
Public Attributes | |
size_t | left |
size_t | top |
size_t | right |
size_t | bottom |
size_t | front |
size_t | back |
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.
Definition at line 633 of file OgreCommon.h.
Ogre::Box::Box | ( | ) |
Parameterless constructor for setting the members manually.
Definition at line 637 of file OgreCommon.h.
Ogre::Box::Box | ( | size_t | l, |
size_t | t, | ||
size_t | r, | ||
size_t | b | ||
) |
Define a box from left, top, right and bottom coordinates This box will have depth one (front=0 and back=1).
l | x value of left edge |
t | y value of top edge |
r | x value of right edge |
b | y value of bottom edge |
Definition at line 650 of file OgreCommon.h.
Ogre::Box::Box | ( | size_t | l, |
size_t | t, | ||
size_t | ff, | ||
size_t | r, | ||
size_t | b, | ||
size_t | bb | ||
) |
Define a box from left, top, front, right, bottom and back coordinates.
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 |
Definition at line 671 of file OgreCommon.h.
bool Ogre::Box::contains | ( | const Box & | def | ) | const |
size_t Ogre::Box::getDepth | ( | ) | const |
Get the depth of this box.
Definition at line 694 of file OgreCommon.h.
Referenced by Ogre::LinearResampler_Byte< channels >::scale(), Ogre::LinearResampler_Float32::scale(), Ogre::LinearResampler::scale(), and Ogre::NearestResampler< elemsize >::scale().
size_t Ogre::Box::getHeight | ( | ) | const |
Get the height of this box.
Definition at line 692 of file OgreCommon.h.
Referenced by Ogre::LinearResampler_Byte< channels >::scale(), Ogre::LinearResampler_Float32::scale(), Ogre::LinearResampler::scale(), and Ogre::NearestResampler< elemsize >::scale().
size_t Ogre::Box::getWidth | ( | ) | const |
Get the width of this box.
Definition at line 690 of file OgreCommon.h.
Referenced by Ogre::LinearResampler_Byte< channels >::scale(), Ogre::LinearResampler_Float32::scale(), Ogre::LinearResampler::scale(), and Ogre::NearestResampler< elemsize >::scale().
size_t Ogre::Box::back |
Definition at line 635 of file OgreCommon.h.
Referenced by Box(), contains(), getDepth(), Ogre::LinearResampler_Float32::scale(), Ogre::LinearResampler::scale(), and Ogre::NearestResampler< elemsize >::scale().
size_t Ogre::Box::bottom |
Definition at line 635 of file OgreCommon.h.
Referenced by Box(), contains(), getHeight(), Ogre::LinearResampler_Byte< channels >::scale(), Ogre::LinearResampler_Float32::scale(), Ogre::LinearResampler::scale(), and Ogre::NearestResampler< elemsize >::scale().
size_t Ogre::Box::front |
Definition at line 635 of file OgreCommon.h.
Referenced by Box(), contains(), getDepth(), Ogre::LinearResampler_Float32::scale(), Ogre::LinearResampler::scale(), and Ogre::NearestResampler< elemsize >::scale().
size_t Ogre::Box::left |
Definition at line 635 of file OgreCommon.h.
Referenced by Box(), contains(), getWidth(), Ogre::LinearResampler_Byte< channels >::scale(), Ogre::LinearResampler_Float32::scale(), Ogre::LinearResampler::scale(), and Ogre::NearestResampler< elemsize >::scale().
size_t Ogre::Box::right |
Definition at line 635 of file OgreCommon.h.
Referenced by Box(), contains(), getWidth(), Ogre::LinearResampler_Byte< channels >::scale(), Ogre::LinearResampler_Float32::scale(), Ogre::LinearResampler::scale(), and Ogre::NearestResampler< elemsize >::scale().
size_t Ogre::Box::top |
Definition at line 635 of file OgreCommon.h.
Referenced by Box(), contains(), getHeight(), Ogre::LinearResampler_Byte< channels >::scale(), Ogre::LinearResampler_Float32::scale(), Ogre::LinearResampler::scale(), and Ogre::NearestResampler< elemsize >::scale().
Copyright © 2008 Torus Knot Software Ltd
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Sat Jan 14 2012 18:40:46