#include <acceleration_sensor.H>
Public Member Functions | |
| acceleration_sensor_t (sim_world_object_t *parent, timer_t *timer) | |
| virtual | ~acceleration_sensor_t () |
| void | update_acceleration_data () |
| double | get_x_accel () |
| double | get_y_accel () |
| double | get_z_accel () |
| 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_accel |
| double | m_y_accel |
| double | m_z_accel |
| acceleration_observer_t * | m_acceleration_observer |
Friends | |
| class | acceleration_observer_t |
| acceleration_sensor_t::acceleration_sensor_t | ( | sim_world_object_t * | parent, | |
| timer_t * | timer | |||
| ) |
| acceleration_sensor_t::~acceleration_sensor_t | ( | ) | [virtual] |
| void cajun::acceleration_sensor_t::command | ( | int | cmd, | |
| double | value | |||
| ) | [inline] |
| double cajun::acceleration_sensor_t::get_x_accel | ( | ) | [inline] |
References m_x_accel.
Referenced by cajun::acceleration_observer_t::timeout().
| double cajun::acceleration_sensor_t::get_y_accel | ( | ) | [inline] |
References m_y_accel.
Referenced by cajun::acceleration_observer_t::timeout().
| double cajun::acceleration_sensor_t::get_z_accel | ( | ) | [inline] |
References m_z_accel.
Referenced by cajun::acceleration_observer_t::timeout().
| void cajun::acceleration_sensor_t::simulate_component | ( | dBodyID | carb | ) | [inline, virtual] |
Reimplemented from cajun::components_t.
| void acceleration_sensor_t::update_acceleration_data | ( | ) |
References cajun::sim_world_object_t::get_acceleration(), m_robot, m_x_accel, m_y_accel, and m_z_accel.
Referenced by acceleration_sensor_t(), and cajun::acceleration_observer_t::timeout().
| void cajun::acceleration_sensor_t::update_position | ( | dBodyID | carb | ) | [inline, virtual] |
Reimplemented from cajun::components_t.
friend class acceleration_observer_t [friend] |
Referenced by acceleration_sensor_t().
Referenced by acceleration_sensor_t(), and ~acceleration_sensor_t().
double cajun::acceleration_sensor_t::m_x_accel [private] |
Referenced by get_x_accel(), and update_acceleration_data().
double cajun::acceleration_sensor_t::m_y_accel [private] |
Referenced by get_y_accel(), and update_acceleration_data().
double cajun::acceleration_sensor_t::m_z_accel [private] |
Referenced by get_z_accel(), and update_acceleration_data().
1.6.1