#include <draw_rndf_file.H>
Public Member Functions | |
draw_rndf_file_t (double cbviz_origin[3], conf_t &conf, world_state_t *ws_) | |
virtual | ~draw_rndf_file_t () |
void | toggle_display () |
Toggle displaying of the data. | |
void | update_data (double bot_pos_[3]) |
Function called for idle loop. | |
void | display (double bot_pos[3]) |
Function called during display loop. | |
Private Member Functions | |
void | read_rndf_file () |
void | read_file (const char *filename, rndf_lane_data_t &lane_data) |
Private Attributes | |
rndf_lane_data_t | m_rndf_lane |
std::vector< rndf_lane_data_t > * | m_lane_to_draw |
double | m_last_lane_tstamp |
double | m_flag_posy |
cajun::draw_rndf_file_t::draw_rndf_file_t | ( | double | cbviz_origin[3], | |
conf_t & | conf, | |||
world_state_t * | ws_ | |||
) |
virtual cajun::draw_rndf_file_t::~draw_rndf_file_t | ( | ) | [inline, virtual] |
void draw_rndf_file_t::display | ( | double | bot_bos_[3] | ) | [virtual] |
Function called during display loop.
Implements cajun::component_interface_t.
References cajun::draw_line(), cajun::draw_square(), cajun::component_interface_t::m_display, m_flag_posy, and m_lane_to_draw.
void draw_rndf_file_t::read_file | ( | const char * | filename, | |
rndf_lane_data_t & | lane_data | |||
) | [private] |
References cajun::component_interface_t::m_cbviz_origin, POSX, and POSY.
Referenced by read_rndf_file().
void draw_rndf_file_t::read_rndf_file | ( | ) | [private] |
References m_lane_to_draw, and read_file().
Referenced by draw_rndf_file_t().
void draw_rndf_file_t::toggle_display | ( | ) | [virtual] |
Toggle displaying of the data.
Implements cajun::component_interface_t.
References cajun::component_interface_t::m_display.
void draw_rndf_file_t::update_data | ( | double | bot_pos_[3] | ) | [virtual] |
Function called for idle loop.
Implements cajun::component_interface_t.
double cajun::draw_rndf_file_t::m_flag_posy [private] |
Referenced by display(), and draw_rndf_file_t().
std::vector<rndf_lane_data_t>* cajun::draw_rndf_file_t::m_lane_to_draw [private] |
Referenced by display(), draw_rndf_file_t(), and read_rndf_file().
double cajun::draw_rndf_file_t::m_last_lane_tstamp [private] |
rndf_lane_data_t cajun::draw_rndf_file_t::m_rndf_lane [private] |