cajun::motion_sensor_t Class Reference

#include <motion_sensor.H>

Inheritance diagram for cajun::motion_sensor_t:
cajun::components_t

List of all members.

Public Member Functions

 motion_sensor_t (sim_world_object_t *parent, timer_t *timer)
virtual ~motion_sensor_t ()
void update_motion_data ()
double get_heading ()
double get_roll ()
double get_pitch ()
void update_position (dBodyID carb)
void command (int cmd, double value)
void simulate_component (dBodyID carb)

Private Attributes

sim_world_object_tm_robot
double m_roll
double m_pitch
double m_heading
motion_observer_tm_motion_observer

Friends

class motion_observer_t

Constructor & Destructor Documentation

motion_sensor_t::motion_sensor_t ( sim_world_object_t parent,
timer_t timer 
)
motion_sensor_t::~motion_sensor_t (  )  [virtual]

Member Function Documentation

void cajun::motion_sensor_t::command ( int  cmd,
double  value 
) [inline]
double cajun::motion_sensor_t::get_heading (  )  [inline]

References m_heading.

Referenced by cajun::motion_observer_t::timeout().

double cajun::motion_sensor_t::get_pitch (  )  [inline]

References m_pitch.

Referenced by cajun::motion_observer_t::timeout().

double cajun::motion_sensor_t::get_roll (  )  [inline]

References m_roll.

Referenced by cajun::motion_observer_t::timeout().

void cajun::motion_sensor_t::simulate_component ( dBodyID  carb  )  [inline, virtual]

Reimplemented from cajun::components_t.

void motion_sensor_t::update_motion_data (  ) 
void cajun::motion_sensor_t::update_position ( dBodyID  carb  )  [inline, virtual]

Reimplemented from cajun::components_t.


Friends And Related Function Documentation

friend class motion_observer_t [friend]

Referenced by motion_sensor_t().


Member Data Documentation

Referenced by get_heading(), and update_motion_data().

Referenced by get_pitch(), and update_motion_data().

Referenced by get_roll(), and update_motion_data().


The documentation for this class was generated from the following files:

Generated on Fri Apr 9 10:45:14 2010 for simulator by  doxygen 1.6.1