#include <edge_collapse.h>
Classes | |
struct | EdgeSet |
Public Types | |
typedef FaceType::VertexType::CoordType | CoordType |
The coordinate type. | |
typedef TriMeshType::FaceContainer | FaceContainer |
the container of tetrahedron type | |
typedef TriMeshType::FaceIterator | FaceIterator |
The tetra iterator type. | |
typedef TriMeshType::FaceType | FaceType |
The face 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 |
half edge type | |
typedef std::vector < vcg::face::VFIterator < FaceType > > | VFIVec |
vector of VFIterator | |
Static Public Member Functions | |
static int | Do (TriMeshType &m, VertexPair &c, const Point3< ScalarType > &p) |
static bool | LinkConditions (VertexPair &pos) |
Static Private Member Functions | |
static void | FindSets (VertexPair &p, EdgeSet &es) |
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 54 of file edge_collapse.h.