class Geo::GeoBoundingSphere
This class represents a bounding sphere.
It is stored as a v128, with position in the first 3 components, and radius in w.
Variables
Name | Description |
---|---|
Geo::v128 m_Sphere | The v128 representation. |
Functions
Name | Description |
---|---|
GeoBoundingSphere() | Constructor - makes an empty bounding sphere. |
GeoBoundingSphere(v128, float) | Constructor - makes a bounding sphere. |
GeoBoundingSphere(const GeoBoundingSphere &) | Copy Constructor. |
GeoBoundingSphere(const GeoBoundingBox &) | Conversion Constructor. |
GeoBoundingSphere(const GeoNonAABoundingBox &) | Conversion Constructor. |
GetCenter() | Return the center of this bounding sphere. |
GetRadius() | Return the sphere radius. |
SetCenter(v128) | Set the center of this bounding sphere. |
SetRadius(float) | Set the sphere radius. |
Geo::GeoBoundingSphere::GeoBoundingSphere
public: GeoBoundingSphere()
Constructor - makes an empty bounding sphere.
Geo::GeoBoundingSphere::GeoBoundingSphere
public: GeoBoundingSphere
(
v128 center,
float radius
)
Constructor - makes a bounding sphere.
Geo::GeoBoundingSphere::GeoBoundingSphere
public: GeoBoundingSphere
(
const GeoBoundingSphere & from
)
Copy Constructor.
Geo::GeoBoundingSphere::GeoBoundingSphere
public: GeoBoundingSphere
(
const GeoBoundingBox & from
)
Conversion Constructor.
Geo::GeoBoundingSphere::GeoBoundingSphere
public: GeoBoundingSphere
(
const GeoNonAABoundingBox & from
)
Conversion Constructor.
v128 Geo::GeoBoundingSphere::GetCenter
public: v128 GetCenter() const
Return the center of this bounding sphere.
float Geo::GeoBoundingSphere::GetRadius
public: float GetRadius() const
Return the sphere radius.
void Geo::GeoBoundingSphere::SetCenter
public: void SetCenter
(
v128 c
)
Set the center of this bounding sphere.
void Geo::GeoBoundingSphere::SetRadius
public: void SetRadius
(
float r
)
Set the sphere radius.