#include <sspt_boundingsphere.h>
Classes | |
struct | Sphere |
Public Member Functions | |
sspt_BoundingSphere () | |
sspt_BoundingSphere (const sspt_Vector3 &v) | |
sspt_BoundingSphere (const sspt_Vector3 ¢er, double radius) | |
sspt_BoundingSphere (const sspt_BoundingSphere &s) | |
sspt_BoundingSphere (sspt_Vector3 *points, unsigned long n) | |
sspt_BoundingSphere & | operator= (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 |
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 | |||
) |
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 |