cajun::ray_sensor_t Class Reference

#include <ray_sensor.H>

Inheritance diagram for cajun::ray_sensor_t:
cajun::components_t

List of all members.

Public Member Functions

 ray_sensor_t (dSpaceID s1, dGeomID ground, sim_world_object_t *object, timer_t *timer, int id, double length, double pos[3], double orientation[3])
virtual ~ray_sensor_t ()
void test_ray_sensor_collision (double *px, double *py, double *pz)
void get_orientation_matrix (double orientation_matrix[3][4])
void get_ray_beam_position (double start_position[3], double end_position[3])
void update_position ()
void update_position (dBodyID carb)
void simulate_component ()
void command (int cmd, double value)

Private Attributes

dGeomID m_raySensor_ray
double m_end_pos [3]
double m_raySensorRange
double m_raySensorDepth
dGeomID m_thisGround
dSpaceID m_thisSpace
sim_world_object_tm_robot
ray_sensor_observer_tm_ray_sensor_observer
int m_ray_sensor_id

Friends

class ray_sensor_observer_t

Constructor & Destructor Documentation

ray_sensor_t::ray_sensor_t ( dSpaceID  s1,
dGeomID  ground,
sim_world_object_t object,
timer_t timer,
int  id,
double  length,
double  pos[3],
double  orientation[3] 
)
ray_sensor_t::~ray_sensor_t (  )  [virtual]

Member Function Documentation

void ray_sensor_t::command ( int  cmd,
double  value 
)
void ray_sensor_t::get_orientation_matrix ( double  orientation_matrix[3][4]  ) 
void ray_sensor_t::get_ray_beam_position ( double  start_position[3],
double  end_position[3] 
)
void ray_sensor_t::simulate_component (  ) 
void ray_sensor_t::test_ray_sensor_collision ( double *  px,
double *  py,
double *  pz 
)
void ray_sensor_t::update_position ( dBodyID  carb  )  [virtual]

Reimplemented from cajun::components_t.

References update_position().

void ray_sensor_t::update_position (  ) 

Friends And Related Function Documentation

friend class ray_sensor_observer_t [friend]

Referenced by ray_sensor_t().


Member Data Documentation

double cajun::ray_sensor_t::m_end_pos[3] [private]

Referenced by ray_sensor_t().

Referenced by ray_sensor_t(), and ~ray_sensor_t().

Referenced by ray_sensor_t().


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