| 
| 
typedef McDecimaterT< MeshT >  | Self | 
|   | 
| 
typedef MeshT  | Mesh | 
|   | 
| 
typedef CollapseInfoT< MeshT >  | CollapseInfo | 
|   | 
| 
typedef ModBaseT< MeshT >  | Module | 
|   | 
| 
typedef std::vector< Module * >  | ModuleList | 
|   | 
| 
typedef ModuleList::iterator  | ModuleListIterator | 
|   | 
| 
typedef McDecimaterT< MeshT >  | Self | 
|   | 
| 
typedef MeshT  | Mesh | 
|   | 
| 
typedef CollapseInfoT< MeshT >  | CollapseInfo | 
|   | 
| 
typedef ModBaseT< MeshT >  | Module | 
|   | 
| 
typedef std::vector< Module * >  | ModuleList | 
|   | 
| 
typedef ModuleList::iterator  | ModuleListIterator | 
|   | 
| 
typedef BaseDecimaterT< MeshT >  | Self | 
|   | 
| 
typedef MeshT  | Mesh | 
|   | 
| 
typedef CollapseInfoT< MeshT >  | CollapseInfo | 
|   | 
| 
typedef ModBaseT< MeshT >  | Module | 
|   | 
| 
typedef std::vector< Module * >  | ModuleList | 
|   | 
| 
typedef ModuleList::iterator  | ModuleListIterator | 
|   | 
| 
typedef DecimaterT< MeshT >  | Self | 
|   | 
| 
typedef MeshT  | Mesh | 
|   | 
| 
typedef CollapseInfoT< MeshT >  | CollapseInfo | 
|   | 
| 
typedef ModBaseT< MeshT >  | Module | 
|   | 
| 
typedef std::vector< Module * >  | ModuleList | 
|   | 
| 
typedef ModuleList::iterator  | ModuleListIterator | 
|   | 
| 
typedef Mesh::VertexHandle  | VertexHandle | 
|   | 
| 
typedef Mesh::HalfedgeHandle  | HalfedgeHandle | 
|   | 
| 
typedef Utils::HeapT< VertexHandle, HeapInterface >  | DeciHeap | 
|   | 
 | 
| 
  | MixedDecimaterT (Mesh &_mesh) | 
|   | Constructor. 
  | 
|   | 
| 
  | ~MixedDecimaterT () | 
|   | Destructor. 
  | 
|   | 
| size_t  | decimate (const size_t _n_collapses, const float _mc_factor, bool _only_selected=false) | 
|   | Decimate (perform _n_collapses collapses).  More...
  | 
|   | 
| size_t  | decimate_to (size_t _n_vertices, const float _mc_factor, bool _only_selected=false) | 
|   | Decimate the mesh to a desired target vertex complexity.  More...
  | 
|   | 
| size_t  | decimate_to_faces (const size_t _n_vertices=0, const size_t _n_faces=0, const float _mc_factor=0.8, bool _only_selected=false) | 
|   | Attempts to decimate the mesh until a desired vertex or face complexity is achieved.  More...
  | 
|   | 
| 
  | McDecimaterT (Mesh &_mesh) | 
|   | Constructor. 
  | 
|   | 
| 
  | ~McDecimaterT () | 
|   | Destructor. 
  | 
|   | 
| size_t  | decimate (size_t _n_collapses, bool _only_selected=false) | 
|   | Decimate (perform _n_collapses collapses).  More...
  | 
|   | 
| size_t  | decimate_to (size_t _n_vertices, bool _only_selected=false) | 
|   | Decimate the mesh to a desired target vertex complexity.  More...
  | 
|   | 
| size_t  | decimate_to_faces (size_t _n_vertices=0, size_t _n_faces=0, bool _only_selected=false) | 
|   | Attempts to decimate the mesh until a desired vertex or face complexity is achieved.  More...
  | 
|   | 
| 
size_t  | decimate_constraints_only (float _factor, bool _only_selected=false) | 
|   | Decimate only with constraints, while _factor gives the percentage of the constraints that should be used. 
  | 
|   | 
| 
size_t  | samples () | 
|   | 
| 
void  | set_samples (const size_t _value) | 
|   | 
| 
  | BaseDecimaterT (Mesh &_mesh) | 
|   | 
| bool  | initialize () | 
|   | Initialize decimater and decimating modules.  More...
  | 
|   | 
| 
bool  | is_initialized () const | 
|   | Returns whether decimater has been successfully initialized. 
  | 
|   | 
| 
void  | info (std::ostream &_os) | 
|   | Print information about modules to _os. 
  | 
|   | 
| void  | set_observer (Observer *_o) | 
|   | Add observer.  More...
  | 
|   | 
| 
Observer *  | observer () | 
|   | Get current observer of a decimater. 
  | 
|   | 
| 
Mesh &  | mesh () | 
|   | access mesh. used in modules. 
  | 
|   | 
| 
template<typename _Module >  | 
| bool  | add (ModHandleT< _Module > &_mh) | 
|   | add module to decimater 
  | 
|   | 
| 
template<typename _Module >  | 
| bool  | remove (ModHandleT< _Module > &_mh) | 
|   | remove module 
  | 
|   | 
| 
template<typename Module >  | 
| Module &  | module (ModHandleT< Module > &_mh) | 
|   | get module referenced by handle _mh 
  | 
|   | 
| 
  | DecimaterT (Mesh &_mesh) | 
|   | Constructor. 
  | 
|   | 
| 
  | ~DecimaterT () | 
|   | Destructor. 
  | 
|   | 
| size_t  | decimate (size_t _n_collapses=0, bool _only_selected=false) | 
|   | Perform a number of collapses on the mesh.  More...
  | 
|   | 
| size_t  | decimate_to (size_t _n_vertices, bool _only_selected=false) | 
|   | Decimate the mesh to a desired target vertex complexity.  More...
  | 
|   | 
| size_t  | decimate_to_faces (size_t _n_vertices=0, size_t _n_faces=0, bool _only_selected=false) | 
|   | Attempts to decimate the mesh until a desired vertex or face complexity is achieved.  More...
  | 
|   | 
template<typename MeshT>
class OpenMesh::Decimater::MixedDecimaterT< MeshT >
Mixed decimater framework. 
- See also
 - BaseModT, Mesh Decimation Framework