HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Box< Vec3< T > > Class Template Reference

#include <ImathBox.h>

Public Member Functions

 Box ()
 
 Box (const Vec3< T > &point)
 
 Box (const Vec3< T > &minT, const Vec3< T > &maxT)
 
bool operator== (const Box< Vec3< T > > &src) const
 
bool operator!= (const Box< Vec3< T > > &src) const
 
void makeEmpty ()
 
void extendBy (const Vec3< T > &point)
 
void extendBy (const Box< Vec3< T > > &box)
 
void makeInfinite ()
 
Vec3< Tsize () const
 
Vec3< Tcenter () const
 
bool intersects (const Vec3< T > &point) const
 
bool intersects (const Box< Vec3< T > > &box) const
 
unsigned int majorAxis () const
 
bool isEmpty () const
 
bool hasVolume () const
 
bool isInfinite () const
 

Public Attributes

Vec3< Tmin
 
Vec3< Tmax
 

Detailed Description

template<class T>
class Box< Vec3< T > >

Definition at line 585 of file ImathBox.h.

Constructor & Destructor Documentation

template<class T >
Box< Vec3< T > >::Box ( )
inline

Definition at line 646 of file ImathBox.h.

template<class T >
Box< Vec3< T > >::Box ( const Vec3< T > &  point)
inline

Definition at line 653 of file ImathBox.h.

template<class T >
Box< Vec3< T > >::Box ( const Vec3< T > &  minT,
const Vec3< T > &  maxT 
)
inline

Definition at line 661 of file ImathBox.h.

Member Function Documentation

template<class T >
Vec3< T > Box< Vec3< T > >::center ( ) const
inline

Definition at line 786 of file ImathBox.h.

template<class T >
void Box< Vec3< T > >::extendBy ( const Vec3< T > &  point)
inline

Definition at line 701 of file ImathBox.h.

template<class T >
void Box< Vec3< T > >::extendBy ( const Box< Vec3< T > > &  box)
inline

Definition at line 725 of file ImathBox.h.

template<class T >
bool Box< Vec3< T > >::hasVolume ( ) const
inline

Definition at line 819 of file ImathBox.h.

template<class T >
bool Box< Vec3< T > >::intersects ( const Vec3< T > &  point) const
inline

Definition at line 749 of file ImathBox.h.

template<class T >
bool Box< Vec3< T > >::intersects ( const Box< Vec3< T > > &  box) const
inline

Definition at line 762 of file ImathBox.h.

template<class T >
bool Box< Vec3< T > >::isEmpty ( ) const
inline

Definition at line 794 of file ImathBox.h.

template<class T >
bool Box< Vec3< T > >::isInfinite ( ) const
inline

Definition at line 806 of file ImathBox.h.

template<class T >
unsigned int Box< Vec3< T > >::majorAxis ( ) const
inline

Definition at line 832 of file ImathBox.h.

template<class T >
void Box< Vec3< T > >::makeEmpty ( )
inline

Definition at line 685 of file ImathBox.h.

template<class T >
void Box< Vec3< T > >::makeInfinite ( )
inline

Definition at line 692 of file ImathBox.h.

template<class T >
bool Box< Vec3< T > >::operator!= ( const Box< Vec3< T > > &  src) const
inline

Definition at line 678 of file ImathBox.h.

template<class T >
bool Box< Vec3< T > >::operator== ( const Box< Vec3< T > > &  src) const
inline

Definition at line 670 of file ImathBox.h.

template<class T >
Vec3< T > Box< Vec3< T > >::size ( void  ) const
inline

Definition at line 775 of file ImathBox.h.

Member Data Documentation

template<class T >
Vec3<T> Box< Vec3< T > >::max

Definition at line 594 of file ImathBox.h.

template<class T >
Vec3<T> Box< Vec3< T > >::min

Definition at line 593 of file ImathBox.h.


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