Developer Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
OpenMesh::Decimater::Observer Class Referenceabstract

Observer class. More...

#include <libs_required/OpenMesh/src/OpenMesh/Tools/Decimater/Observer.hh>

Inheritance diagram for OpenMesh::Decimater::Observer:

Public Member Functions

 Observer (size_t _notificationInterval)
virtual ~Observer ()
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...

Private Attributes

size_t notificationInterval_

Detailed Description

Observer class.

Observers can be used to monitor the progress of the decimation and to abort it in between.

Definition at line 82 of file Observer.hh.

Constructor & Destructor Documentation

OpenMesh::Decimater::Observer::Observer ( size_t  _notificationInterval)

Create an observer

_notificationIntervalInterval of decimation steps between notifications.

Definition at line 69 of file

Member Function Documentation

bool OpenMesh::Decimater::Observer::abort ( ) const

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.

abort Yes or No

Reimplemented in DecimateThread.

Definition at line 88 of file

virtual void OpenMesh::Decimater::Observer::notify ( size_t  _step)
pure virtual


This function has to be overloaded. It will be called regularly during the decimation process and will return the current step.

_stepCurrent step of the decimater

Implemented in DecimateThread.

The documentation for this class was generated from the following files: