Main Page   Packages   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

Jfps Class Reference

#include <fps.hpp>

List of all members.

Public Methods

__inline Jfps ()
void calculate ()

Private Attributes

long curTime
long lateTime
long beginTime
long count
long totalFrames
float msec
float average


Constructor & Destructor Documentation

__inline Jfps::Jfps  
 

Definition at line 22 of file fps.hpp.

00023 {
00024   time( &beginTime );
00025 }


Member Function Documentation

void Jfps::calculate  
 

Definition at line 27 of file fps.hpp.

00028 {
00029   count++;
00030   time( &curTime );
00031 
00032   if ( lateTime != curTime ) 
00033   {
00034     lateTime = curTime;
00035     msec = (float)1000 / (float)count;
00036     totalFrames += count;
00037     average = (float)totalFrames / (float)(curTime - beginTime);
00038     printf("fps: %4d  AVG: %3.1f  MS: %3.1f\n", (int)count, average, msec);
00039     count = 0;
00040   }
00041 }


Member Data Documentation

float Jfps::average [private]
 

Definition at line 19 of file fps.hpp.

long Jfps::beginTime [private]
 

Definition at line 16 of file fps.hpp.

long Jfps::count [private]
 

Definition at line 17 of file fps.hpp.

long Jfps::curTime [private]
 

Definition at line 16 of file fps.hpp.

long Jfps::lateTime [private]
 

Definition at line 16 of file fps.hpp.

float Jfps::msec [private]
 

Definition at line 18 of file fps.hpp.

long Jfps::totalFrames [private]
 

Definition at line 17 of file fps.hpp.


The documentation for this class was generated from the following file:
Generated on Sun Oct 14 18:48:49 2001 for Standard J2K Library by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001