cajun::robot_trace_t Class Reference

#include <draw_robot.H>

List of all members.

Public Member Functions

 robot_trace_t (double cbviz_origin[3], conf_t &viz_conf_)
void draw_robot_trace ()
void note_robot_position (double bot_pos[3])
void toggle_display_mode ()

Public Attributes

bool m_draw_line_to_bumper

Private Member Functions

unsigned index (unsigned index_)
void pop_back ()
void push_entry (double val_[3])
void draw_trace_by_lines ()
void draw_trace_by_box ()

Private Attributes

unsigned m_trace_bot_position
trace_pos_t m_trace_pos [MAX_TRACE_POINTS]
unsigned m_start_index
double m_cbviz_origin [3]
float m_traceDistance
int size
float m_traceSize

Constructor & Destructor Documentation

robot_trace_t::robot_trace_t ( double  cbviz_origin[3],
conf_t &  viz_conf_ 
)

Member Function Documentation

void robot_trace_t::draw_robot_trace (  ) 
void robot_trace_t::draw_trace_by_box (  )  [private]

References index(), m_trace_pos, m_traceSize, and size.

Referenced by draw_robot_trace().

void robot_trace_t::draw_trace_by_lines (  )  [private]

References index(), m_trace_pos, and size.

Referenced by draw_robot_trace().

unsigned cajun::robot_trace_t::index ( unsigned  index_  )  [inline, private]
void robot_trace_t::note_robot_position ( double  bot_pos[3]  ) 
void cajun::robot_trace_t::pop_back (  )  [inline, private]

References m_start_index, MAX_TRACE_POINTS, and size.

Referenced by push_entry().

void robot_trace_t::push_entry ( double  val_[3]  )  [private]
void robot_trace_t::toggle_display_mode (  ) 

Member Data Documentation

Referenced by robot_trace_t().

Referenced by index(), pop_back(), and robot_trace_t().

trace_pos_t cajun::robot_trace_t::m_trace_pos[MAX_TRACE_POINTS] [private]

Referenced by draw_trace_by_box(), and robot_trace_t().


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