#include <angular_rate_sensor.H>
  
 Public Member Functions | |
| angular_rate_sensor_t (sim_world_object_t *parent, timer_t *timer) | |
| virtual | ~angular_rate_sensor_t () | 
| void | update_angular_rate_data () | 
| double | get_x_vel () | 
| double | get_y_vel () | 
| double | get_z_vel () | 
| void | update_position (dBodyID carb) | 
| void | command (int cmd, double value) | 
| void | simulate_component (dBodyID carb) | 
Private Attributes | |
| sim_world_object_t * | m_robot | 
| double | m_x_vel | 
| double | m_y_vel | 
| double | m_z_vel | 
| angular_rate_observer_t * | m_angular_rate_observer | 
Friends | |
| class | angular_rate_observer_t | 
| angular_rate_sensor_t::angular_rate_sensor_t | ( | sim_world_object_t * | parent, | |
| timer_t * | timer | |||
| ) | 
| angular_rate_sensor_t::~angular_rate_sensor_t | ( | ) |  [virtual] | 
        
| void cajun::angular_rate_sensor_t::command | ( | int | cmd, | |
| double | value | |||
| ) |  [inline] | 
        
| double cajun::angular_rate_sensor_t::get_x_vel | ( | ) |  [inline] | 
        
References m_x_vel.
Referenced by cajun::angular_rate_observer_t::timeout().
| double cajun::angular_rate_sensor_t::get_y_vel | ( | ) |  [inline] | 
        
References m_y_vel.
Referenced by cajun::angular_rate_observer_t::timeout().
| double cajun::angular_rate_sensor_t::get_z_vel | ( | ) |  [inline] | 
        
References m_z_vel.
Referenced by cajun::angular_rate_observer_t::timeout().
| void cajun::angular_rate_sensor_t::simulate_component | ( | dBodyID | carb | ) |  [inline, virtual] | 
        
Reimplemented from cajun::components_t.
| void angular_rate_sensor_t::update_angular_rate_data | ( | ) | 
References cajun::sim_world_object_t::get_angular_rate(), m_robot, m_x_vel, m_y_vel, and m_z_vel.
Referenced by angular_rate_sensor_t(), and cajun::angular_rate_observer_t::timeout().
| void cajun::angular_rate_sensor_t::update_position | ( | dBodyID | carb | ) |  [inline, virtual] | 
        
Reimplemented from cajun::components_t.
friend class angular_rate_observer_t [friend] | 
        
Referenced by angular_rate_sensor_t().
Referenced by angular_rate_sensor_t(), and ~angular_rate_sensor_t().
double cajun::angular_rate_sensor_t::m_x_vel [private] | 
        
Referenced by get_x_vel(), and update_angular_rate_data().
double cajun::angular_rate_sensor_t::m_y_vel [private] | 
        
Referenced by get_y_vel(), and update_angular_rate_data().
double cajun::angular_rate_sensor_t::m_z_vel [private] | 
        
Referenced by get_z_vel(), and update_angular_rate_data().
 1.6.1