#include <quintic_polynomial_curve1d.h>
|
| 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 |
|
◆ QuinticPolynomialCurve1d() [1/4]
apollo::planning::QuinticPolynomialCurve1d::QuinticPolynomialCurve1d |
( |
| ) |
|
|
default |
◆ QuinticPolynomialCurve1d() [2/4]
apollo::planning::QuinticPolynomialCurve1d::QuinticPolynomialCurve1d |
( |
const std::array< double, 3 > & |
start, |
|
|
const std::array< double, 3 > & |
end, |
|
|
const double |
param |
|
) |
| |
◆ QuinticPolynomialCurve1d() [3/4]
apollo::planning::QuinticPolynomialCurve1d::QuinticPolynomialCurve1d |
( |
const double |
x0, |
|
|
const double |
dx0, |
|
|
const double |
ddx0, |
|
|
const double |
x1, |
|
|
const double |
dx1, |
|
|
const double |
ddx1, |
|
|
const double |
param |
|
) |
| |
◆ QuinticPolynomialCurve1d() [4/4]
◆ ~QuinticPolynomialCurve1d()
virtual apollo::planning::QuinticPolynomialCurve1d::~QuinticPolynomialCurve1d |
( |
| ) |
|
|
virtualdefault |
◆ Coef()
double apollo::planning::QuinticPolynomialCurve1d::Coef |
( |
const size_t |
order | ) |
const |
|
overridevirtual |
◆ ComputeCoefficients()
void apollo::planning::QuinticPolynomialCurve1d::ComputeCoefficients |
( |
const double |
x0, |
|
|
const double |
dx0, |
|
|
const double |
ddx0, |
|
|
const double |
x1, |
|
|
const double |
dx1, |
|
|
const double |
ddx1, |
|
|
const double |
param |
|
) |
| |
|
protected |
◆ Evaluate()
double apollo::planning::QuinticPolynomialCurve1d::Evaluate |
( |
const std::uint32_t |
order, |
|
|
const double |
p |
|
) |
| const |
|
overridevirtual |
◆ IntegratedFromQuarticCurve()
void apollo::planning::QuinticPolynomialCurve1d::IntegratedFromQuarticCurve |
( |
const PolynomialCurve1d & |
other, |
|
|
const double |
init_value |
|
) |
| |
◆ Order()
size_t apollo::planning::QuinticPolynomialCurve1d::Order |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ ParamLength()
double apollo::planning::QuinticPolynomialCurve1d::ParamLength |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ SetParam()
void apollo::planning::QuinticPolynomialCurve1d::SetParam |
( |
const double |
x0, |
|
|
const double |
dx0, |
|
|
const double |
ddx0, |
|
|
const double |
x1, |
|
|
const double |
dx1, |
|
|
const double |
ddx1, |
|
|
const double |
param |
|
) |
| |
◆ ToString()
std::string apollo::planning::QuinticPolynomialCurve1d::ToString |
( |
| ) |
const |
|
overridevirtual |
◆ coef_
std::array<double, 6> apollo::planning::QuinticPolynomialCurve1d::coef_ {{0.0, 0.0, 0.0, 0.0, 0.0, 0.0}} |
|
protected |
◆ end_condition_
std::array<double, 3> apollo::planning::QuinticPolynomialCurve1d::end_condition_ {{0.0, 0.0, 0.0}} |
|
protected |
◆ start_condition_
std::array<double, 3> apollo::planning::QuinticPolynomialCurve1d::start_condition_ {{0.0, 0.0, 0.0}} |
|
protected |
The documentation for this class was generated from the following file: