|
|
typedef BaseDecimaterT< MeshT > | Self |
| |
|
typedef MeshT | Mesh |
| |
|
typedef CollapseInfoT< MeshT > | CollapseInfo |
| |
|
typedef ModBaseT< MeshT > | Module |
| |
|
typedef std::vector< Module * > | ModuleList |
| |
|
typedef ModuleList::iterator | ModuleListIterator |
| |
|
|
| 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
|
| |
Initialize decimater and decimating modules.
Return values: true ok false No ore more than one non-binary module exist. In that case the decimater is uninitialized!
Is an edge collapse legal? Performs topological test only.
The method evaluates the status bit Locked, Deleted, and Feature.
- Attention
- The method temporarily sets the bit Tagged. After usage the bit will be disabled!
template<typename MeshT >
Reset the status of this class.
You have to call initialize again!!
This provides a function that allows the setting of a percentage of the original constraint of the modules.
Note that some modules might re-initialize in their set_error_tolerance_factor function as necessary
- Parameters
-
| _factor | has to be in the closed interval between 0.0 and 1.0 |
template<typename MeshT >
Add observer.
You can set an observer which is used as a callback to check the decimators progress and to abort it if necessary.
- Parameters
-
The documentation for this singleton was generated from the following files:
- OpenMesh/Tools/Decimater/BaseDecimaterT.hh
- OpenMesh/Tools/Decimater/BaseDecimaterT.cc