|
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