5 #include <boost/shared_ptr.hpp>
6 #include <openrave/openrave.h>
8 #include "sco/modeling.hpp"
9 #include "utils/basic_array.hpp"
15 namespace OR = OpenRAVE;
29 typedef Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor> DblMatrix;
31 typedef vector<double> DblVec;
32 typedef vector<int> IntVec;
34 using Eigen::Vector3d;
35 using Eigen::Vector4d;
36 using Eigen::VectorXd;
37 typedef Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor> TrajArray;
38 using Eigen::MatrixXd;
39 using Eigen::Matrix3d;
46 virtual void Plot(
const DblVec& x, OR::EnvironmentBase&, std::vector<OR::GraphHandlePtr>& handles) = 0;
49 typedef boost::shared_ptr<Plotter> PlotterPtr;