#include <eng_volume.hh>

Public Member Functions | |
| SphereVolume (const Vector3 &position, const fp radius) | |
| ~SphereVolume () | |
| SphereVolume | ToSphereVolume (void) const |
| BoxVolume | ToBoxVolume (void) const |
| bool | IfInside (const Vector3 &v) const |
| bool | IfOutside (const Vector3 &v) const |
| bool | IfInside (const Volume &volume) const |
| bool | IfOutside (const Volume &volume) const |
| Vector3 | GetPosition (void) const |
| void | SetPosition (const Vector3 &position) |
| bool | IfInside (const SphereVolume &volume) const |
| bool | IfOutside (const SphereVolume &volume) const |
| fp | GetRadius (void) const |
| void | Grow (const Vector3 &v) |
| bool | Check (void) const |
Private Attributes | |
| Vector3 | mPosition |
| fp | mRadius |
Friends | |
| bool | operator== (const SphereVolume &a, const SphereVolume &b) |
| bool | operator!= (const SphereVolume &a, const SphereVolume &b) |
| eng::SphereVolume::SphereVolume | ( | const Vector3 & | position, | |
| const fp | radius | |||
| ) |
| eng::SphereVolume::~SphereVolume | ( | ) |
| SphereVolume eng::SphereVolume::ToSphereVolume | ( | void | ) | const [inline, virtual] |
Implements eng::Volume.
| BoxVolume eng::SphereVolume::ToBoxVolume | ( | void | ) | const [virtual] |
Implement abstract ToBoxVolume().
Implements eng::Volume.
| bool eng::SphereVolume::IfInside | ( | const Vector3 & | v | ) | const [virtual] |
Implements eng::Volume.
| bool eng::SphereVolume::IfOutside | ( | const Vector3 & | v | ) | const [inline, virtual] |
Reimplemented from eng::Volume.
| bool eng::SphereVolume::IfInside | ( | const Volume & | volume | ) | const [virtual] |
| bool eng::SphereVolume::IfOutside | ( | const Volume & | volume | ) | const [virtual] |
| Vector3 eng::SphereVolume::GetPosition | ( | void | ) | const [inline, virtual] |
Implements eng::Volume.
| void eng::SphereVolume::SetPosition | ( | const Vector3 & | position | ) | [inline, virtual] |
Implements eng::Volume.
| bool eng::SphereVolume::IfInside | ( | const SphereVolume & | volume | ) | const |
| bool eng::SphereVolume::IfOutside | ( | const SphereVolume & | volume | ) | const |
| fp eng::SphereVolume::GetRadius | ( | void | ) | const [inline] |
| void eng::SphereVolume::Grow | ( | const Vector3 & | v | ) |
| bool eng::SphereVolume::Check | ( | void | ) | const |
True if OK.
| bool operator== | ( | const SphereVolume & | a, | |
| const SphereVolume & | b | |||
| ) | [friend] |
| bool operator!= | ( | const SphereVolume & | a, | |
| const SphereVolume & | b | |||
| ) | [friend] |
Vector3 eng::SphereVolume::mPosition [private] |
fp eng::SphereVolume::mRadius [private] |
Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:25 2007