utils::QuinticPolynomial< double > Struct Reference

#include <lipm_walking/utils/polynomials.h>

Inheritance diagram for utils::QuinticPolynomial< double >:
utils::QuinticPolynomialBase< double > utils::PolynomialBase< T >

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW double zero ()
 
 QuinticPolynomial ()
 
- Public Member Functions inherited from utils::QuinticPolynomialBase< double >
EIGEN_MAKE_ALIGNED_OPERATOR_NEW QuinticPolynomialBase (const double &C0, const double &C1, const double &C2, const double &C3, const double &C4, const double &C5)
 
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::QuinticPolynomialBase< double >
double C0_
 
double C1_
 
double C2_
 
double C3_
 
double C4_
 
double C5_
 

Detailed Description

Quintic polynomial over floating-point numbers.

Definition at line 510 of file polynomials.h.

Constructor & Destructor Documentation

◆ QuinticPolynomial()

Empty constructor.

Definition at line 525 of file polynomials.h.

Member Function Documentation

◆ zero()

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

Zero function used for double specialization.

Definition at line 517 of file polynomials.h.


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