utils::CubicPolynomial< double > Struct Reference

#include <lipm_walking/utils/polynomials.h>

Inheritance diagram for utils::CubicPolynomial< double >:
utils::CubicPolynomialBase< double > utils::PolynomialBase< T >

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW double zero ()
 
 CubicPolynomial ()
 
- Public Member Functions inherited from utils::CubicPolynomialBase< double >
EIGEN_MAKE_ALIGNED_OPERATOR_NEW CubicPolynomialBase (const double &C0, const double &C1, const double &C2, const double &C3)
 
double pos (double t) const
 
double vel (double t) const
 
double accel (double t) const
 
- Public Member Functions inherited from utils::PolynomialBase< T >
tangent (double t) const
 
double arcLength (double t_start, double t_end) const
 
double arcLengthInverse (double t_start, double length, double t_guess=-1.) const
 

Additional Inherited Members

- Protected Attributes inherited from utils::CubicPolynomialBase< double >
double C0_
 
double C1_
 
double C2_
 
double C3_
 

Detailed Description

Definition at line 229 of file polynomials.h.

Constructor & Destructor Documentation

◆ CubicPolynomial()

utils::CubicPolynomial< double >::CubicPolynomial ( )
inline

Empty constructor.

Definition at line 244 of file polynomials.h.

Member Function Documentation

◆ zero()

EIGEN_MAKE_ALIGNED_OPERATOR_NEW double utils::CubicPolynomial< double >::zero ( )
inline

Zero function used for double specialization.

Definition at line 236 of file polynomials.h.


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