Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::common::math::HermiteSpline< T, N > Class Template Reference

#include <hermite_spline.h>

Collaboration diagram for apollo::common::math::HermiteSpline< T, N >:
Collaboration graph

Public Member Functions

 HermiteSpline (std::array< T,(N+1)/2 > x0, std::array< T,(N+1)/2 > x1, const double z0=0.0, const double z1=1.0)
 
virtual ~HermiteSpline ()=default
 
virtual T Evaluate (const std::uint32_t order, const double z) const
 

Constructor & Destructor Documentation

◆ HermiteSpline()

template<typename T , std::size_t N>
apollo::common::math::HermiteSpline< T, N >::HermiteSpline ( std::array< T,(N+1)/2 >  x0,
std::array< T,(N+1)/2 >  x1,
const double  z0 = 0.0,
const double  z1 = 1.0 
)
inline

◆ ~HermiteSpline()

template<typename T , std::size_t N>
virtual apollo::common::math::HermiteSpline< T, N >::~HermiteSpline ( )
virtualdefault

Member Function Documentation

◆ Evaluate()

template<typename T , std::size_t N>
T apollo::common::math::HermiteSpline< T, N >::Evaluate ( const std::uint32_t  order,
const double  z 
) const
inlinevirtual

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