This is the documentation for Enlighten.

class Geo GeoBoundingSphere

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.