cajun::draw_survey_gp_t Class Reference

#include <draw_survey_gp.H>

Inheritance diagram for cajun::draw_survey_gp_t:
cajun::component_interface_t

List of all members.

Classes

struct  point_t

Public Member Functions

 draw_survey_gp_t (double cbviz_origin[3], int survey_gp_id, conf_t &conf, world_state_t *ws_)
virtual ~draw_survey_gp_t ()
void dynamic_data ()
 Dynamic changing data.
void intra_update_data ()
 Function that may be called during draw.
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 translate_pts (survey_gp_data_t &survey_gp_)

Private Attributes

access_data_t * m_ad
bool m_vbo_support
unsigned m_num_surveys
point_tm_vertex_data
double m_prev_survey_tstamp
std::vector< survey_gp_data_t > m_survey_gp_list
unsigned m_qid
size_t m_counter
size_t m_buffer_size
size_t m_prev_data_point
unsigned m_vbo_vert_name
survey_gp_data_t::coord_t start_beam
survey_gp_data_t::coord_t end_beam
PFNGLGENBUFFERSARBPROC glGenBuffersARB
PFNGLBINDBUFFERARBPROC glBindBufferARB
PFNGLBUFFERDATAARBPROC glBufferDataARB
PFNGLBUFFERSUBDATAARBPROC glBufferSubDataARB
PFNGLDELETEBUFFERSARBPROC glDeleteBuffersARB

Constructor & Destructor Documentation

draw_survey_gp_t::draw_survey_gp_t ( double  cbviz_origin[3],
int  survey_gp_id,
conf_t &  conf,
world_state_t *  ws_ 
)
draw_survey_gp_t::~draw_survey_gp_t (  )  [virtual]

References m_vertex_data.


Member Function Documentation

void draw_survey_gp_t::display ( double  bot_bos_[3]  )  [virtual]
void draw_survey_gp_t::dynamic_data (  )  [virtual]
void draw_survey_gp_t::flush_buffer (  ) 
void draw_survey_gp_t::init_data (  )  [virtual]
void draw_survey_gp_t::intra_update_data (  )  [virtual]
void draw_survey_gp_t::toggle_display (  )  [virtual]
void draw_survey_gp_t::translate_pts ( survey_gp_data_t &  survey_gp_  ) 
void draw_survey_gp_t::update_data ( double  bot_pos_[3]  )  [virtual]

Function called for idle loop.

Implements cajun::component_interface_t.


Member Data Documentation

survey_gp_data_t::coord_t cajun::draw_survey_gp_t::end_beam [private]
PFNGLBINDBUFFERARBPROC cajun::draw_survey_gp_t::glBindBufferARB [private]

Referenced by display(), dynamic_data(), and init_data().

PFNGLBUFFERDATAARBPROC cajun::draw_survey_gp_t::glBufferDataARB [private]

Referenced by init_data().

PFNGLBUFFERSUBDATAARBPROC cajun::draw_survey_gp_t::glBufferSubDataARB [private]

Referenced by dynamic_data(), and init_data().

PFNGLDELETEBUFFERSARBPROC cajun::draw_survey_gp_t::glDeleteBuffersARB [private]

Referenced by init_data().

PFNGLGENBUFFERSARBPROC cajun::draw_survey_gp_t::glGenBuffersARB [private]

Referenced by init_data().

access_data_t* cajun::draw_survey_gp_t::m_ad [private]

Referenced by draw_survey_gp_t().

Referenced by intra_update_data().

unsigned cajun::draw_survey_gp_t::m_qid [private]
std::vector<survey_gp_data_t> cajun::draw_survey_gp_t::m_survey_gp_list [private]

Referenced by intra_update_data().

Referenced by display(), dynamic_data(), and init_data().

survey_gp_data_t::coord_t cajun::draw_survey_gp_t::start_beam [private]

The documentation for this class was generated from the following files:

Generated on Fri Apr 9 10:45:18 2010 for Visualizer by  doxygen 1.6.1