|
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | CubicHermitePolynomial () |
| Empty constructor. More...
|
|
| CubicHermitePolynomial (const T &initPos, const T &initVel, const T &targetPos, const T &targetVel) |
| Build a new cubic Hermite polynomial. More...
|
|
void | reset (const T &initPos, const T &initVel, const T &targetPos, const T &targetVel) |
| Reset boundaries. More...
|
|
void | reset (const T &initPos, const T &targetPos) |
| Reset boundaries with zero tangents. More...
|
|
virtual void | reset () |
| Reset underlying cubic polynomial coefficients. More...
|
|
EIGEN_MAKE_ALIGNED_OPERATOR_NEW T | zero () |
| Return T's zero. More...
|
|
| CubicPolynomial () |
| Empty constructor. More...
|
|
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | CubicPolynomialBase (const T &C0, const T &C1, const T &C2, const T &C3) |
| 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...
|
|
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...
|
|
template<typename T>
struct utils::CubicHermitePolynomial< T >
Cubic Hermite polynomial.
Definition at line 251 of file polynomials.h.