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 () |
Generic SASTriangulator Class.
Definition at line 160 of file triangulatedSAS.h.