cajun::laser_data_t Class Reference

#include <laser_data.H>

Inheritance diagram for cajun::laser_data_t:
cajun::draw_scan_gp_t cajun::laser_visualization_t

List of all members.

Public Member Functions

 laser_data_t ()
 laser_data_t (double cbviz_origin_pos[3], int scan_gp_id, conf_t &conf, world_state_t *ws_)
 ~laser_data_t ()
bool get_laser_beam_position (int id, scan_gp_data_t::coord_t *start_beam, scan_gp_data_t::coord_t *end_beam, unsigned packet_)
unsigned get_num_beams (unsigned packet_)
bool read_from_queue_head ()
bool read_from_queue_next ()

Protected Attributes

int m_scan_gp_id
world_state_t * m_ws
access_data_t * m_ad
std::vector< scan_gp_data_t > m_scan_gp_list
double cbviz_origin [3]
std::string m_conf_filename
int m_display_laser_beams
double laser_position [10000][2]
double number_of_laser_beams
data_queue_reader_t
< scan_gp_data_t > * 
m_scan_gp_dq
bool m_qid_ok

Private Attributes

std::vector< scan_gp_data_t > m_latest_scan_gp_list
tstamp_buffering_t
< scan_gp_data_t > 
m_scan_gp_buffer
scan_gp_data_t m_scan_gp_data

Constructor & Destructor Documentation

cajun::laser_data_t::laser_data_t (  )  [inline]
laser_data_t::laser_data_t ( double  cbviz_origin_pos[3],
int  scan_gp_id,
conf_t &  conf,
world_state_t *  ws_ 
)
cajun::laser_data_t::~laser_data_t (  )  [inline]

Member Function Documentation

bool laser_data_t::get_laser_beam_position ( int  id,
scan_gp_data_t::coord_t *  start_beam,
scan_gp_data_t::coord_t *  end_beam,
unsigned  packet_ 
)
unsigned laser_data_t::get_num_beams ( unsigned  packet_  ) 
bool laser_data_t::read_from_queue_head (  ) 
bool laser_data_t::read_from_queue_next (  ) 

Member Data Documentation

double cajun::laser_data_t::cbviz_origin[3] [protected]
double cajun::laser_data_t::laser_position[10000][2] [protected]
access_data_t* cajun::laser_data_t::m_ad [protected]
std::string cajun::laser_data_t::m_conf_filename [protected]
std::vector<scan_gp_data_t> cajun::laser_data_t::m_latest_scan_gp_list [private]

Referenced by read_from_queue_head().

tstamp_buffering_t<scan_gp_data_t> cajun::laser_data_t::m_scan_gp_buffer [private]

Referenced by read_from_queue_head().

scan_gp_data_t cajun::laser_data_t::m_scan_gp_data [private]
data_queue_reader_t<scan_gp_data_t>* cajun::laser_data_t::m_scan_gp_dq [protected]
std::vector<scan_gp_data_t> cajun::laser_data_t::m_scan_gp_list [protected]
world_state_t* cajun::laser_data_t::m_ws [protected]

Referenced by laser_data_t().


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

Generated on Fri Apr 9 10:45:18 2010 for Visualizer by  doxygen 1.6.1