#include <triangulatedSurface.h>

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.
|
|
| 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.
| sphere | the TriangulatedSphere object to be copied | |
| bool | ignored - just for interface consistency |
| virtual BALL::TriangulatedSphere::~TriangulatedSphere | ( | ) | [virtual] |
Destructor.
Destructs the TriangulatedSphere object.
| 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.
| 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.
| 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.
| 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.
| 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.
| sphere | the TriangulatedSphere object to assign from | |
| bool | ignored - just for interface consistency |
1.5.8