cajun::simulation_draw_t Class Reference

#include <simulation_draw.H>

Inheritance diagram for cajun::simulation_draw_t:
cajun::drawing_t

List of all members.

Public Member Functions

 simulation_draw_t (double cbviz_origin_pos[3], char const *robot_model_file, char const *conf_filename, char const *rndf_filename, char const *vision_file_, char const *lane_markings_file, char const *indices_file_, char const *vertices_file_, char const *static_file_, char const *static_las_file_, char const *geotiff_dir_, char const *camera_script_file, int viz_mode, int utm_zone, world_state_t *ws_, graphic_interface_t *interface_)
virtual ~simulation_draw_t ()
void load_terrain_textures (char const *terrain_texture_file, char const *sky_terrain_file)
void load_context_data ()

Public Attributes

draw_robot_tm_robot_viz

Private Member Functions

void draw_fog ()
void write_control_data ()
void write_playback_data ()
void dynamic_data ()
void intra_update_data ()
void update_data ()
void update_data2 ()
void update_data3 ()
void draw ()
void draw2 ()
void draw3 ()
void reshape (int w, int h)
void reshape2 (int w, int h)
void reshape3 (int w, int h)
void normalKey_callback (int key, int x, int y, int mod)
void controlKey_callback (int key, int x, int y, int mod)
void mousemotion_callback (int x, int y)
void mousebutton_callback (int button, int state, int x, int y, int mod)
bool check_video_display ()
bool check_ctrl_panel_display ()
void BuildTerrain ()
void display_guide ()
void draw_compass ()

Private Attributes

double m_projection_dist
double m_projection_height
double m_prev_time
double m_elapsed_time
unsigned m_frame_count
proj_t m_proj
rndf_t const * m_rndf
char const * m_rndf_filename
int m_utm_zone
int m_viz_mode
bool m_static_mode
graphic_interface_tm_interface_
std::vector
< component_interface_t * > 
m_components
control_panel_window_tm_control_panel_window
bitmap_window_tm_bitmap_window
world_state_t * m_world_state
access_data_t * m_access_data
guide_data_t m_guide_data
playback_control_data_t m_playback_control_data
control_data_t m_control_data
cb_time_t m_timer
double m_cbviz_origin [3]
draw_path_wp_tm_draw_path_0_wp
draw_path_wp_tm_draw_path_1_wp
draw_path_wp_tm_draw_path_2_wp
draw_path_exploration_tm_draw_path_exploration
draw_grid_tile_tm_draw_search_grid
draw_grid_tile_tm_draw_map_grid
draw_mesh_cell_tm_draw_mesh_cell
draw_rndf_tm_draw_rndf
monovision_visualization_tm_draw_lane_data
draw_map_tm_draw_map
draw_iteris_tm_draw_iteris
draw_iteris_gp_tm_draw_iteris_gp
draw_rndf_lane_tm_draw_rndf_lane
draw_rndf_file_tm_draw_rndf_file
draw_blocked_lanes_tm_draw_blocked_lanes
draw_scan_lane_gp_tm_draw_scan_lane_gp
draw_survey_gp_tm_draw_survey_gp
draw_static_scangp_tm_draw_static_scangp
draw_static_las_tm_draw_static_las
draw_static_triangles_tm_draw_static_triangles
draw_camera_splines_tm_draw_camera_splines
std::vector< draw_obstacles_t * > m_obstacle_visualization
std::vector
< laser_visualization_t * > 
m_laser_visualization
std::vector< draw_scan_gp_t * > m_scan_gp_visualization
std::vector< draw_triangles_t * > m_triangle_visualization
std::vector
< draw_obstacle_points_t * > 
m_obstacle_points_visualization
simview_t::simview_interface_tm_simview_interface
Modelm_pTerrain
Modelm_pSky
bool m_ground_texture
bool m_sky_texture
bool m_show_fps
bool m_display_guide
bool m_display_coordinate_axes
bool m_display_compass
double m_ref_pos [3]
double m_ground_ref_height
double m_ref_orientation [3]

Constructor & Destructor Documentation

simulation_draw_t::simulation_draw_t ( double  cbviz_origin_pos[3],
char const *  robot_model_file,
char const *  conf_filename,
char const *  rndf_filename,
char const *  vision_file_,
char const *  lane_markings_file,
char const *  indices_file_,
char const *  vertices_file_,
char const *  static_file_,
char const *  static_las_file_,
char const *  geotiff_dir_,
char const *  camera_script_file,
int  viz_mode,
int  utm_zone,
world_state_t *  ws_,
graphic_interface_t interface_ 
)
simulation_draw_t::~simulation_draw_t (  )  [virtual]

Member Function Documentation

void simulation_draw_t::BuildTerrain (  )  [private]

References Model::draw(), m_ground_ref_height, m_pSky, and m_pTerrain.

Referenced by draw().

bool simulation_draw_t::check_ctrl_panel_display (  )  [private, virtual]

Reimplemented from cajun::drawing_t.

References m_control_panel_window.

bool simulation_draw_t::check_video_display (  )  [private, virtual]
void simulation_draw_t::controlKey_callback ( int  key,
int  x,
int  y,
int  mod 
) [private, virtual]
void simulation_draw_t::display_guide (  )  [private]
void simulation_draw_t::draw (  )  [private, virtual]
void simulation_draw_t::draw2 (  )  [private, virtual]

Implements cajun::drawing_t.

void simulation_draw_t::draw3 (  )  [private, virtual]
void simulation_draw_t::draw_compass (  )  [private]
void cajun::simulation_draw_t::draw_fog (  )  [private]
void simulation_draw_t::dynamic_data (  )  [private, virtual]

Reimplemented from cajun::drawing_t.

References m_components.

void simulation_draw_t::intra_update_data (  )  [private, virtual]

Reimplemented from cajun::drawing_t.

References m_components.

void simulation_draw_t::load_context_data (  )  [virtual]
void simulation_draw_t::load_terrain_textures ( char const *  terrain_texture_file,
char const *  sky_terrain_file 
) [virtual]
void simulation_draw_t::mousebutton_callback ( int  button,
int  state,
int  x,
int  y,
int  mod 
) [private, virtual]
void simulation_draw_t::mousemotion_callback ( int  x,
int  y 
) [private, virtual]
void simulation_draw_t::normalKey_callback ( int  key,
int  x,
int  y,
int  mod 
) [private, virtual]

Implements cajun::drawing_t.

References cajun::simview_t::simview_interface_t::get_camera_pos(), cajun::simview_t::simview_interface_t::get_camera_view(), m_bitmap_window, m_control_data, m_control_panel_window, m_draw_blocked_lanes, m_draw_camera_splines, m_draw_iteris, m_draw_iteris_gp, m_draw_lane_data, m_draw_map, m_draw_map_grid, m_draw_mesh_cell, m_draw_path_0_wp, m_draw_path_1_wp, m_draw_path_2_wp, m_draw_path_exploration, m_draw_rndf, m_draw_rndf_lane, m_draw_scan_lane_gp, m_draw_search_grid, m_draw_static_las, m_draw_static_scangp, m_draw_static_triangles, m_draw_survey_gp, m_interface_, m_laser_visualization, m_obstacle_points_visualization, m_obstacle_visualization, m_playback_control_data, m_robot_viz, m_scan_gp_visualization, m_simview_interface, m_triangle_visualization, cajun::draw_map_t::move_map_x(), cajun::draw_map_t::move_map_y(), cajun::control_panel_window_t::normalKey_callback(), cajun::bitmap_window_t::normalKey_callback(), cajun::simview_t::simview_interface_t::pressNormalKey(), cajun::progname, cajun::draw_robot_t::toggle_display(), cajun::draw_survey_gp_t::toggle_display(), cajun::draw_static_triangles_t::toggle_display(), cajun::draw_static_scangp_t::toggle_display(), cajun::draw_rndf_t::toggle_display(), cajun::draw_map_t::toggle_display(), cajun::monovision_visualization_t::toggle_display(), cajun::draw_static_las_t::toggle_display(), cajun::draw_scan_lane_gp_t::toggle_display(), cajun::draw_iteris_gp_t::toggle_display(), cajun::draw_iteris_t::toggle_display(), cajun::draw_grid_tile_t::toggle_display(), cajun::draw_path_wp_t::toggle_display(), cajun::draw_path_exploration_t::toggle_display(), cajun::draw_mesh_cell_t::toggle_display(), cajun::draw_camera_splines_t::toggle_display(), cajun::draw_blocked_lanes_t::toggle_display(), cajun::draw_rndf_lane_t::toggle_display(), write_control_data(), and write_playback_data().

void simulation_draw_t::reshape ( int  w,
int  h 
) [private, virtual]

Implements cajun::drawing_t.

void simulation_draw_t::reshape2 ( int  w,
int  h 
) [private, virtual]

Implements cajun::drawing_t.

void simulation_draw_t::reshape3 ( int  w,
int  h 
) [private, virtual]

Implements cajun::drawing_t.

void simulation_draw_t::update_data (  )  [private, virtual]
void simulation_draw_t::update_data2 (  )  [private, virtual]
void simulation_draw_t::update_data3 (  )  [private, virtual]
void simulation_draw_t::write_control_data (  )  [private]
void simulation_draw_t::write_playback_data (  )  [private]

Member Data Documentation

access_data_t* cajun::simulation_draw_t::m_access_data [private]

Referenced by display_guide(), and simulation_draw_t().

control_data_t cajun::simulation_draw_t::m_control_data [private]

Referenced by draw(), and simulation_draw_t().

Referenced by draw(), and simulation_draw_t().

Referenced by draw(), and simulation_draw_t().

Referenced by draw(), and simulation_draw_t().

Referenced by draw(), and simulation_draw_t().

Referenced by BuildTerrain(), and simulation_draw_t().

Referenced by display_guide().

playback_control_data_t cajun::simulation_draw_t::m_playback_control_data [private]

Referenced by draw().

Referenced by simulation_draw_t().

Referenced by draw_compass(), and simulation_draw_t().

Referenced by draw_compass(), and simulation_draw_t().

Referenced by draw(), and update_data().

Referenced by draw(), and update_data().

rndf_t const* cajun::simulation_draw_t::m_rndf [private]

Referenced by simulation_draw_t().

Referenced by simulation_draw_t().

Referenced by draw(), and simulation_draw_t().

Referenced by simulation_draw_t().

cb_time_t cajun::simulation_draw_t::m_timer [private]

Referenced by simulation_draw_t().

Referenced by simulation_draw_t().

world_state_t* cajun::simulation_draw_t::m_world_state [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