11 #include <Eigen/Geometry>
22 :
Spline<Eigen::Matrix3d, std::vector<std::pair<double, Eigen::Matrix3d>>>
37 const Eigen::Matrix3d & start,
38 const Eigen::Matrix3d & target,
39 const std::vector<waypoint_t> & waypoints = {});
41 void update()
override;
49 Eigen::Matrix3d eval(
double t);
56 void waypoint(
size_t idx,
const Eigen::Matrix3d & ori);
63 const waypoint_t & waypoint(
size_t idx)
const;