ot::PositionFilterNode Class Reference
[Common Classes]

#include <PositionFilterNode.h>

Inheritance diagram for ot::PositionFilterNode:

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

Collaboration graph
[legend]
List of all members.

Detailed Description

The PositionFilterNode implements a filter that allows only events the position value of which is within a given range. It is a simple EventGenerator node.
Author:
Thomas Psik


Public Member Functions

virtual int isEventGenerator ()
virtual void onEventGenerated (Event &event, Node &generator)

Protected Member Functions

 PositionFilterNode (const float min[3], const float max[3])

Protected Attributes

float min [3]
 minimum position x,y,z
float max [3]
 maximum position x,y,z

Friends

class CommonNodeFactory


Constructor & Destructor Documentation

ot::PositionFilterNode::PositionFilterNode const float  min[3],
const float  max[3]
[protected]
 

constructor method


Member Function Documentation

int ot::PositionFilterNode::isEventGenerator  )  [virtual]
 

tests for EventGenerator interface being present. Returns the result of the childs implementation of this method.

Returns:
1 if child implements EventGenerator, 0 otherwise

Reimplemented from ot::Node.

void ot::PositionFilterNode::onEventGenerated Event event,
Node generator
[virtual]
 

this method is called by the EventGenerator to update it's observers.

Reimplemented from ot::Node.


Friends And Related Function Documentation

friend class CommonNodeFactory [friend]
 


Member Data Documentation

float ot::PositionFilterNode::max[3] [protected]
 

maximum position x,y,z

float ot::PositionFilterNode::min[3] [protected]
 

minimum position x,y,z


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