#include <quartic_polynomial_curve1d.h>
|
| QuarticPolynomialCurve1d ()=default |
|
| QuarticPolynomialCurve1d (const std::array< double, 3 > &start, const std::array< double, 2 > &end, const double param) |
|
| QuarticPolynomialCurve1d (const double x0, const double dx0, const double ddx0, const double dx1, const double ddx1, const double param) |
|
| QuarticPolynomialCurve1d (const QuarticPolynomialCurve1d &other) |
|
virtual | ~QuarticPolynomialCurve1d ()=default |
|
double | Evaluate (const std::uint32_t order, const double p) const override |
|
QuarticPolynomialCurve1d & | FitWithEndPointFirstOrder (const double x0, const double dx0, const double ddx0, const double x1, const double dx1, const double param) |
|
QuarticPolynomialCurve1d & | FitWithEndPointSecondOrder (const double x0, const double dx0, const double x1, const double dx1, const double ddx1, const double param) |
|
QuarticPolynomialCurve1d & | IntegratedFromCubicCurve (const PolynomialCurve1d &other, const double init_value) |
|
QuarticPolynomialCurve1d & | DerivedFromQuinticCurve (const PolynomialCurve1d &other) |
|
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 |
|
◆ QuarticPolynomialCurve1d() [1/4]
apollo::planning::QuarticPolynomialCurve1d::QuarticPolynomialCurve1d |
( |
| ) |
|
|
default |
◆ QuarticPolynomialCurve1d() [2/4]
apollo::planning::QuarticPolynomialCurve1d::QuarticPolynomialCurve1d |
( |
const std::array< double, 3 > & |
start, |
|
|
const std::array< double, 2 > & |
end, |
|
|
const double |
param |
|
) |
| |
◆ QuarticPolynomialCurve1d() [3/4]
apollo::planning::QuarticPolynomialCurve1d::QuarticPolynomialCurve1d |
( |
const double |
x0, |
|
|
const double |
dx0, |
|
|
const double |
ddx0, |
|
|
const double |
dx1, |
|
|
const double |
ddx1, |
|
|
const double |
param |
|
) |
| |
◆ QuarticPolynomialCurve1d() [4/4]
◆ ~QuarticPolynomialCurve1d()
virtual apollo::planning::QuarticPolynomialCurve1d::~QuarticPolynomialCurve1d |
( |
| ) |
|
|
virtualdefault |
◆ Coef()
double apollo::planning::QuarticPolynomialCurve1d::Coef |
( |
const size_t |
order | ) |
const |
|
overridevirtual |
◆ DerivedFromQuinticCurve()
◆ Evaluate()
double apollo::planning::QuarticPolynomialCurve1d::Evaluate |
( |
const std::uint32_t |
order, |
|
|
const double |
p |
|
) |
| const |
|
overridevirtual |
◆ FitWithEndPointFirstOrder()
QuarticPolynomialCurve1d& apollo::planning::QuarticPolynomialCurve1d::FitWithEndPointFirstOrder |
( |
const double |
x0, |
|
|
const double |
dx0, |
|
|
const double |
ddx0, |
|
|
const double |
x1, |
|
|
const double |
dx1, |
|
|
const double |
param |
|
) |
| |
Interface with refine quartic polynomial by meets end first order and start second order boundary condition:
- Parameters
-
x0 | init point x location |
dx0 | init point derivative |
ddx0 | init point second order derivative |
x1 | end point x location |
dx1 | end point derivative |
param | parameter length |
- Returns
- self
◆ FitWithEndPointSecondOrder()
QuarticPolynomialCurve1d& apollo::planning::QuarticPolynomialCurve1d::FitWithEndPointSecondOrder |
( |
const double |
x0, |
|
|
const double |
dx0, |
|
|
const double |
x1, |
|
|
const double |
dx1, |
|
|
const double |
ddx1, |
|
|
const double |
param |
|
) |
| |
Interface with refine quartic polynomial by meets end point second order and start point first order boundary condition
◆ IntegratedFromCubicCurve()
◆ Order()
size_t apollo::planning::QuarticPolynomialCurve1d::Order |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ ParamLength()
double apollo::planning::QuarticPolynomialCurve1d::ParamLength |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ ToString()
std::string apollo::planning::QuarticPolynomialCurve1d::ToString |
( |
| ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following file: