![]()  | 
  
    OpenMesh
    
   | 
 
Base class for all decimation modules. More...
#include <OpenMesh/Core/Utils/Noncopyable.hh>#include <OpenMesh/Tools/Decimater/CollapseInfoT.hh>#include <string>

Go to the source code of this file.
Classes | |
| class | OpenMesh::Decimater::ModHandleT< Module > | 
| Handle for mesh decimation modules.  More... | |
| class | OpenMesh::Decimater::ModBaseT< MeshT > | 
| Base class for all decimation modules.  More... | |
Namespaces | |
| OpenMesh | |
| Contains all the mesh ingredients like the polygonal mesh, the triangle mesh, different mesh kernels and mesh traits.  | |
| OpenMesh::Decimater | |
| Software related to mesh decimation.  | |
Macros | |
| #define | DECIMATER_MODNAME(_mod_name) | 
| Macro that sets up the name() function.  More... | |
| #define | DECIMATING_MODULE(Classname, MeshT, Name) | 
| Convenience macro, to be used in derived modules The macro defines the types.  More... | |
Base class for all decimation modules.
| #define DECIMATER_MODNAME | ( | _mod_name | ) | 
Macro that sets up the name() function.
| #define DECIMATING_MODULE | ( | Classname, | |
| MeshT, | |||
| Name | |||
| ) | 
Convenience macro, to be used in derived modules The macro defines the types.
Handle, type of the module's handle.Base, type of ModBaseT<>.Mesh, type of the associated mesh passed by the decimater type.CollapseInfo, to your convenience and uses DECIMATER_MODNAME() to define the name of the module.| Classname | The name of the derived class. | 
| MeshT | Pass here the mesh type, which is the template parameter passed to ModBaseT. | 
| Name | Give the module a name. |