Main Page | Modules | Namespace List | Class Hierarchy | Class List | Namespace Members | Class Members

VIEW::Sphere Class Reference
[Geometric Objects]

Sphere class. More...

#include <sphere.h>

Inheritance diagram for VIEW::Sphere:

VIEW::GeometricObject TSphere3< T > List of all members.

Public Member Functions

Constructors
 Sphere () throw ()
 Default Constructor.
 Sphere (const Sphere &sphere) throw ()
 Copy constructor with cloning facility.
Destructors
virtual ~Sphere () throw ()
 Destructor.
virtual void clear () throw ()
 Explicit default initialization.
Assignment methods
void set (const Sphere &sphere) throw ()
 Assignment.
const Sphereoperator= (const Sphere &sphere) throw ()
 Assignment operator.
void swap (Sphere &sphere) throw ()
 Swapping of sphere's.
void setRadius (float new_radius) throw ()
float getRadius () const throw ()
void setPosition (const Vector3 &v3) throw ()
const Vector3getPosition () const throw ()
void setPositionAddress (const Vector3 &v3) throw ()
Vector3getPositionAddress () throw ()
bool isDefaultPositionAddress () throw ()
void setDefaultPositionAddress () throw ()
debuggers and diagnostics
virtual bool isValid () const throw ()
 Internal state and consistency self-validation.
virtual void dump (std::ostream &s=std::cout, Size depth=0) const throw ()
 Internal value dump.
virtual void getVertices (vector< Vector3 > &vertices) const

Protected Attributes

Vector3point_ptr_

Detailed Description

Sphere class.

An instance of Sphere represents an instance of the geometric representation "sphere". The class Sphere is derived from the classes GeometricObject and Sphere3. See these classes for further information concerning interface and additional methods.


Constructor & Destructor Documentation

VIEW::Sphere::Sphere  )  throw ()
 

Default Constructor.

VIEW::Sphere::Sphere const Sphere sphere  )  throw ()
 

Copy constructor with cloning facility.

virtual VIEW::Sphere::~Sphere  )  throw () [virtual]
 

Destructor.


Member Function Documentation

virtual void VIEW::Sphere::clear  )  throw () [virtual]
 

Explicit default initialization.

See also:
GeometricObject::clear

Sphere3::clear

Reimplemented from TSphere3< T >.

virtual void VIEW::Sphere::dump std::ostream &  s = std::cout,
Size  depth = 0
const throw () [virtual]
 

Internal value dump.

Dump the current value of this sphere to the output ostream s with dumping depth depth. Calls GeometricObject::dump. Calls Sphere3::dump.

Parameters:
s output stream where to output the value of this sphere
depth the dumping depth
See also:
GeometricObject::dump

Sphere3::dump

Reimplemented from TSphere3< T >.

virtual bool VIEW::Sphere::isValid  )  const throw () [virtual]
 

Internal state and consistency self-validation.

Initiate self-validation of the internal state and data structure consistencies of this sphere. If the internal state of this sphere is correct (self-validated) and consistent true is returned, false otherwise. Calls GeometricObject::isValid.

Returns:
bool true if the internal state of this sphere is correct (self-validated) and consistent, false otherwise
See also:
GeometricObject::isValid

Reimplemented from TSphere3< T >.

const Sphere& VIEW::Sphere::operator= const Sphere sphere  )  throw ()
 

Assignment operator.

void VIEW::Sphere::set const Sphere sphere  )  throw ()
 

Assignment.

void VIEW::Sphere::swap Sphere sphere  )  throw ()
 

Swapping of sphere's.