#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.