#include <edge_collapse.h>
Public Types | |
typedef FaceType::VertexType::CoordType | CoordType |
The coordinate type. | |
typedef TriMeshType::FaceType::EdgeType | EdgeType |
half edge type | |
typedef std::vector< EdgeType > | EdgeVec |
vector of pos | |
typedef TriMeshType::FaceContainer | FaceContainer |
the container of tetrahedron type | |
typedef TriMeshType::FaceIterator | FaceIterator |
The tetra iterator type. | |
typedef TriMeshType::FaceType | FaceType |
The tetrahedron type. | |
typedef TriMeshType::VertexType::ScalarType | ScalarType |
The scalar type. | |
typedef TRI_MESH_TYPE | TriMeshType |
The tetrahedral mesh type. | |
typedef TriMeshType::VertContainer | VertContainer |
the container of vertex type | |
typedef TriMeshType::VertexIterator | VertexIterator |
The vertex iterator type. | |
typedef FaceType::VertexPointer | VertexPointer |
typedef FaceType::VertexType | VertexType |
The vertex type. | |
typedef vcg::face::VFIterator < FaceType > | VFI |
of VFIterator | |
typedef std::vector < vcg::face::VFIterator < FaceType > > | VFIVec |
vector of VFIterator | |
Public Member Functions | |
int | DoCollapse (TriMeshType &m, EdgeType &c, const Point3< ScalarType > &p) |
EdgeCollapse () | |
Default Constructor. | |
void | FindSets (EdgeType &p) |
bool | LinkConditions (EdgeType pos) |
bool | LinkConditionsOld (EdgeType pos) |
~EdgeCollapse () | |
Static Public Member Functions | |
static VFIVec & | AV0 () |
static VFIVec & | AV01 () |
static VFIVec & | AV1 () |
This a static utility class for the edge collapse. It provides a common set of useful function for actually making an edge collapse over a trimesh. See also the corresponding class in the local optimization framework called TriEdgeCollapse
Definition at line 60 of file trimesh/edge_collapse.h.
typedef TRI_MESH_TYPE vcg::tri::EdgeCollapse< TRI_MESH_TYPE >::TriMeshType |
The tetrahedral mesh type.
Definition at line 64 of file trimesh/edge_collapse.h.