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

#include <spline_1d_seg.h>

Collaboration diagram for apollo::planning::Spline1dSeg:
Collaboration graph

Public Member Functions

 Spline1dSeg (const uint32_t order)
 
 Spline1dSeg (const std::vector< double > &params)
 
 ~Spline1dSeg ()=default
 
void SetParams (const std::vector< double > &params)
 
double operator() (const double x) const
 
double Derivative (const double x) const
 
double SecondOrderDerivative (const double x) const
 
double ThirdOrderDerivative (const double x) const
 
const PolynomialXdspline_func () const
 
const PolynomialXdDerivative () const
 
const PolynomialXdSecondOrderDerivative () const
 
const PolynomialXdThirdOrderDerivative () const
 

Constructor & Destructor Documentation

◆ Spline1dSeg() [1/2]

apollo::planning::Spline1dSeg::Spline1dSeg ( const uint32_t  order)
explicit

◆ Spline1dSeg() [2/2]

apollo::planning::Spline1dSeg::Spline1dSeg ( const std::vector< double > &  params)
explicit

◆ ~Spline1dSeg()

apollo::planning::Spline1dSeg::~Spline1dSeg ( )
default

Member Function Documentation

◆ Derivative() [1/2]

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

◆ Derivative() [2/2]

const PolynomialXd& apollo::planning::Spline1dSeg::Derivative ( ) const

◆ operator()()

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

◆ SecondOrderDerivative() [1/2]

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

◆ SecondOrderDerivative() [2/2]

const PolynomialXd& apollo::planning::Spline1dSeg::SecondOrderDerivative ( ) const

◆ SetParams()

void apollo::planning::Spline1dSeg::SetParams ( const std::vector< double > &  params)

◆ spline_func()

const PolynomialXd& apollo::planning::Spline1dSeg::spline_func ( ) const

◆ ThirdOrderDerivative() [1/2]

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

◆ ThirdOrderDerivative() [2/2]

const PolynomialXd& apollo::planning::Spline1dSeg::ThirdOrderDerivative ( ) const

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