00001 // Copyright (C) 2007 University of Louisiana at Lafayette 00002 // Authors: Christopher Mire 00003 00004 #ifndef CAJUN_DRAW_SCAN_LANE_GP_H 00005 #define CAJUN_DRAW_SCAN_LANE_GP_H 00006 00007 #include "conf.H" 00008 #include "cbviz_util.H" 00009 #include "component_interface.H" 00010 00011 namespace cajun 00012 { 00013 class draw_scan_lane_gp_t: public component_interface_t 00014 { 00015 public: 00016 draw_scan_lane_gp_t (double cbviz_origin[3], conf_t &conf, 00017 world_state_t *ws_); 00018 virtual ~draw_scan_lane_gp_t() {;}; 00019 void update_data (double bot_pos_[3]); 00020 void display (double bot_pos_[3]); 00021 void toggle_display (); 00022 private: 00023 scan_lane_gp_data_t m_scan_lane_gp_data; 00024 }; 00025 }; 00026 #endif