CrystalSpace

Public API Reference

Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

csSphere Class Reference
[Geometry utilities]

This class represents a sphere. More...

#include <csgeom/sphere.h>

List of all members.

Public Member Functions

 csSphere (const csSphere &s)
 Copy Constructor.
 csSphere (const csVector3 &center, float radius)
 Create a new sphere.
 csSphere ()
 Create a new empty sphere at (0,0,0).
const csVector3GetCenter () const
 Get the center of this sphere.
csVector3GetCenter ()
 Get the center of this sphere.
float GetRadius () const
 Get the radius of this sphere.
csSphereoperator+= (const csSphere &s)
 Calculate the union of this sphere and another one.
void SetCenter (const csVector3 &c)
 Set the center of this sphere.
void SetRadius (float r)
 Set the radius of this sphere.
void Union (const csVector3 &ocenter, float oradius)
 Calculate the union of this sphere and another.

Friends

csSphere operator+ (const csSphere &s1, const csSphere &s2)
 Calculate the union of two spheres.


Detailed Description

This class represents a sphere.

Definition at line 38 of file sphere.h.


Constructor & Destructor Documentation

csSphere::csSphere  )  [inline]
 

Create a new empty sphere at (0,0,0).

Definition at line 46 of file sphere.h.

csSphere::csSphere const csVector3 center,
float  radius
[inline]
 

Create a new sphere.

Definition at line 53 of file sphere.h.

csSphere::csSphere const csSphere s  )  [inline]
 

Copy Constructor.

Definition at line 60 of file sphere.h.

References center, and radius.


Member Function Documentation

const csVector3& csSphere::GetCenter  )  const [inline]
 

Get the center of this sphere.

Definition at line 65 of file sphere.h.

csVector3& csSphere::GetCenter  )  [inline]
 

Get the center of this sphere.

Definition at line 63 of file sphere.h.

float csSphere::GetRadius  )  const [inline]
 

Get the radius of this sphere.

Definition at line 69 of file sphere.h.

csSphere& csSphere::operator+= const csSphere s  )  [inline]
 

Calculate the union of this sphere and another one.

Definition at line 79 of file sphere.h.

References center, and radius.

void csSphere::SetCenter const csVector3 c  )  [inline]
 

Set the center of this sphere.

Definition at line 67 of file sphere.h.

void csSphere::SetRadius float  r  )  [inline]
 

Set the radius of this sphere.

Definition at line 71 of file sphere.h.

void csSphere::Union const csVector3 ocenter,
float  oradius
 

Calculate the union of this sphere and another.


Friends And Related Function Documentation

csSphere operator+ const csSphere s1,
const csSphere s2
[friend]
 

Calculate the union of two spheres.


The documentation for this class was generated from the following file:
Generated for Crystal Space by doxygen 1.4.4