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 660 of file OgreCommon.h.
Ogre::Box::Box | ( | ) |
Parameterless constructor for setting the members manually.
Definition at line 664 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 677 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 698 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 721 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 719 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 717 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 662 of file OgreCommon.h.
Referenced by Box(), contains(), PixelBoxConverter< U >::conversion(), getDepth(), Ogre::LinearResampler_Float32::scale(), Ogre::LinearResampler::scale(), and Ogre::NearestResampler< elemsize >::scale().
size_t Ogre::Box::bottom |
Definition at line 662 of file OgreCommon.h.
Referenced by Box(), contains(), PixelBoxConverter< U >::conversion(), 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 662 of file OgreCommon.h.
Referenced by Box(), contains(), PixelBoxConverter< U >::conversion(), getDepth(), Ogre::LinearResampler_Float32::scale(), Ogre::LinearResampler::scale(), and Ogre::NearestResampler< elemsize >::scale().
size_t Ogre::Box::left |
Definition at line 662 of file OgreCommon.h.
Referenced by Box(), contains(), PixelBoxConverter< U >::conversion(), 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 662 of file OgreCommon.h.
Referenced by Box(), contains(), PixelBoxConverter< U >::conversion(), 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 662 of file OgreCommon.h.
Referenced by Box(), contains(), PixelBoxConverter< U >::conversion(), getHeight(), Ogre::LinearResampler_Byte< channels >::scale(), Ogre::LinearResampler_Float32::scale(), Ogre::LinearResampler::scale(), and Ogre::NearestResampler< elemsize >::scale().
Copyright © 2012 Torus Knot Software Ltd
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Fri May 25 23:37:14 2012