CrystalSpace

Public API Reference

Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

csSphere Class Reference
[Geometry utilities]

This class represents a sphere. More...

#include <sphere.h>

List of all members.

Public Methods

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

 csSphere (const csVector3 &center, float radius)
 Create a new sphere.

 csSphere (const csSphere &s)
 Copy Constructor.

csVector3GetCenter ()
 Get the center of this sphere.

const csVector3GetCenter () const
 Get the center of this sphere.

void SetCenter (const csVector3 &c)
 Set the center of this sphere.

float GetRadius () const
 Get the radius 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.

csSphere & operator+= (const csSphere &s)
 Calculate the union of this sphere and another one.


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.

References csVector3::Set().

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.2.18