|
Vector3 | applyDexp (const Vector3 &v, OptionalJacobian< 3, 3 > H1={}, OptionalJacobian< 3, 3 > H2={}) const |
| Multiplies with dexp(), with optional derivatives. More...
|
|
Vector3 | applyInvDexp (const Vector3 &v, OptionalJacobian< 3, 3 > H1={}, OptionalJacobian< 3, 3 > H2={}) const |
| Multiplies with dexp().inverse(), with optional derivatives. More...
|
|
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 | crossB (const Vector3 &v, OptionalJacobian< 3, 3 > H={}) const |
| Computes B * (omega x v). More...
|
|
Matrix3 | dexp () const |
| Differential of expmap == right Jacobian. More...
|
|
| DexpFunctor (const Vector3 &omega, bool nearZeroApprox=false) |
| Constructor with element of Lie algebra so(3) More...
|
|
Vector3 | doubleCrossC (const Vector3 &v, OptionalJacobian< 3, 3 > H={}) const |
| Computes C * (omega x (omega x v)). More...
|
|
Matrix3 | invDexp () const |
| Synonym for rightJacobianInverse. More...
|
|
Matrix3 | leftJacobian () const |
|
Matrix3 | leftJacobianInverse () const |
|
Matrix3 | rightJacobian () const |
|
Matrix3 | rightJacobianInverse () const |
| Inverse of right Jacobian. More...
|
|
SO3 | expmap () const |
| Rodrigues formula. More...
|
|
| ExpmapFunctor (const Vector3 &axis, double angle, bool nearZeroApprox=false) |
| Constructor with axis-angle. More...
|
|
| ExpmapFunctor (const Vector3 &omega, bool nearZeroApprox=false) |
| Constructor with element of Lie algebra so(3) 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 162 of file SO3.h.