Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
#include <IceBoundingSphere.h>
Public Member Functions | |
inline_ | Sphere () |
Constructor. More... | |
inline_ | Sphere (const Point ¢er, float radius) |
Constructor. More... | |
Sphere (udword nb_verts, const Point *verts) | |
Constructor. More... | |
inline_ | Sphere (const Sphere &sphere) |
Copy constructor. More... | |
inline_ | ~Sphere () |
Destructor. More... | |
BSphereMethod | Compute (udword nb_verts, const Point *verts) |
bool | FastCompute (udword nb_verts, const Point *verts) |
inline_ const Point & | GetCenter () const |
inline_ float | GetRadius () const |
inline_ const Point & | Center () const |
inline_ float | Radius () const |
inline_ Sphere & | Set (const Point ¢er, float radius) |
inline_ Sphere & | SetCenter (const Point ¢er) |
inline_ Sphere & | SetRadius (float radius) |
inline_ bool | Contains (const Point &p) const |
inline_ bool | Contains (const Sphere &sphere) const |
inline_ BOOL | Contains (const AABB &aabb) const |
inline_ bool | Intersect (const Sphere &sphere) const |
inline_ BOOL | IsValid () const |
Public Attributes | |
Point | mCenter |
Sphere center. More... | |
float | mRadius |
Sphere radius. More... | |
Definition at line 24 of file IceBoundingSphere.h.
|
inline |
Constructor.
Definition at line 30 of file IceBoundingSphere.h.
|
inline |
Definition at line 45 of file IceBoundingSphere.h.
BSphereMethod Sphere::Compute | ( | udword | nb_verts, |
const Point * | verts | ||
) |
Tests if a point is contained within the sphere.
p | [in] the point to test |
Definition at line 59 of file IceBoundingSphere.h.
Tests if a sphere is contained within the sphere.
sphere | [in] the sphere to test |
Definition at line 71 of file IceBoundingSphere.h.
Tests if a box is contained within the sphere.
aabb | [in] the box to test |
Definition at line 87 of file IceBoundingSphere.h.
Definition at line 42 of file IceBoundingSphere.h.
Definition at line 43 of file IceBoundingSphere.h.
Tests if the sphere intersects another sphere
sphere | [in] the other sphere |
Definition at line 119 of file IceBoundingSphere.h.
Checks the sphere is valid.
Definition at line 131 of file IceBoundingSphere.h.
Definition at line 46 of file IceBoundingSphere.h.
Definition at line 49 of file IceBoundingSphere.h.
References center.
Definition at line 50 of file IceBoundingSphere.h.
Point Sphere::mCenter |
Sphere center.
Definition at line 138 of file IceBoundingSphere.h.
float Sphere::mRadius |
Sphere radius.
Definition at line 139 of file IceBoundingSphere.h.