cajun::draw_triangles_t Class Reference

#include <draw_triangles.H>

Inheritance diagram for cajun::draw_triangles_t:
cajun::component_interface_t

List of all members.

Public Member Functions

 draw_triangles_t (double cbviz_origin[3], int triangle_data_id, conf_t &conf, world_state_t *ws_)
virtual ~draw_triangles_t ()
void change_to_viz_coord (tri_ver_t *global_vertex_data_, unsigned i_, triangle_data_t global_triangle_data_)
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.

Private Attributes

data_queue_reader_t
< triangle_data_t > * 
m_triangle_reader
unsigned m_num_triangles
unsigned m_num_tri_ctr
triangle_data_t * m_triangle_data
double cbviz_origin [3]
int * vertices
int * num_beams
float m_specular_color [4]
float m_diffuse_color [4]
float m_ambient_color [4]

Constructor & Destructor Documentation

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

References m_triangle_data.


Member Function Documentation

void draw_triangles_t::change_to_viz_coord ( tri_ver_t *  global_vertex_data_,
unsigned  i_,
triangle_data_t  global_triangle_data_ 
)
void draw_triangles_t::display ( double  bot_bos_[3]  )  [virtual]
void draw_triangles_t::toggle_display (  )  [virtual]

Toggle displaying of the data.

Implements cajun::component_interface_t.

References cajun::component_interface_t::m_display, and m_triangle_data.

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

Function called for idle loop.

Implements cajun::component_interface_t.


Member Data Documentation

Referenced by display(), and draw_triangles_t().

Referenced by display(), and draw_triangles_t().

Referenced by display(), and draw_triangles_t().

Referenced by display(), and draw_triangles_t().

Referenced by display(), and draw_triangles_t().

triangle_data_t* cajun::draw_triangles_t::m_triangle_data [private]
data_queue_reader_t<triangle_data_t>* cajun::draw_triangles_t::m_triangle_reader [private]

Referenced by display(), and draw_triangles_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