#include <laser_data.H>
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 |
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_ | |||
) |
References cbviz_origin, m_display_laser_beams, m_qid_ok, m_scan_gp_data, m_scan_gp_dq, m_scan_gp_id, m_ws, number_of_laser_beams, POSX, POSY, and POSZ.
cajun::laser_data_t::~laser_data_t | ( | ) | [inline] |
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_ | |||
) |
References cbviz_origin, m_scan_gp_list, POSX, POSY, and POSZ.
Referenced by cajun::laser_visualization_t::display().
unsigned laser_data_t::get_num_beams | ( | unsigned | packet_ | ) |
References m_scan_gp_list.
Referenced by cajun::laser_visualization_t::display().
bool laser_data_t::read_from_queue_head | ( | ) |
References m_latest_scan_gp_list, m_qid_ok, m_scan_gp_buffer, m_scan_gp_data, m_scan_gp_dq, and m_scan_gp_list.
Referenced by cajun::laser_visualization_t::update_data().
bool laser_data_t::read_from_queue_next | ( | ) |
References m_scan_gp_id, m_scan_gp_list, and m_ws.
Referenced by cajun::draw_scan_gp_t::intra_update_data().
double cajun::laser_data_t::cbviz_origin[3] [protected] |
Referenced by get_laser_beam_position(), and laser_data_t().
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] |
int cajun::laser_data_t::m_display_laser_beams [protected] |
Referenced by cajun::laser_visualization_t::display(), and laser_data_t().
std::vector<scan_gp_data_t> cajun::laser_data_t::m_latest_scan_gp_list [private] |
Referenced by read_from_queue_head().
bool cajun::laser_data_t::m_qid_ok [protected] |
Referenced by laser_data_t(), and 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] |
Referenced by laser_data_t(), and read_from_queue_head().
data_queue_reader_t<scan_gp_data_t>* cajun::laser_data_t::m_scan_gp_dq [protected] |
Referenced by laser_data_t(), and read_from_queue_head().
int cajun::laser_data_t::m_scan_gp_id [protected] |
Referenced by laser_data_t(), and read_from_queue_next().
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(), and read_from_queue_next().
double cajun::laser_data_t::number_of_laser_beams [protected] |
Referenced by laser_data_t().