OpenMesh
|
#include <OpenMesh/Tools/Decimater/Observer.hh>
Public Member Functions | |
Observer (size_t _notificationInterval) | |
Create an observer. More... | |
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 More... | |
virtual bool | abort () const |
Abort callback. More... | |
Observer class.
Observers can be used to monitor the progress of the decimation and to abort it in between.
OpenMesh::Decimater::Observer::Observer | ( | size_t | _notificationInterval | ) |
Create an observer.
_notificationInterval | Interval of decimation steps between notifications. |
|
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.
|
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 |