vcg::tri::EdgeCollapse< TRI_MESH_TYPE > Class Template Reference
[Trimesh]

#include <edge_collapse.h>

List of all members.

Public Types

typedef
FaceType::VertexType::CoordType 
CoordType
 The coordinate type.
typedef
TriMeshType::FaceType::EdgeType 
EdgeType
 half edge type
typedef std::vector< EdgeTypeEdgeVec
 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 VFIVecAV0 ()
static VFIVecAV01 ()
static VFIVecAV1 ()

Detailed Description

template<class TRI_MESH_TYPE>
class vcg::tri::EdgeCollapse< TRI_MESH_TYPE >

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.


Member Typedef Documentation

template<class TRI_MESH_TYPE>
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.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:23:31 2013