|
| | QuinticSpiralPath ()=default |
| |
| | QuinticSpiralPath (const std::array< double, 3 > &start, const std::array< double, 3 > &end, const double delta_s) |
| |
| | QuinticSpiralPath (const double theta0, const double kappa0, const double dkappa0, const double theta1, const double kappa1, const double dkappa1, const double delta_s) |
| |
| template<size_t N> |
| double | ComputeCartesianDeviationX (const double s) const |
| |
| template<size_t N> |
| double | ComputeCartesianDeviationY (const double s) const |
| |
| template<size_t N> |
| std::pair< double, double > | DeriveCartesianDeviation (const size_t param_index) const |
| |
| double | DeriveKappaDerivative (const size_t param_index, const double ratio) const |
| |
| double | DeriveDKappaDerivative (const size_t param_index, const double ratio) const |
| |
| double | DeriveD2KappaDerivative (const size_t param_index, const double r) const |
| |
| | QuinticPolynomialCurve1d ()=default |
| |
| | QuinticPolynomialCurve1d (const std::array< double, 3 > &start, const std::array< double, 3 > &end, const double param) |
| |
| | QuinticPolynomialCurve1d (const double x0, const double dx0, const double ddx0, const double x1, const double dx1, const double ddx1, const double param) |
| |
| | QuinticPolynomialCurve1d (const QuinticPolynomialCurve1d &other) |
| |
| void | SetParam (const double x0, const double dx0, const double ddx0, const double x1, const double dx1, const double ddx1, const double param) |
| |
| void | IntegratedFromQuarticCurve (const PolynomialCurve1d &other, const double init_value) |
| |
| virtual | ~QuinticPolynomialCurve1d ()=default |
| |
| double | Evaluate (const std::uint32_t order, const double p) const override |
| |
| double | ParamLength () const override |
| |
| std::string | ToString () const override |
| |
| double | Coef (const size_t order) const override |
| |
| size_t | Order () const override |
| |
| | PolynomialCurve1d ()=default |
| |
| virtual | ~PolynomialCurve1d ()=default |
| |
| | Curve1d ()=default |
| |
| virtual | ~Curve1d ()=default |
| |
|
| void | ComputeCoefficients (const double x0, const double dx0, const double ddx0, const double x1, const double dx1, const double ddx1, const double param) |
| |
| std::array< double, 6 > | coef_ {{0.0, 0.0, 0.0, 0.0, 0.0, 0.0}} |
| |
| std::array< double, 3 > | start_condition_ {{0.0, 0.0, 0.0}} |
| |
| std::array< double, 3 > | end_condition_ {{0.0, 0.0, 0.0}} |
| |
| double | param_ = 0.0 |
| |
Describe a quintic spiral path Map (theta0, kappa0, dkappa0) --— delta_s --—> (theta1, kappa1, dkappa1)