|
| 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)