DigitalSpaces::DIOGREAxisAlignedBox Struct Reference
[Ogre]

#include <OGREInterfaces.h>

Inherits DigitalSpaces::DIObjectBase.


Public Member Functions

void GetMinimum (out_Vector3f *min)
void GetMaximum (out_Vector3f *max)
void SetMinimum (in_Vector3f *vec)
void SetMinimum (float x, float y, float z)
void SetMaximum (in_Vector3f *vec)
void SetMaximum (float x, float y, float z)
void SetExtents (in_Vector3f *min, in_Vector3f *max)
void SetExtents (float mx, float my, float mz, float Mx, float My, float Mz)
void GetAllCorners (out_Vector3f *corners[8])
void Merge (DIOGREAxisAlignedBox *rhs)
void Merge (in_Vector3f *point)
void Transform (in_Matrix4f *matrix)
void SetNull (void)
bool IsNull (void)
bool IntersectsBox (DIOGREAxisAlignedBox *b2)
bool IntersectsSphere (in_Vector4f *sphere)
bool IntersectsPlane (in_Vector4f *plane)
bool IntersectsVector (in_Vector3f *vec)
void Intersection (DIOGREAxisAlignedBox *b2, DIOGREAxisAlignedBox *intersect)
float Volume (void)
void Scale (in_Vector3f *s)
void GetCenter (out_Vector3f *)

Member Function Documentation

void DigitalSpaces::DIOGREAxisAlignedBox::GetMinimum ( out_Vector3f min  ) 

void DigitalSpaces::DIOGREAxisAlignedBox::GetMaximum ( out_Vector3f max  ) 

void DigitalSpaces::DIOGREAxisAlignedBox::SetMinimum ( in_Vector3f vec  ) 

void DigitalSpaces::DIOGREAxisAlignedBox::SetMinimum ( float  x,
float  y,
float  z 
)

void DigitalSpaces::DIOGREAxisAlignedBox::SetMaximum ( in_Vector3f vec  ) 

void DigitalSpaces::DIOGREAxisAlignedBox::SetMaximum ( float  x,
float  y,
float  z 
)

void DigitalSpaces::DIOGREAxisAlignedBox::SetExtents ( in_Vector3f min,
in_Vector3f max 
)

void DigitalSpaces::DIOGREAxisAlignedBox::SetExtents ( float  mx,
float  my,
float  mz,
float  Mx,
float  My,
float  Mz 
)

void DigitalSpaces::DIOGREAxisAlignedBox::GetAllCorners ( out_Vector3f corners[8]  ) 

void DigitalSpaces::DIOGREAxisAlignedBox::Merge ( DIOGREAxisAlignedBox rhs  ) 

void DigitalSpaces::DIOGREAxisAlignedBox::Merge ( in_Vector3f point  ) 

void DigitalSpaces::DIOGREAxisAlignedBox::Transform ( in_Matrix4f matrix  ) 

void DigitalSpaces::DIOGREAxisAlignedBox::SetNull ( void   ) 

bool DigitalSpaces::DIOGREAxisAlignedBox::IsNull ( void   ) 

bool DigitalSpaces::DIOGREAxisAlignedBox::IntersectsBox ( DIOGREAxisAlignedBox b2  ) 

bool DigitalSpaces::DIOGREAxisAlignedBox::IntersectsSphere ( in_Vector4f sphere  ) 

bool DigitalSpaces::DIOGREAxisAlignedBox::IntersectsPlane ( in_Vector4f plane  ) 

bool DigitalSpaces::DIOGREAxisAlignedBox::IntersectsVector ( in_Vector3f vec  ) 

void DigitalSpaces::DIOGREAxisAlignedBox::Intersection ( DIOGREAxisAlignedBox b2,
DIOGREAxisAlignedBox intersect 
)

float DigitalSpaces::DIOGREAxisAlignedBox::Volume ( void   ) 

void DigitalSpaces::DIOGREAxisAlignedBox::Scale ( in_Vector3f s  ) 

void DigitalSpaces::DIOGREAxisAlignedBox::GetCenter ( out_Vector3f  ) 


The documentation for this struct was generated from the following file:

Generated on Sun Aug 31 17:46:30 2008 for Digital Spaces by  doxygen 1.5.6