Observer class.  
 More...
#include <OpenMesh/Tools/Decimater/Observer.hh>
 | 
|   | 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. 
 
◆ Observer()
  
  
      
        
          | OpenMesh::Decimater::Observer::Observer  | 
          ( | 
          size_t  | 
          _notificationInterval | ) | 
           | 
         
       
   | 
  
explicit   | 
  
 
Create an observer. 
- Parameters
 - 
  
    | _notificationInterval | Interval of decimation steps between notifications.  | 
  
   
 
 
◆ abort()
  
  
      
        
          | bool OpenMesh::Decimater::Observer::abort  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
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.
- Returns
 - abort Yes or No 
 
 
 
◆ notify()
  
  
      
        
          | virtual void OpenMesh::Decimater::Observer::notify  | 
          ( | 
          size_t  | 
          _step | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
callback 
This function has to be overloaded. It will be called regularly during the decimation process and will return the current step.
- Parameters
 - 
  
    | _step | Current step of the decimater  | 
  
   
 
 
The documentation for this class was generated from the following files: