#include <BALL/STRUCTURE/triangulatedSAS.h>
List of all members.
|
Public Member Functions |
|
| SASTriangulator () |
| SASTriangulator (TriangulatedSAS *tsas) |
virtual | ~SASTriangulator () |
Protected Attributes |
|
TriangulatedSAS * | tsas_ |
double | sqrt_density_ |
std::vector< std::list
< TVector3< double > > > | edge_ |
HashMap< Size,
TriangulatedSurface > | template_spheres_ |
Accessors |
void | run () |
void | triangulateFace (SASFace *face) |
void | createPlanes (SASFace *face, std::list< std::pair< TPlane3< double >, double > > &planes) |
void | tagPoints (TriangulatedSurface &part, const std::list< std::pair< TPlane3< double >, double > > &planes) |
void | removeInsideTriangles (TriangulatedSurface &part) |
HashGrid3< TrianglePoint * > | createHashGrid (const TriangulatedSurface &part) |
void | createPoints (TriangulatedSurface &part, const std::list< std::pair< TPlane3< double >, double > > &planes, HashGrid3< TrianglePoint * > &grid) |
void | createNewTriangles (TriangulatedSurface &part, HashGrid3< TrianglePoint * > &grid) |
void | onePointOutside (Index outside, Triangle *t, TriangulatedSurface &part, HashGrid3< TrianglePoint * > &grid) |
void | twoPointsOutside (Position outside1, Position outside2, Triangle *t, TriangulatedSurface &part, HashGrid3< TrianglePoint * > &grid) |
TrianglePoint * | vertexExists (const TVector3< double > &point, HashGrid3< TrianglePoint * > &grid) |
Size | numberOfRefinements (const double &density, const double &radius) |
void | buildTemplateSpheres () |
Detailed Description
Generic SASTriangulator Class.
Constructor & Destructor Documentation
BALL::SASTriangulator::SASTriangulator |
( |
|
) |
|
Detailed constructor. Create a new empty SASTriangulator object and set its SAS.
- Parameters:
-
| tsas | a pointer to the corresponding SAS |
virtual BALL::SASTriangulator::~SASTriangulator |
( |
|
) |
[virtual] |
Member Function Documentation
void BALL::SASTriangulator::buildTemplateSpheres |
( |
|
) |
[private] |
void BALL::SASTriangulator::createPlanes |
( |
SASFace * |
face, |
|
|
std::list< std::pair< TPlane3< double >, double > > & |
planes | |
|
) |
| | [private] |
Size BALL::SASTriangulator::numberOfRefinements |
( |
const double & |
density, |
|
|
const double & |
radius | |
|
) |
| | [private] |
void BALL::SASTriangulator::run |
( |
|
) |
|
void BALL::SASTriangulator::triangulateFace |
( |
SASFace * |
face |
) |
[private] |
Member Data Documentation