32 #ifndef _PLPLOT_GRAPH_H_ 
   33 #define _PLPLOT_GRAPH_H_ 
   36 #define DEPRECATED(func) func __attribute__ ((deprecated)) 
   37 #elif defined(_MSC_VER) 
   38 #define DEPRECATED(func) __declspec(deprecated) func 
   40 #pragma message("WARNING: You need to implement DEPRECATED for this compiler") 
   41 #define DEPRECATED(func) func 
   87                 void SetXLinspace(
double min,
double max,uint size);
 
   89                 void SetEnv(
double xmin_,
double xmax_,
double ymin_,
double ymax_);
 
   91                 void DynamicScaleEnv(std::vector<t_posePtr>& path,
plshape shape_);
 
   95                 void SetLabel(
string x_label_,
string y_label_,
string title_);
 
   99                 void SetSize(uint size);
 
  117                 plSpace(uint width,uint height, 
bool draw_=
true);
 
  123                 void SetThirdPlot(uint pos,vector<t_posePtr>& p,
double (func)(
t_pose&),
plcolors color, 
double Dt);
 
  125                 void SetFourthPlot(uint pos,vector<t_posePtr>& p,
double (func)(
t_pose&),
plcolors color, 
double Dt);
 
  127                 void SetSecondaryPlot(uint pos,vector<t_posePtr>& p,
double (func)(
t_pose&),
plcolors color, 
double Dt);
 
  129                 void SetMember_UseTimestamp(uint pos,vector<t_posePtr>& p,
double (func)(
t_pose&),
plcolors color,pair<double,double> limits,
string Xlabel,
string Ylabel,
string title, 
double Dt);
 
  131                 void SetRunTime(uint pos,vector<double>& rt,
plcolors color,
string title,
double tmax, 
double max);
 
  133                 void SetMember(uint pos,vector<t_posePtr>& pt,
double(func)(
s_pose&),
plcolors color,
double Vmax,
double Vmin,
string Xlabel,
string Ylabel,
string title, 
double max);
 
  135                 void SetLinearSpeed(uint pos,vector<t_posePtr>& pt,
plcolors color,
double tmax, 
double max);
 
  137                 void SetPath(uint pos,std::vector<t_posePtr>& path,
string title);
 
  139                 void SetSecondaryPath(uint pos,std::vector<t_posePtr>& path,
plcolors color);
 
vector< singlePlotPtr > plotVector
 
Generic types declaration for use in the lidar_egomotion algorithm. 
 
vector< singlePlotPtr > plotVector_3
 
vector< singlePlotPtr > plotVector_2
 
boost::shared_ptr< singlePlot > singlePlotPtr
 
vector< singlePlotPtr > plotVector_4