lipm_walking_controller
1.6.0
|
Quintic polynomial. More...
#include <lipm_walking/utils/polynomials.h>
Public Member Functions | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | QuinticPolynomialBase (const T &C0, const T &C1, const T &C2, const T &C3, const T &C4, const T &C5) |
Build a new curve from its monomial vector coefficients. More... | |
T | pos (double t) const |
Get the value of the polynomial at time t. More... | |
T | vel (double t) const |
Get the value of the first-order derivative (velocity) at time t. More... | |
T | accel (double t) const |
Get the value of the second-order derivative (acceleration) at time t. More... | |
Public Member Functions inherited from utils::PolynomialBase< T > | |
T | tangent (double t) const |
Get the value of the tangent vector at time t. More... | |
double | arcLength (double t_start, double t_end) const |
Compute the arc length between two points of the polynomial curve. More... | |
double | arcLengthInverse (double t_start, double length, double t_guess=-1.) const |
Inverse of the arc length function. More... | |
Protected Attributes | |
T | C0_ |
T | C1_ |
T | C2_ |
T | C3_ |
T | C4_ |
T | C5_ |
Quintic polynomial.
Definition at line 421 of file polynomials.h.
|
inline |
Build a new curve from its monomial vector coefficients.
C0 | Zero-order coefficient. |
C1 | First-order coefficient. |
C2 | Second-order coefficient. |
C3 | Third-order coefficient. |
C4 | Fourth-order coefficient. |
C5 | Fifth-order coefficient. |
Definition at line 440 of file polynomials.h.
|
inlinevirtual |
Get the value of the second-order derivative (acceleration) at time t.
t | Value of the polynomial argument. |
Implements utils::PolynomialBase< T >.
Definition at line 470 of file polynomials.h.
|
inlinevirtual |
Get the value of the polynomial at time t.
t | Value of the polynomial argument. |
Implements utils::PolynomialBase< T >.
Definition at line 450 of file polynomials.h.
|
inlinevirtual |
Get the value of the first-order derivative (velocity) at time t.
t | Value of the polynomial argument. |
Implements utils::PolynomialBase< T >.
Definition at line 460 of file polynomials.h.
|
protected |
Definition at line 476 of file polynomials.h.
|
protected |
Definition at line 477 of file polynomials.h.
|
protected |
Definition at line 478 of file polynomials.h.
|
protected |
Definition at line 479 of file polynomials.h.
|
protected |
Definition at line 480 of file polynomials.h.
|
protected |
Definition at line 481 of file polynomials.h.