TransformationLoggerModifier Class Reference

#include <TransformationLoggerModifier.h>

Inherits TransformationModifier.

Collaboration diagram for TransformationLoggerModifier:

List of all members.


Classes

struct  TRANSFORMATIONDATALOGSTRUCT

Public Types

enum  LOGPOLICY { LOGPOLICY_ITERATIONBASED, LOGPOLICY_TIMEBASED }

Public Member Functions

 TransformationLoggerModifier (LOGPOLICY logPolicy, unsigned logPolicyParam)
virtual ~TransformationLoggerModifier ()
virtual TransformationData execute (TransformationData *resultLastStage, TransformationPipe *currentPipe)
void dump (FILE *writeTo)
unsigned getNumberOfLoggedData ()

Static Protected Member Functions

static bool dataToString (char *output, TRANSFORMATIONDATALOGSTRUCT &transfLogData)

Protected Attributes

unsigned lastTime
unsigned iterationIdx
LOGPOLICY logPolicy
unsigned logPolicyParam
unsigned remainingTime
std::vector
< TRANSFORMATIONDATALOGSTRUCT
loggedData
TransformationLoggerModifierFactorymyFactory

Friends

class TransformationLoggerModifierFactory

Member Enumeration Documentation

Enumerator:
LOGPOLICY_ITERATIONBASED 
LOGPOLICY_TIMEBASED 


Constructor & Destructor Documentation

OSG_USING_NAMESPACE TransformationLoggerModifier::TransformationLoggerModifier ( LOGPOLICY  logPolicy,
unsigned  logPolicyParam 
)

TransformationLoggerModifier::~TransformationLoggerModifier (  )  [virtual]


Member Function Documentation

bool TransformationLoggerModifier::dataToString ( char *  output,
TRANSFORMATIONDATALOGSTRUCT transfLogData 
) [static, protected]

void TransformationLoggerModifier::dump ( FILE *  writeTo  ) 

TransformationData TransformationLoggerModifier::execute ( TransformationData resultLastStage,
TransformationPipe currentPipe 
) [virtual]

Calculate the new transformation.

Parameters:
resultLastStage the result of the previous TransformationModifier
currentPipe the Pipe, by which we are executed.

Reimplemented from TransformationModifier.

unsigned TransformationLoggerModifier::getNumberOfLoggedData (  ) 


Friends And Related Function Documentation

friend class TransformationLoggerModifierFactory [friend]


Member Data Documentation


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

Generated on Wed Oct 20 16:12:01 2010 for inVRs by doxygen 1.5.8