Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::planning::Spline2d Class Reference

#include <spline_2d.h>

Collaboration diagram for apollo::planning::Spline2d:
Collaboration graph

Public Member Functions

 Spline2d (const std::vector< double > &t_knots, const uint32_t order)
 
std::pair< double, double > operator() (const double t) const
 
double x (const double t) const
 
double y (const double t) const
 
double DerivativeX (const double t) const
 
double DerivativeY (const double t) const
 
double SecondDerivativeX (const double t) const
 
double SecondDerivativeY (const double t) const
 
double ThirdDerivativeX (const double t) const
 
double ThirdDerivativeY (const double t) const
 
bool set_splines (const Eigen::MatrixXd &params, const uint32_t order)
 
const Spline2dSegsmoothing_spline (const uint32_t index) const
 
const std::vector< double > & t_knots () const
 
uint32_t spline_order () const
 

Constructor & Destructor Documentation

◆ Spline2d()

apollo::planning::Spline2d::Spline2d ( const std::vector< double > &  t_knots,
const uint32_t  order 
)

Member Function Documentation

◆ DerivativeX()

double apollo::planning::Spline2d::DerivativeX ( const double  t) const

◆ DerivativeY()

double apollo::planning::Spline2d::DerivativeY ( const double  t) const

◆ operator()()

std::pair<double, double> apollo::planning::Spline2d::operator() ( const double  t) const

◆ SecondDerivativeX()

double apollo::planning::Spline2d::SecondDerivativeX ( const double  t) const

◆ SecondDerivativeY()

double apollo::planning::Spline2d::SecondDerivativeY ( const double  t) const

◆ set_splines()

bool apollo::planning::Spline2d::set_splines ( const Eigen::MatrixXd &  params,
const uint32_t  order 
)

◆ smoothing_spline()

const Spline2dSeg& apollo::planning::Spline2d::smoothing_spline ( const uint32_t  index) const

◆ spline_order()

uint32_t apollo::planning::Spline2d::spline_order ( ) const

◆ t_knots()

const std::vector<double>& apollo::planning::Spline2d::t_knots ( ) const

◆ ThirdDerivativeX()

double apollo::planning::Spline2d::ThirdDerivativeX ( const double  t) const

◆ ThirdDerivativeY()

double apollo::planning::Spline2d::ThirdDerivativeY ( const double  t) const

◆ x()

double apollo::planning::Spline2d::x ( const double  t) const

◆ y()

double apollo::planning::Spline2d::y ( const double  t) const

The documentation for this class was generated from the following file: