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