|
lipm_walking_controller
1.6.0
|
Utility functions and classes. More...
Classes | |
| struct | PolynomialBase |
| Polynomial function. More... | |
| struct | CubicPolynomialBase |
| Cubic polynomial curve. More... | |
| struct | CubicPolynomial |
| struct | CubicPolynomial< double > |
| struct | CubicHermitePolynomial |
| Cubic Hermite polynomial. More... | |
| struct | HoubaPolynomial |
| Hermite polynomial with Overall Uniformly-Bounded Accelerations (HOUBA). More... | |
| struct | QuinticPolynomialBase |
| Quintic polynomial. More... | |
| struct | QuinticPolynomial |
| Quintic polynomial over vectors. More... | |
| struct | QuinticPolynomial< double > |
| Quintic polynomial over floating-point numbers. More... | |
| struct | QuinticHermitePolynomial |
| Quintic polynomial with zero velocity and zero acceleration at 0 and 1. More... | |
| struct | RetimedPolynomial |
| Polynomial whose argument | |
Functions | |
| double | clamp (double v, double vMin, double vMax) |
| Clamp a value in a given interval. More... | |
| void | clampInPlace (double &v, double vMin, double vMax) |
| Clamp a value in a given interval. More... | |
| double | clamp (double v, double vMin, double vMax, const char *label) |
| Clamp a value in a given interval, issuing a warning when bounds are hit. More... | |
| void | clampInPlace (double &v, double vMin, double vMax, const char *label) |
| Clamp a value in a given interval, issuing a warning when bounds are hit. More... | |
| Eigen::Matrix3d | slerp (const Eigen::Matrix3d &from, const Eigen::Matrix3d &to, double t) |
| Spherical linear interpolation between two rotation matrices. More... | |
Utility functions and classes.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Spherical linear interpolation between two rotation matrices.
| from | First rotation matrix. |
| to | Second rotation matrix. |
| t | Interpolation index. |