#include <draw_static_las.H>
Classes | |
struct | point_t |
Public Member Functions | |
draw_static_las_t (conf_t &conf, char const *static_file) | |
virtual | ~draw_static_las_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. | |
void | flush_buffer () |
void | init_data () |
Initialization of display lists, etc. | |
void | get_origin (double origin_[3]) |
Private Attributes | |
double | min_x |
double | min_y |
double | min_z |
double | max_x |
double | max_y |
double | max_z |
std::vector< point_t > | vertices |
GLuint | las_listname |
char | m_static_file [100] |
unsigned | m_num_dl |
unsigned * | m_dl_indices |
draw_static_las_t::draw_static_las_t | ( | conf_t & | conf, | |
char const * | static_file | |||
) |
References cajun::draw_static_las_t::point_t::b, cajun::color_gradient(), cajun::draw_static_las_t::point_t::g, cajun::component_interface_t::m_cbviz_origin, cajun::component_interface_t::m_display, m_dl_indices, m_num_dl, m_static_file, max_x, max_y, max_z, min_x, min_y, min_z, cajun::progname, cajun::draw_static_las_t::point_t::r, vertices, cajun::draw_static_las_t::point_t::x, cajun::draw_static_las_t::point_t::y, and cajun::draw_static_las_t::point_t::z.
draw_static_las_t::~draw_static_las_t | ( | ) | [virtual] |
void draw_static_las_t::display | ( | double | bot_bos_[3] | ) | [virtual] |
Function called during display loop.
Implements cajun::component_interface_t.
References cajun::component_interface_t::m_display, m_dl_indices, m_num_dl, max_x, max_y, max_z, min_x, min_y, and min_z.
void cajun::draw_static_las_t::flush_buffer | ( | ) |
void draw_static_las_t::get_origin | ( | double | origin_[3] | ) |
References cajun::component_interface_t::m_cbviz_origin, and vertices.
void draw_static_las_t::init_data | ( | ) | [virtual] |
Initialization of display lists, etc.
Reimplemented from cajun::component_interface_t.
References b, DL_MAX_SIZE, g, las_listname, m_dl_indices, m_num_dl, r, and vertices.
void draw_static_las_t::toggle_display | ( | ) | [virtual] |
Toggle displaying of the data.
Implements cajun::component_interface_t.
References cajun::component_interface_t::m_display.
Referenced by cajun::simulation_draw_t::normalKey_callback().
void draw_static_las_t::update_data | ( | double | bot_pos_[3] | ) | [virtual] |
Function called for idle loop.
Implements cajun::component_interface_t.
GLuint cajun::draw_static_las_t::las_listname [private] |
Referenced by init_data().
unsigned* cajun::draw_static_las_t::m_dl_indices [private] |
Referenced by display(), draw_static_las_t(), and init_data().
unsigned cajun::draw_static_las_t::m_num_dl [private] |
Referenced by display(), draw_static_las_t(), and init_data().
char cajun::draw_static_las_t::m_static_file[100] [private] |
Referenced by draw_static_las_t().
double cajun::draw_static_las_t::max_x [private] |
Referenced by display(), and draw_static_las_t().
double cajun::draw_static_las_t::max_y [private] |
Referenced by display(), and draw_static_las_t().
double cajun::draw_static_las_t::max_z [private] |
Referenced by display(), and draw_static_las_t().
double cajun::draw_static_las_t::min_x [private] |
Referenced by display(), and draw_static_las_t().
double cajun::draw_static_las_t::min_y [private] |
Referenced by display(), and draw_static_las_t().
double cajun::draw_static_las_t::min_z [private] |
Referenced by display(), and draw_static_las_t().
std::vector<point_t> cajun::draw_static_las_t::vertices [private] |
Referenced by draw_static_las_t(), get_origin(), and init_data().