Edge removal in a tetrahedral mesh. More...
#include <FaceRemoval.h>
Public Types | |
| typedef _QualityMetric | QualityMetric |
| The tetrahedron quality metric. | |
| typedef _Point | Point |
| The point type. | |
| typedef _Number | Number |
| The number type;. | |
Public Member Functions | |
| Number | computeQuality2 () const |
| CONTINUE. | |
| Number | computeQuality3 () const |
| CONTINUE. | |
Constructors and Destructor. | |
| FaceRemoval () | |
| Default constructor. Unititialized memory. | |
| ~FaceRemoval () | |
| Destructor. | |
Manipulators. | |
| void | setSource (const Point &src) |
| Set the source vertex of the proposed edge. | |
| void | setTarget (const Point &tgt) |
| Set the target vertex of the proposed edge. | |
| void | setFace (const Point &a, const Point &b, const Point &c) |
| Set the vertices of the shared face. | |
Tetrahedralization. | |
| bool | flip23 () |
| Return true if a 2-3 flip improves the quality of the mesh. | |
Edge removal in a tetrahedral mesh.
| void FaceRemoval< _QualityMetric, _Point, _Number >::setFace | ( | const Point & | a, | |
| const Point & | b, | |||
| const Point & | c | |||
| ) | [inline] |
Set the vertices of the shared face.
The vertices should go around the proposed edge in the positive direction.
1.6.3