Evita  0.16
Public Member Functions | Private Attributes | List of all members
evBoundingBox Class Reference

#include <evBoundingBox.h>

Inheritance diagram for evBoundingBox:
Inheritance graph
[legend]
Collaboration diagram for evBoundingBox:
Collaboration graph
[legend]

Public Member Functions

 evBoundingBox (void)
 
 evBoundingBox (const unsigned int num_dimensions)
 
 evBoundingBox (const evBoundingBox &bounding_box)
 
virtual ~evBoundingBox (void)
 
virtual const evString GetClassName (void) const
 
void SetLowerBound (const evVector &lower_bound)
 
evVector GetLowerBound (void) const
 
void SetUpperBound (const evVector &upper_bound)
 
evVector GetUpperBound (void) const
 
void SetBounds (const evVector &lower_bound, const evVector &upper_bound)
 
evBoundingBox operator= (const evBoundingBox &bounding_box)
 
evVector CalcUniformGrid (const evAddress &grid_coordinates, const evAddress &size) const
 
double CalcPixelSize (const evAddress &size) const
 
int InsideViewFrustum (const evVector &frustum) const
 
void PrintSelf (const int tabbing) const
 
- Public Member Functions inherited from evDataObject
 evDataObject (void)
 
virtual ~evDataObject (void)
 
- Public Member Functions inherited from evObject
 evObject (void)
 
virtual ~evObject (void)
 
void Print (const int tabbing) const
 
void Print (void) const
 

Private Attributes

evVector LowerBound
 
evVector UpperBound
 

Additional Inherited Members

- Protected Member Functions inherited from evObject
 evObject (const evObject &object)
 

Constructor & Destructor Documentation

evBoundingBox::evBoundingBox ( void  )
inline
evBoundingBox::evBoundingBox ( const unsigned int  num_dimensions)
inline
evBoundingBox::evBoundingBox ( const evBoundingBox bounding_box)
inline
evBoundingBox::~evBoundingBox ( void  )
inlinevirtual

Member Function Documentation

double evBoundingBox::CalcPixelSize ( const evAddress size) const
inline
evVector evBoundingBox::CalcUniformGrid ( const evAddress grid_coordinates,
const evAddress size 
) const
inline
virtual const evString evBoundingBox::GetClassName ( void  ) const
inlinevirtual

Reimplemented from evDataObject.

evVector evBoundingBox::GetLowerBound ( void  ) const
inline
evVector evBoundingBox::GetUpperBound ( void  ) const
inline
int evBoundingBox::InsideViewFrustum ( const evVector frustum) const
inline
evBoundingBox evBoundingBox::operator= ( const evBoundingBox bounding_box)
inline
void evBoundingBox::PrintSelf ( const int  tabbing) const
inlinevirtual

Reimplemented from evObject.

void evBoundingBox::SetBounds ( const evVector lower_bound,
const evVector upper_bound 
)
inline
void evBoundingBox::SetLowerBound ( const evVector lower_bound)
inline
void evBoundingBox::SetUpperBound ( const evVector upper_bound)
inline

Member Data Documentation

evVector evBoundingBox::LowerBound
private
evVector evBoundingBox::UpperBound
private

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