$search

footstep_planner::State Class Reference

A class representing the robot's pose (i.e. position and orientation) in the (continuous) world view. More precisely a state points to the robot's supporting leg. More...

#include <State.h>

List of all members.

Public Member Functions

Leg getLeg () const
double getTheta () const
double getX () const
double getY () const
bool operator!= (const State &s2) const
 Inequality operator for two states (negates the equality operator).
bool operator== (const State &s2) const
 Compare two states on equality of x, y, theta, leg upon a certain degree of float precision.
void setLeg (Leg leg)
void setTheta (double theta)
void setX (double x)
void setY (double y)
 State (double x, double y, double theta, Leg leg)
 State ()
 ~State ()

Private Attributes

Leg ivLeg
 The robot's supporting leg.
double ivTheta
 The robot's orientation.
double ivX
 The robot's position in x direction.
double ivY
 The robot's position in y direction.

Detailed Description

A class representing the robot's pose (i.e. position and orientation) in the (continuous) world view. More precisely a state points to the robot's supporting leg.

Definition at line 37 of file State.h.


Constructor & Destructor Documentation

footstep_planner::State::State (  ) 

Definition at line 32 of file State.cpp.

footstep_planner::State::State ( double  x,
double  y,
double  theta,
Leg  leg 
)

Definition at line 37 of file State.cpp.

footstep_planner::State::~State (  ) 

Definition at line 42 of file State.cpp.


Member Function Documentation

Leg footstep_planner::State::getLeg (  )  const [inline]

Definition at line 52 of file State.h.

double footstep_planner::State::getTheta (  )  const [inline]

Definition at line 51 of file State.h.

double footstep_planner::State::getX (  )  const [inline]

Definition at line 49 of file State.h.

double footstep_planner::State::getY (  )  const [inline]

Definition at line 50 of file State.h.

bool footstep_planner::State::operator!= ( const State s2  )  const

Inequality operator for two states (negates the equality operator).

Definition at line 59 of file State.cpp.

bool footstep_planner::State::operator== ( const State s2  )  const

Compare two states on equality of x, y, theta, leg upon a certain degree of float precision.

Definition at line 47 of file State.cpp.

void footstep_planner::State::setLeg ( Leg  leg  )  [inline]

Definition at line 47 of file State.h.

void footstep_planner::State::setTheta ( double  theta  )  [inline]

Definition at line 46 of file State.h.

void footstep_planner::State::setX ( double  x  )  [inline]

Definition at line 44 of file State.h.

void footstep_planner::State::setY ( double  y  )  [inline]

Definition at line 45 of file State.h.


Member Data Documentation

The robot's supporting leg.

Definition at line 74 of file State.h.

The robot's orientation.

Definition at line 72 of file State.h.

double footstep_planner::State::ivX [private]

The robot's position in x direction.

Definition at line 68 of file State.h.

double footstep_planner::State::ivY [private]

The robot's position in y direction.

Definition at line 70 of file State.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


footstep_planner
Author(s): Johannes Garimort, Armin Hornung
autogenerated on Tue Mar 5 11:44:04 2013