sspt_BoundingSphere Class Reference

#include <sspt_boundingsphere.h>

List of all members.

Classes

struct  Sphere

Public Member Functions

 sspt_BoundingSphere ()
 sspt_BoundingSphere (const sspt_Vector3 &v)
 sspt_BoundingSphere (const sspt_Vector3 &center, double radius)
 sspt_BoundingSphere (const sspt_BoundingSphere &s)
 sspt_BoundingSphere (sspt_Vector3 *points, unsigned long n)
sspt_BoundingSphereoperator= (const sspt_BoundingSphere &s)
double volume () const
double extendedVolume (const sspt_BoundingSphere &s) const
void extend (const sspt_BoundingSphere &s)
void reset (const sspt_BoundingSphere &s)
bool contains (const sspt_BoundingSphere &s) const
bool intersects (const sspt_BoundingSphere &s) const
bool intersects (const sspt_Ray &r) const
void clear ()
void sphere (sspt_Vector3 *center, double *radius) const
void transformPosition (sspt_BoundingSphere *result, const sspt_HomogeneousMatrix &transform) const


Constructor & Destructor Documentation

sspt_BoundingSphere::sspt_BoundingSphere (  ) 

sspt_BoundingSphere::sspt_BoundingSphere ( const sspt_Vector3 v  ) 

sspt_BoundingSphere::sspt_BoundingSphere ( const sspt_Vector3 center,
double  radius 
)

sspt_BoundingSphere::sspt_BoundingSphere ( const sspt_BoundingSphere s  ) 

sspt_BoundingSphere::sspt_BoundingSphere ( sspt_Vector3 points,
unsigned long  n 
)


Member Function Documentation

void sspt_BoundingSphere::clear (  )  [inline]

bool sspt_BoundingSphere::contains ( const sspt_BoundingSphere s  )  const

void sspt_BoundingSphere::extend ( const sspt_BoundingSphere s  ) 

double sspt_BoundingSphere::extendedVolume ( const sspt_BoundingSphere s  )  const

bool sspt_BoundingSphere::intersects ( const sspt_Ray r  )  const

bool sspt_BoundingSphere::intersects ( const sspt_BoundingSphere s  )  const

sspt_BoundingSphere& sspt_BoundingSphere::operator= ( const sspt_BoundingSphere s  ) 

void sspt_BoundingSphere::reset ( const sspt_BoundingSphere s  ) 

void sspt_BoundingSphere::sphere ( sspt_Vector3 center,
double *  radius 
) const

void sspt_BoundingSphere::transformPosition ( sspt_BoundingSphere result,
const sspt_HomogeneousMatrix transform 
) const

double sspt_BoundingSphere::volume (  )  const


doxygen