FaceRemoval< _QualityMetric, _Point, _Number > Class Template Reference

Edge removal in a tetrahedral mesh. More...

#include <FaceRemoval.h>

List of all members.

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.

Detailed Description

template<class _QualityMetric = SimplexModCondNum<3>, class _Point = ads::FixedArray<3>, typename _Number = typename _Point::value_type>
class FaceRemoval< _QualityMetric, _Point, _Number >

Edge removal in a tetrahedral mesh.


Member Function Documentation

template<class _QualityMetric = SimplexModCondNum<3>, class _Point = ads::FixedArray<3>, typename _Number = typename _Point::value_type>
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.


The documentation for this class was generated from the following file:
Generated on Thu Jun 30 02:14:58 2016 for Computational Geometry Package by  doxygen 1.6.3