|
Vector3 | applyLeftJacobian (const Vector3 &v, OptionalJacobian< 3, 3 > H1={}, OptionalJacobian< 3, 3 > H2={}) const |
| Multiplies with leftJacobian(), with optional derivatives. More...
|
|
Vector3 | applyLeftJacobianInverse (const Vector3 &v, OptionalJacobian< 3, 3 > H1={}, OptionalJacobian< 3, 3 > H2={}) const |
| Multiplies with leftJacobianInverse(), with optional derivatives. More...
|
|
Vector3 | applyRightJacobian (const Vector3 &v, OptionalJacobian< 3, 3 > H1={}, OptionalJacobian< 3, 3 > H2={}) const |
| Multiplies with rightJacobian(), with optional derivatives. More...
|
|
Vector3 | applyRightJacobianInverse (const Vector3 &v, OptionalJacobian< 3, 3 > H1={}, OptionalJacobian< 3, 3 > H2={}) const |
| Multiplies with rightJacobian().inverse(), with optional derivatives. More...
|
|
| DexpFunctor (const Vector3 &omega) |
| Constructor with element of Lie algebra so(3) More...
|
|
| DexpFunctor (const Vector3 &omega, double nearZeroThresholdSq, double nearPiThresholdSq) |
| Constructor with custom thresholds (advanced) More...
|
|
Matrix3 | leftJacobian () const |
|
Matrix3 | leftJacobianInverse () const |
| For |omega|>pi uses leftJacobian().inverse(), as unstable beyond pi! More...
|
|
Matrix3 | rightJacobian () const |
|
Matrix3 | rightJacobianInverse () const |
|
Matrix3 | expmap () const |
| Rodrigues formula. More...
|
|
| ExpmapFunctor (const Vector3 &axis, double angle) |
| Constructor with axis-angle. More...
|
|
| ExpmapFunctor (const Vector3 &omega) |
| Constructor with element of Lie algebra so(3) More...
|
|
| ExpmapFunctor (double nearZeroThresholdSq, const Vector3 &axis) |
| Constructor with threshold (advanced) More...
|
|
Functor that implements Exponential map and its derivatives Math extends Ethan theme of elegant I + aW + bWW expressions. See https://www.ethaneade.org/lie.pdf expmap (82) and left Jacobian (83).
Definition at line 165 of file SO3.h.