ot::InterpolatorModule Class Reference
[Common Classes]

#include <InterpolatorModule.h>

Inheritance diagram for ot::InterpolatorModule:

Inheritance graph
[legend]
Collaboration diagram for ot::InterpolatorModule:

Collaboration graph
[legend]
List of all members.

Detailed Description

Module for filters that interpolate tracking data between updates and therefore need a module to drive the updates. Currently, only the ElasticFilterNode is in this module.
Author:
Flo Ledermann


Public Member Functions

 InterpolatorModule ()
virtual ~InterpolatorModule ()
virtual NodecreateNode (const std::string &name, StringTable &attributes)
virtual void pushEvent ()

Protected Attributes

NodeVector nodes
 list of interpolator nodes in the tree
int cycle
 current cycle count.


Constructor & Destructor Documentation

ot::InterpolatorModule::InterpolatorModule  )  [inline]
 

constructor method.

ot::InterpolatorModule::~InterpolatorModule  )  [virtual]
 

Destructor method, clears nodes member.


Member Function Documentation

Node * ot::InterpolatorModule::createNode const std::string &  name,
StringTable attributes
[virtual]
 

This method is called to build a new Node.

Parameters:
name reference to string containing element name refenrence to StringMap containing attribute values
Returns:
pointer to new Node or NULL. The new Node must be allocated with new !

Implements ot::NodeFactory.

void ot::InterpolatorModule::pushEvent  )  [virtual]
 

pushes events into the tracker tree. Checks all sources and pushes new events.

Reimplemented from ot::Module.


Member Data Documentation

int ot::InterpolatorModule::cycle [protected]
 

current cycle count.

NodeVector ot::InterpolatorModule::nodes [protected]
 

list of interpolator nodes in the tree


The documentation for this class was generated from the following files:
Generated on Wed Feb 28 15:28:31 2007 for NaviTrack by  doxygen 1.4.6