|
Developer Documentation
|
#include <OpenFlipper/libs_required/OpenMesh/src/OpenMesh/Tools/Decimater/Observer.hh>
Public Member Functions | |
| Observer (size_t _notificationInterval) | |
| virtual | ~Observer () |
| Destructor. | |
| size_t | get_interval () const |
| Get the interval between notification steps. | |
| void | set_interval (size_t _notificationInterval) |
| Set the interval between notification steps. | |
| virtual void | notify (size_t _step)=0 |
| callback | |
| virtual bool | abort () const |
| Abort callback. | |
Private Attributes | |
| size_t | notificationInterval_ |
Observer class.
Observers can be used to monitor the progress of the decimation and to abort it in between.
Definition at line 75 of file Observer.hh.
|
explicit |
Create an observer
| _notificationInterval | Interval of decimation steps between notifications. |
Definition at line 63 of file Observer.cc.
|
virtual |
Destructor.
Definition at line 68 of file Observer.cc.
|
virtual |
Abort callback.
After each notification, this function is called by the decimater. If the function returns true, the decimater will stop at a consistent state. Otherwise it will continue.
Reimplemented in DecimateThread.
Definition at line 82 of file Observer.cc.
| size_t OpenMesh::Decimater::Observer::get_interval | ( | ) | const |
Get the interval between notification steps.
Definition at line 72 of file Observer.cc.
|
pure virtual |
callback
This function has to be overloaded. It will be called regularly during the decimation process and will return the current step.
| _step | Current step of the decimater |
Implemented in DecimateThread.
| void OpenMesh::Decimater::Observer::set_interval | ( | size_t | _notificationInterval | ) |
Set the interval between notification steps.
Definition at line 77 of file Observer.cc.
|
private |
Definition at line 114 of file Observer.hh.