#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 |