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

#include <spline_1d.h>

Collaboration diagram for apollo::planning::Spline1d:
Collaboration graph

Public Member Functions

 Spline1d (const std::vector< double > &x_knots, const uint32_t order)
 
double operator() (const double x) const
 
double Derivative (const double x) const
 
double SecondOrderDerivative (const double x) const
 
double ThirdOrderDerivative (const double x) const
 
bool SetSplineSegs (const Eigen::MatrixXd &param_matrix, const uint32_t order)
 
const std::vector< double > & x_knots () const
 
uint32_t spline_order () const
 
const std::vector< Spline1dSeg > & splines () const
 

Constructor & Destructor Documentation

◆ Spline1d()

apollo::planning::Spline1d::Spline1d ( const std::vector< double > &  x_knots,
const uint32_t  order 
)

Member Function Documentation

◆ Derivative()

double apollo::planning::Spline1d::Derivative ( const double  x) const

◆ operator()()

double apollo::planning::Spline1d::operator() ( const double  x) const

◆ SecondOrderDerivative()

double apollo::planning::Spline1d::SecondOrderDerivative ( const double  x) const

◆ SetSplineSegs()

bool apollo::planning::Spline1d::SetSplineSegs ( const Eigen::MatrixXd &  param_matrix,
const uint32_t  order 
)

◆ spline_order()

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

◆ splines()

const std::vector<Spline1dSeg>& apollo::planning::Spline1d::splines ( ) const

◆ ThirdOrderDerivative()

double apollo::planning::Spline1d::ThirdOrderDerivative ( const double  x) const

◆ x_knots()

const std::vector<double>& apollo::planning::Spline1d::x_knots ( ) const

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