#include <spline_2d_constraint.h>
|
| Spline2dConstraint (const std::vector< double > &t_knots, const uint32_t order) |
|
bool | AddInequalityConstraint (const Eigen::MatrixXd &constraint_matrix, const Eigen::MatrixXd &constraint_boundary) |
|
bool | AddEqualityConstraint (const Eigen::MatrixXd &constraint_matrix, const Eigen::MatrixXd &constraint_boundary) |
|
bool | Add2dBoundary (const std::vector< double > &t_coord, const std::vector< double > &angle, const std::vector< apollo::common::math::Vec2d > &ref_point, const std::vector< double > &longitudinal_bound, const std::vector< double > &lateral_bound) |
| : inequality boundary constraints if no boundary, do specify either by std::infinity or let vector.size() = 0 More...
|
|
bool | Add2dDerivativeBoundary (const std::vector< double > &t_coord, const std::vector< double > &angle, const std::vector< apollo::common::math::Vec2d > &ref_point, const std::vector< double > &longitudinal_bound, const std::vector< double > &lateral_bound) |
|
bool | Add2dSecondDerivativeBoundary (const std::vector< double > &t_coord, const std::vector< double > &angle, const std::vector< apollo::common::math::Vec2d > &ref_point, const std::vector< double > &longitudinal_bound, const std::vector< double > &lateral_bound) |
|
bool | Add2dThirdDerivativeBoundary (const std::vector< double > &t_coord, const std::vector< double > &angle, const std::vector< apollo::common::math::Vec2d > &ref_point, const std::vector< double > &longitudinal_bound, const std::vector< double > &lateral_bound) |
|
bool | AddPointConstraint (const double t, const double x, const double y) |
|
bool | AddPointSecondDerivativeConstraint (const double t, const double ddx, const double ddy) |
|
bool | AddPointThirdDerivativeConstraint (const double t, const double dddx, const double dddy) |
|
bool | AddPointAngleConstraint (const double t, const double angle) |
|
bool | AddSmoothConstraint () |
|
bool | AddDerivativeSmoothConstraint () |
|
bool | AddSecondDerivativeSmoothConstraint () |
|
bool | AddThirdDerivativeSmoothConstraint () |
|
const AffineConstraint & | inequality_constraint () const |
| : output interface inequality constraint More...
|
|
const AffineConstraint & | equality_constraint () const |
|
◆ Spline2dConstraint()
apollo::planning::Spline2dConstraint::Spline2dConstraint |
( |
const std::vector< double > & |
t_knots, |
|
|
const uint32_t |
order |
|
) |
| |
◆ Add2dBoundary()
bool apollo::planning::Spline2dConstraint::Add2dBoundary |
( |
const std::vector< double > & |
t_coord, |
|
|
const std::vector< double > & |
angle, |
|
|
const std::vector< apollo::common::math::Vec2d > & |
ref_point, |
|
|
const std::vector< double > & |
longitudinal_bound, |
|
|
const std::vector< double > & |
lateral_bound |
|
) |
| |
: inequality boundary constraints if no boundary, do specify either by std::infinity or let vector.size() = 0
◆ Add2dDerivativeBoundary()
bool apollo::planning::Spline2dConstraint::Add2dDerivativeBoundary |
( |
const std::vector< double > & |
t_coord, |
|
|
const std::vector< double > & |
angle, |
|
|
const std::vector< apollo::common::math::Vec2d > & |
ref_point, |
|
|
const std::vector< double > & |
longitudinal_bound, |
|
|
const std::vector< double > & |
lateral_bound |
|
) |
| |
◆ Add2dSecondDerivativeBoundary()
bool apollo::planning::Spline2dConstraint::Add2dSecondDerivativeBoundary |
( |
const std::vector< double > & |
t_coord, |
|
|
const std::vector< double > & |
angle, |
|
|
const std::vector< apollo::common::math::Vec2d > & |
ref_point, |
|
|
const std::vector< double > & |
longitudinal_bound, |
|
|
const std::vector< double > & |
lateral_bound |
|
) |
| |
◆ Add2dThirdDerivativeBoundary()
bool apollo::planning::Spline2dConstraint::Add2dThirdDerivativeBoundary |
( |
const std::vector< double > & |
t_coord, |
|
|
const std::vector< double > & |
angle, |
|
|
const std::vector< apollo::common::math::Vec2d > & |
ref_point, |
|
|
const std::vector< double > & |
longitudinal_bound, |
|
|
const std::vector< double > & |
lateral_bound |
|
) |
| |
◆ AddDerivativeSmoothConstraint()
bool apollo::planning::Spline2dConstraint::AddDerivativeSmoothConstraint |
( |
| ) |
|
◆ AddEqualityConstraint()
bool apollo::planning::Spline2dConstraint::AddEqualityConstraint |
( |
const Eigen::MatrixXd & |
constraint_matrix, |
|
|
const Eigen::MatrixXd & |
constraint_boundary |
|
) |
| |
◆ AddInequalityConstraint()
bool apollo::planning::Spline2dConstraint::AddInequalityConstraint |
( |
const Eigen::MatrixXd & |
constraint_matrix, |
|
|
const Eigen::MatrixXd & |
constraint_boundary |
|
) |
| |
◆ AddPointAngleConstraint()
bool apollo::planning::Spline2dConstraint::AddPointAngleConstraint |
( |
const double |
t, |
|
|
const double |
angle |
|
) |
| |
◆ AddPointConstraint()
bool apollo::planning::Spline2dConstraint::AddPointConstraint |
( |
const double |
t, |
|
|
const double |
x, |
|
|
const double |
y |
|
) |
| |
◆ AddPointSecondDerivativeConstraint()
bool apollo::planning::Spline2dConstraint::AddPointSecondDerivativeConstraint |
( |
const double |
t, |
|
|
const double |
ddx, |
|
|
const double |
ddy |
|
) |
| |
◆ AddPointThirdDerivativeConstraint()
bool apollo::planning::Spline2dConstraint::AddPointThirdDerivativeConstraint |
( |
const double |
t, |
|
|
const double |
dddx, |
|
|
const double |
dddy |
|
) |
| |
◆ AddSecondDerivativeSmoothConstraint()
bool apollo::planning::Spline2dConstraint::AddSecondDerivativeSmoothConstraint |
( |
| ) |
|
◆ AddSmoothConstraint()
bool apollo::planning::Spline2dConstraint::AddSmoothConstraint |
( |
| ) |
|
◆ AddThirdDerivativeSmoothConstraint()
bool apollo::planning::Spline2dConstraint::AddThirdDerivativeSmoothConstraint |
( |
| ) |
|
◆ equality_constraint()
const AffineConstraint& apollo::planning::Spline2dConstraint::equality_constraint |
( |
| ) |
const |
◆ inequality_constraint()
const AffineConstraint& apollo::planning::Spline2dConstraint::inequality_constraint |
( |
| ) |
const |
: output interface inequality constraint
The documentation for this class was generated from the following file: