#include <BALL/STRUCTURE/triangulatedSAS.h>
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.
Definition at line 160 of file triangulatedSAS.h.
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 |
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
std::vector< std::list< TVector3<double> > > BALL::SASTriangulator::edge_ |
|
protected |
double BALL::SASTriangulator::sqrt_density_ |
|
protected |