Classes | Public Types | Static Public Member Functions | Static Private Member Functions
vcg::tri::EdgeCollapser< TRI_MESH_TYPE, VertexPair > Class Template Reference

#include <edge_collapse.h>

List of all members.

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)

Detailed Description

template<class TRI_MESH_TYPE, class VertexPair>
class vcg::tri::EdgeCollapser< TRI_MESH_TYPE, VertexPair >

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.


The documentation for this class was generated from the following file:


shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:42:16