#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.
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] |
| 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