7 #ifndef SOT_TOOLS_KINEMATIC_PLANNER_HH 8 #define SOT_TOOLS_KINEMATIC_PLANNER_HH 17 #include <dynamic-graph/entity.h> 18 #include <dynamic-graph/factory.h> 27 #include <Eigen/StdVector> 28 #include <unsupported/Eigen/FFT> 29 #include <unsupported/Eigen/MatrixFunctions> 30 #include <unsupported/Eigen/Splines> 44 typedef std::vector<Eigen::ArrayXd, Eigen::aligned_allocator<Eigen::ArrayXd> >
47 typedef std::vector<Eigen::ArrayXXd,
48 Eigen::aligned_allocator<Eigen::ArrayXXd> >
101 template <
typename Derived>
102 void read2DArray(std::string& fileName, Eigen::DenseBase<Derived>& outArr);
104 void setParams(
const double& _distanceToDrawer,
105 const double& _objectPositionInDrawer,
const std::string& dir);
109 double& sigma2,
int& N,
int& K);
113 void smoothEnds(Eigen::Ref<Eigen::ArrayXd> tr);
118 int polyOrder,
int frameSize);
126 #endif // SOT_TOOLS_KINEMATIC_PLANNER_HH