Apollo 11.0
自动驾驶开放平台
apollo::planning::Spline1dSeg类 参考

#include <spline_1d_seg.h>

apollo::planning::Spline1dSeg 的协作图:

Public 成员函数

 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 PolynomialXd & spline_func () const
 
const PolynomialXd & Derivative () const
 
const PolynomialXd & SecondOrderDerivative () const
 
const PolynomialXd & ThirdOrderDerivative () const
 

详细描述

在文件 spline_1d_seg.h 第 33 行定义.

构造及析构函数说明

◆ Spline1dSeg() [1/2]

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

在文件 spline_1d_seg.cc 第 27 行定义.

27 {
28 SetSplineFunc(PolynomialXd(order));
29}

◆ Spline1dSeg() [2/2]

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

在文件 spline_1d_seg.cc 第 31 行定义.

31 {
32 SetSplineFunc(PolynomialXd(params));
33}

◆ ~Spline1dSeg()

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

成员函数说明

◆ Derivative() [1/2]

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

在文件 spline_1d_seg.cc 第 60 行定义.

60{ return derivative_; }

◆ Derivative() [2/2]

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

在文件 spline_1d_seg.cc 第 48 行定义.

48{ return derivative_(x); }

◆ operator()()

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

在文件 spline_1d_seg.cc 第 46 行定义.

46{ return spline_func_(x); }

◆ SecondOrderDerivative() [1/2]

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

在文件 spline_1d_seg.cc 第 62 行定义.

62 {
63 return second_order_derivative_;
64}

◆ SecondOrderDerivative() [2/2]

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

在文件 spline_1d_seg.cc 第 50 行定义.

50 {
51 return second_order_derivative_(x);
52}

◆ SetParams()

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

在文件 spline_1d_seg.cc 第 35 行定义.

35 {
36 SetSplineFunc(PolynomialXd(params));
37}

◆ spline_func()

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

在文件 spline_1d_seg.cc 第 58 行定义.

58{ return spline_func_; }

◆ ThirdOrderDerivative() [1/2]

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

在文件 spline_1d_seg.cc 第 66 行定义.

66 {
67 return third_order_derivative_;
68}

◆ ThirdOrderDerivative() [2/2]

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

在文件 spline_1d_seg.cc 第 54 行定义.

54 {
55 return third_order_derivative_(x);
56}

该类的文档由以下文件生成: