Apollo  6.0
Open source self driving car software
Public Member Functions | Protected Attributes | List of all members
apollo::planning::PolynomialCurve1d Class Referenceabstract

#include <polynomial_curve1d.h>

Inheritance diagram for apollo::planning::PolynomialCurve1d:
Inheritance graph
Collaboration diagram for apollo::planning::PolynomialCurve1d:
Collaboration graph

Public Member Functions

 PolynomialCurve1d ()=default
 
virtual ~PolynomialCurve1d ()=default
 
virtual double Coef (const size_t order) const =0
 
virtual size_t Order () const =0
 
- Public Member Functions inherited from apollo::planning::Curve1d
 Curve1d ()=default
 
virtual ~Curve1d ()=default
 
virtual double Evaluate (const std::uint32_t order, const double param) const =0
 
virtual double ParamLength () const =0
 
virtual std::string ToString () const =0
 

Protected Attributes

double param_ = 0.0
 

Constructor & Destructor Documentation

◆ PolynomialCurve1d()

apollo::planning::PolynomialCurve1d::PolynomialCurve1d ( )
default

◆ ~PolynomialCurve1d()

virtual apollo::planning::PolynomialCurve1d::~PolynomialCurve1d ( )
virtualdefault

Member Function Documentation

◆ Coef()

virtual double apollo::planning::PolynomialCurve1d::Coef ( const size_t  order) const
pure virtual

◆ Order()

virtual size_t apollo::planning::PolynomialCurve1d::Order ( ) const
pure virtual

Member Data Documentation

◆ param_

double apollo::planning::PolynomialCurve1d::param_ = 0.0
protected

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