 |
OpenMesh
|
Go to the documentation of this file.
53 #ifndef OPENMESH_MC_DECIMATER_DECIMATERT_HH
54 #define OPENMESH_MC_DECIMATER_DECIMATERT_HH
76 template <
typename MeshT >
85 typedef std::vector< Module* > ModuleList;
86 typedef typename ModuleList::iterator ModuleListIterator;
101 size_t decimate(
size_t _n_collapses );
106 return ( (_n_vertices < this->
mesh().n_vertices()) ?
107 decimate( this->
mesh().n_vertices() - _n_vertices ) : 0 );
122 size_t samples(){
return randomSamples_;}
123 void set_samples(
const size_t _value){randomSamples_ = _value;}
131 size_t randomSamples_;
139 #if defined(OM_INCLUDE_TEMPLATES) && !defined(OPENMESH_MULTIPLE_CHOICE_DECIMATER_DECIMATERT_CC)
140 #define OPENMESH_MULTIPLE_CHOICE_DECIMATER_TEMPLATES
144 #endif // OPENMESH_MC_DECIMATER_DECIMATERT_HH defined
size_t decimate(size_t _n_collapses)
Decimate (perform _n_collapses collapses).
Definition: McDecimaterT_impl.hh:102
size_t decimate_to(size_t _n_vertices)
Decimate to target complexity, returns number of collapses.
Definition: McDecimaterT.hh:104
size_t decimate_constraints_only(float _factor)
Decimate only with constraints, while _factor gives the percentage of the constraints that should be ...
Definition: McDecimaterT_impl.hh:369
Stores information about a halfedge collapse.
Definition: CollapseInfoT.hh:74
size_t decimate_to_faces(size_t _n_vertices=0, size_t _n_faces=0)
Decimate to target complexity (vertices and faces).
Definition: McDecimaterT_impl.hh:226
Definition: BaseDecimaterT.hh:85
Mesh & mesh()
access mesh. used in modules.
Definition: BaseDecimaterT.hh:138
McDecimaterT(Mesh &_mesh)
Constructor.
Definition: McDecimaterT_impl.hh:76
~McDecimaterT()
Destructor.
Definition: McDecimaterT_impl.hh:91
This file contains all code required to use Eigen3 vectors as Mesh vectors.
Definition: MeshItems.hh:59
Base class for all decimation modules.
Definition: ModBaseT.hh:192
Multiple choice decimater framework.
Definition: McDecimaterT.hh:77
Project OpenMesh,
© Computer Graphics Group, RWTH Aachen.
Documentation generated using
doxygen
.