cajun::draw_vpath_t Class Reference

#include <draw_vpath.H>

Inheritance diagram for cajun::draw_vpath_t:
cajun::component_interface_t

List of all members.

Public Member Functions

 draw_vpath_t (double cbivz_origin[3], conf_t &conf, world_state_t *ws_)
virtual ~draw_vpath_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 toggle_filter_type ()

Private Member Functions

void read_vpath ()
void draw_vpath_segment (vpath_data_t &vpath_)

Private Attributes

std::vector< vpath_data_t > * m_vpath_to_draw
std::vector< vpath_data_t > * m_vpath_to_populate
data_queue_reader_t
< vpath_data_t > * 
m_vpath_dq
double m_last_vpath_tstamp
bool m_display_id
bool m_display_curve_orientation
double m_vpath_height
int m_display_type
double m_cell_size
double m_sq_space
int m_c_func
unsigned m_filter

Constructor & Destructor Documentation

cajun::draw_vpath_t::draw_vpath_t ( double  cbivz_origin[3],
conf_t &  conf,
world_state_t *  ws_ 
)
virtual cajun::draw_vpath_t::~draw_vpath_t (  )  [inline, virtual]

Member Function Documentation

void cajun::draw_vpath_t::display ( double  bot_bos_[3]  )  [virtual]
void cajun::draw_vpath_t::draw_vpath_segment ( vpath_data_t &  vpath_  )  [private]
void cajun::draw_vpath_t::read_vpath (  )  [private]
void draw_vpath_t::toggle_display (  )  [virtual]

Toggle displaying of the data.

Implements cajun::component_interface_t.

References cajun::component_interface_t::m_display.

void cajun::draw_vpath_t::toggle_filter_type (  ) 

References m_filter.

void draw_vpath_t::update_data ( double  bot_pos_[3]  )  [virtual]

Function called for idle loop.

Implements cajun::component_interface_t.


Member Data Documentation

Referenced by draw_vpath_segment(), and draw_vpath_t().

Referenced by draw_vpath_t().

Referenced by draw_vpath_segment(), and draw_vpath_t().

Referenced by draw_vpath_segment(), and draw_vpath_t().

Referenced by draw_vpath_segment(), and draw_vpath_t().

unsigned cajun::draw_vpath_t::m_filter [private]

Referenced by draw_vpath_t(), and read_vpath().

Referenced by draw_vpath_segment(), and draw_vpath_t().

data_queue_reader_t<vpath_data_t>* cajun::draw_vpath_t::m_vpath_dq [private]

Referenced by display(), draw_vpath_t(), and read_vpath().

Referenced by display(), and draw_vpath_t().

std::vector<vpath_data_t>* cajun::draw_vpath_t::m_vpath_to_draw [private]

Referenced by display(), draw_vpath_t(), and read_vpath().

std::vector<vpath_data_t>* cajun::draw_vpath_t::m_vpath_to_populate [private]

Referenced by draw_vpath_t(), and read_vpath().


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