#include <FramerateCounter.h>
Public Member Functions | |
| FramerateCounter (unsigned int queue=10) | |
| double | getMeanValue () | 
| void | print (double interval, std::ostream &stream) | 
| void | trigger () | 
| virtual | ~FramerateCounter () | 
Private Attributes | |
| std::list< double > | _fpsList | 
| bool | _isDirty | 
| unsigned int | _queue | 
| Timer * | _tElapsed | 
| Timer * | _tPrint | 
Framerate calculation helper
Definition at line 30 of file FramerateCounter.h.
| optris::FramerateCounter::FramerateCounter | ( | unsigned int | queue = 10 | ) | 
Standard constructor
| [in] | queue | Queue length to average | 
| virtual optris::FramerateCounter::~FramerateCounter | ( | ) |  [virtual] | 
        
Standard destructor
| double optris::FramerateCounter::getMeanValue | ( | ) | 
Calculate mean value of queue
| void optris::FramerateCounter::print | ( | double | interval, | 
| std::ostream & | stream | ||
| ) | 
Print frame rate at reduced time interval
| [in] | interval | time interval | 
| [in] | output | stream | 
| void optris::FramerateCounter::trigger | ( | ) | 
Trigger, i.e., increase counter
std::list<double> optris::FramerateCounter::_fpsList [private] | 
        
Definition at line 70 of file FramerateCounter.h.
bool optris::FramerateCounter::_isDirty [private] | 
        
Definition at line 72 of file FramerateCounter.h.
unsigned int optris::FramerateCounter::_queue [private] | 
        
Definition at line 68 of file FramerateCounter.h.
Timer* optris::FramerateCounter::_tElapsed [private] | 
        
Definition at line 64 of file FramerateCounter.h.
Timer* optris::FramerateCounter::_tPrint [private] | 
        
Definition at line 66 of file FramerateCounter.h.