BALL::TriangulatedSphere Class Reference
[Molecular Surface Computation]

Generic TriangulatedSphere Class. More...

#include <triangulatedSurface.h>

Inheritance diagram for BALL::TriangulatedSphere:
Inheritance graph
[legend]

List of all members.


Public Member Functions

Constructors and Destructors
TriangulatedSphere ()
Default constructor.
TriangulatedSphere (const TriangulatedSphere &sphere, bool=true)
Copy constructor.
virtual ~TriangulatedSphere ()
Destructor.
Assignment
void set (const TriangulatedSphere &sphere, bool=true)
Assign from another TriangulatedSphere.
TriangulatedSphere & operator= (const TriangulatedSphere &sphere)
Assign from another TriangulatedSphere.

Accessors

void icosaeder (bool out=true)
Build an icosaeder.
void pentakisDodecaeder (bool out=true)
Build a pentakis dodecaeder.
void refine (Position iterations, bool out=true)
Refine a triangulated sphere.

Detailed Description

Generic TriangulatedSphere Class.

Constructor & Destructor Documentation

BALL::TriangulatedSphere::TriangulatedSphere ( )

Default constructor.

This method creates a new TriangulatedSphere object.

BALL::TriangulatedSphere::TriangulatedSphere ( const TriangulatedSphere & sphere,
bool = true
)

Copy constructor.

Create a new TriangulatedSphere object from another.

Parameters:
sphere the TriangulatedSphere object to be copied
bool ignored - just for interface consistency

virtual BALL::TriangulatedSphere::~TriangulatedSphere ( ) [virtual]

Destructor.

Destructs the TriangulatedSphere object.


Member Function Documentation

void BALL::TriangulatedSphere::icosaeder ( bool out = true )

Build an icosaeder.

If the TriangulatedSphere is not empty, it will be cleared first. The center of the icosaeder will be the origin, the radius will be 1.

Parameters:
out if out = true the normal vectors will be oriented outside, otherwise they will be oriented inside

TriangulatedSphere& BALL::TriangulatedSphere::operator= ( const TriangulatedSphere & sphere )

Assign from another TriangulatedSphere.

Parameters:
sphere the TriangulatedSphere object to assign from

void BALL::TriangulatedSphere::pentakisDodecaeder ( bool out = true )

Build a pentakis dodecaeder.

If the TriangulatedSphere is not empty, it will be cleared first. The center of the dodecaeder will be the origin, the radius will be 1.

Parameters:
out if out = true the normal vectors will be oriented outside, otherwise they will be oriented inside

void BALL::TriangulatedSphere::refine ( Position iterations,
bool out = true
)

Refine a triangulated sphere.

The center of the sphere must be the origin, the radius must be 1.

Parameters:
iterations the number of refinement iterations
out the orientation of the normal vectors

void BALL::TriangulatedSphere::set ( const TriangulatedSphere & sphere,
bool = true
)

Assign from another TriangulatedSphere.

Parameters:
sphere the TriangulatedSphere object to assign from
bool ignored - just for interface consistency

Generated on Thu Aug 6 18:30:48 2009 for BALL by doxygen 1.5.8