Imath::Box< Vec3< T > > Class Template Reference

#include <ImathBox.h>

List of all members.

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)
Vec3< T > size () const
Vec3< T > center () 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

Public Attributes

Vec3< T > min
Vec3< T > max


Detailed Description

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

Definition at line 542 of file ImathBox.h.


Constructor & Destructor Documentation

template<class T >
Imath::Box< Vec3< T > >::Box (  )  [inline]

Definition at line 601 of file ImathBox.h.

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

Definition at line 608 of file ImathBox.h.

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

Definition at line 616 of file ImathBox.h.


Member Function Documentation

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

Definition at line 734 of file ImathBox.h.

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

Definition at line 673 of file ImathBox.h.

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

Definition at line 649 of file ImathBox.h.

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

Definition at line 755 of file ImathBox.h.

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

Definition at line 710 of file ImathBox.h.

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

Definition at line 697 of file ImathBox.h.

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

Definition at line 742 of file ImathBox.h.

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

Definition at line 768 of file ImathBox.h.

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

Definition at line 640 of file ImathBox.h.

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

Definition at line 633 of file ImathBox.h.

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

Definition at line 625 of file ImathBox.h.

template<class T >
Vec3< T > Imath::Box< Vec3< T > >::size (  )  const [inline]

Definition at line 723 of file ImathBox.h.


Member Data Documentation

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

Definition at line 551 of file ImathBox.h.

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

Definition at line 550 of file ImathBox.h.


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

Generated on Mon Jan 28 00:49:30 2013 for HDK by  doxygen 1.5.9