Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

CollisionPercept Class Reference

Contains detected collisions for each joint. More...

#include <CollisionPercept.h>

List of all members.

Public Member Functions

 CollisionPercept ()
 Constructor.

void reset ()
 Reset all states.

 ~CollisionPercept ()
 Destructor.

bool getCollisionFrontLeft () const
 Did collision occur at front left leg.

bool getCollisionFrontRight () const
 Did collision occur at front right leg.

bool getCollisionHindLeft () const
 Did collision occur at hind left leg.

bool getCollisionHindRight () const
 Did collision occur at hind left leg.

bool getCollisionHead () const
 Did collision occur at head.

bool getCollisionAggregate () const
 Did collision occur at any body part.

void setFrameNumber (unsigned long frameNumber)
 sets frame number


Public Attributes

double state [JointData::numOfJoint]
unsigned long frameNumber
 the last perceived frame


Detailed Description

Contains detected collisions for each joint.

Definition at line 19 of file CollisionPercept.h.


Constructor & Destructor Documentation

CollisionPercept::CollisionPercept  ) 
 

Constructor.

Definition at line 9 of file CollisionPercept.cpp.

CollisionPercept::~CollisionPercept  ) 
 

Destructor.

Definition at line 26 of file CollisionPercept.cpp.


Member Function Documentation

void CollisionPercept::reset  ) 
 

Reset all states.

Definition at line 17 of file CollisionPercept.cpp.

Referenced by GT2004CollisionDetector::execute().

bool CollisionPercept::getCollisionFrontLeft  )  const
 

Did collision occur at front left leg.

Definition at line 31 of file CollisionPercept.cpp.

Referenced by GT2004RobotStateDetector::calculateCollisionState(), and getCollisionAggregate().

bool CollisionPercept::getCollisionFrontRight  )  const
 

Did collision occur at front right leg.

Definition at line 39 of file CollisionPercept.cpp.

Referenced by GT2004RobotStateDetector::calculateCollisionState(), and getCollisionAggregate().

bool CollisionPercept::getCollisionHindLeft  )  const
 

Did collision occur at hind left leg.

Definition at line 47 of file CollisionPercept.cpp.

Referenced by GT2004RobotStateDetector::calculateCollisionState(), and getCollisionAggregate().

bool CollisionPercept::getCollisionHindRight  )  const
 

Did collision occur at hind left leg.

Definition at line 56 of file CollisionPercept.cpp.

Referenced by GT2004RobotStateDetector::calculateCollisionState(), and getCollisionAggregate().

bool CollisionPercept::getCollisionHead  )  const
 

Did collision occur at head.

Definition at line 66 of file CollisionPercept.cpp.

Referenced by GT2004RobotStateDetector::calculateCollisionState().

bool CollisionPercept::getCollisionAggregate  )  const
 

Did collision occur at any body part.

Definition at line 75 of file CollisionPercept.cpp.

References getCollisionFrontLeft(), getCollisionFrontRight(), getCollisionHindLeft(), and getCollisionHindRight().

Referenced by GT2004RobotStateDetector::calculateCollisionState().

Here is the call graph for this function:

void CollisionPercept::setFrameNumber unsigned long  frameNumber  )  [inline]
 

sets frame number

Definition at line 55 of file CollisionPercept.h.

Referenced by GT2004CollisionDetector::execute().


Member Data Documentation

double CollisionPercept::state[JointData::numOfJoint]
 

Definition at line 31 of file CollisionPercept.h.

Referenced by GT2004CollisionDetector::execute().

unsigned long CollisionPercept::frameNumber
 

the last perceived frame

Definition at line 52 of file CollisionPercept.h.

Referenced by operator<<(), operator>>(), GT2004RobotStateDetector::setCollisionOnLeftSide(), and GT2004RobotStateDetector::setCollisionOnRightSide().


The documentation for this class was generated from the following files:
Generated on Thu Sep 23 20:05:18 2004 for GT2004 by doxygen 1.3.6