#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().
1.6.1