#include <draw_lasers.H>
Public Member Functions | |
| laser_visualization_t (double cbviz_origin_pos[3], int scan_gp_id, conf_t &conf, color_node_t laser_colors, world_state_t *ws_) | |
| virtual | ~laser_visualization_t () |
| void | update_data (double bot_pos_[3]) |
| Function called for idle loop. | |
| void | display (double bot_pos[3]) |
| Function called during display loop. | |
| void | toggle_display () |
| Toggle displaying of the data. | |
Private Attributes | |
| color_node_t | m_laser_color |
| laser_visualization_t::laser_visualization_t | ( | double | cbviz_origin_pos[3], | |
| int | scan_gp_id, | |||
| conf_t & | conf, | |||
| color_node_t | laser_colors, | |||
| world_state_t * | ws_ | |||
| ) |
References cajun::component_interface_t::m_display, and m_laser_color.
| virtual cajun::laser_visualization_t::~laser_visualization_t | ( | ) | [inline, virtual] |
| void cajun::laser_visualization_t::display | ( | double | bot_bos_[3] | ) | [virtual] |
Function called during display loop.
Implements cajun::component_interface_t.
References ACTUAL_BEAM, cajun::color_node_t::b, cajun::color_node_t::g, cajun::laser_data_t::get_laser_beam_position(), cajun::laser_data_t::get_num_beams(), cajun::component_interface_t::m_data_ok, cajun::component_interface_t::m_display, cajun::laser_data_t::m_display_laser_beams, m_laser_color, cajun::laser_data_t::m_scan_gp_list, OBSTACLE_POSITION, and cajun::color_node_t::r.
| void cajun::laser_visualization_t::toggle_display | ( | ) | [virtual] |
Toggle displaying of the data.
Implements cajun::component_interface_t.
References cajun::component_interface_t::m_display.
| void cajun::laser_visualization_t::update_data | ( | double | bot_pos_[3] | ) | [virtual] |
Function called for idle loop.
Implements cajun::component_interface_t.
References cajun::component_interface_t::m_data_ok, and cajun::laser_data_t::read_from_queue_head().
Referenced by display(), and laser_visualization_t().
1.6.1