Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

PerfectVisionPerceptor Class Reference

#include <perfectvisionperceptor.h>

Inheritance diagram for PerfectVisionPerceptor:

Inheritance graph
[legend]
Collaboration diagram for PerfectVisionPerceptor:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PerfectVisionPerceptor ()
virtual ~PerfectVisionPerceptor ()
bool Percept (boost::shared_ptr< oxygen::PredicateList > predList)
void SetInversion (bool x, bool y, bool z)
 Set a factor of -1 or 1 for each axis.

Private Attributes

boost::shared_ptr< oxygen::SceneServermSceneServer
bool mInvertX
bool mInvertY
bool mInvertZ

Detailed Description

Definition at line 28 of file perfectvisionperceptor.h.


Constructor & Destructor Documentation

PerfectVisionPerceptor::PerfectVisionPerceptor  ) 
 

Definition at line 37 of file perfectvisionperceptor.cpp.

References mInvertX, mInvertY, and mInvertZ.

PerfectVisionPerceptor::~PerfectVisionPerceptor  )  [virtual]
 

Definition at line 42 of file perfectvisionperceptor.cpp.


Member Function Documentation

bool PerfectVisionPerceptor::Percept boost::shared_ptr< oxygen::PredicateList predList  )  [virtual]
 

Returns:
true, if valid data is available and false otherwise.

Implements oxygen::Perceptor.

Definition at line 47 of file perfectvisionperceptor.cpp.

References zeitgeist::ParameterList::AddList(), zeitgeist::ParameterList::AddValue(), zeitgeist::Node::begin(), zeitgeist::ParameterList::Clear(), zeitgeist::Node::end(), zeitgeist::Object::GetCore(), zeitgeist::Object::GetLog(), mInvertX, mInvertY, mInvertZ, mSceneServer, oxygen::Predicate::name, and oxygen::Predicate::parameter.

Here is the call graph for this function:

void PerfectVisionPerceptor::SetInversion bool  x,
bool  y,
bool  z
 

Set a factor of -1 or 1 for each axis.

Parameters:
x set to true if invert x-axis
y set to true if invert y-axis
z set to true if invert z-axis

Definition at line 110 of file perfectvisionperceptor.cpp.

References mInvertX, mInvertY, and mInvertZ.


Member Data Documentation

bool PerfectVisionPerceptor::mInvertX [private]
 

Definition at line 47 of file perfectvisionperceptor.h.

Referenced by Percept(), PerfectVisionPerceptor(), and SetInversion().

bool PerfectVisionPerceptor::mInvertY [private]
 

Definition at line 48 of file perfectvisionperceptor.h.

Referenced by Percept(), PerfectVisionPerceptor(), and SetInversion().

bool PerfectVisionPerceptor::mInvertZ [private]
 

Definition at line 49 of file perfectvisionperceptor.h.

Referenced by Percept(), PerfectVisionPerceptor(), and SetInversion().

boost::shared_ptr<oxygen::SceneServer> PerfectVisionPerceptor::mSceneServer [private]
 

Definition at line 45 of file perfectvisionperceptor.h.

Referenced by Percept().


The documentation for this class was generated from the following files:
Generated on Thu Apr 6 15:39:46 2006 for rcssserver3d by  doxygen 1.4.4