60 double getLength()
const {
63 virtual Eigen::VectorXd getConfig(
double s)
const = 0;
64 virtual Eigen::VectorXd getTangent(
double s)
const = 0;
65 virtual Eigen::VectorXd getCurvature(
double s)
const = 0;
66 virtual std::list<double> getSwitchingPoints()
const = 0;
79 KinoPath(
const std::list<Eigen::VectorXd> &path,
double maxDeviation = 0.0);
82 double getLength()
const;
83 Eigen::VectorXd getConfig(
double s)
const;
84 Eigen::VectorXd getTangent(
double s)
const;
85 Eigen::VectorXd getCurvature(
double s)
const;
86 double getNextSwitchingPoint(
double s,
bool &discontinuity)
const;
87 std::list<std::pair<double, bool> > getSwitchingPoints()
const;
88 std::list<KinoPathSegment*>::const_iterator getKinoPathSegmentIt(
double s)
const;
89 std::list<KinoPathSegment*> getKinoPathSegments()
const {
return pathSegments;};
93 std::list<std::pair<double, bool> > switchingPoints;
94 std::list<KinoPathSegment*> pathSegments;
Definition: kinopath.hpp:76
Definition: kinopath.hpp:50