|
|
| const Rot3 & | rotation (OptionalJacobian< 3, 10 > H={}) const |
| | Access rotation component (Rot3) More...
|
| |
| const Point3 & | translation (OptionalJacobian< 3, 10 > H={}) const |
| | Access translation component (Point3) More...
|
| |
| const Velocity3 & | velocity (OptionalJacobian< 3, 10 > H={}) const |
| | Access velocity component (Vector3) More...
|
| |
| const double & | time (OptionalJacobian< 1, 10 > H={}) const |
| | Access time component (double) More...
|
| |
| const Rot3 & | attitude (OptionalJacobian< 3, 10 > H={}) const |
| |
| const Point3 & | position (OptionalJacobian< 3, 10 > H={}) const |
| |
|
| Matrix3 | R () const |
| | Return rotation matrix (Matrix3) More...
|
| |
| Vector3 | r () const |
| | Return position as Vector3. More...
|
| |
| const Vector3 & | v () const |
| | Return velocity as Vector3. More...
|
| |
| const double & | t () const |
| | Return time scalar. More...
|
| |
| Matrix5 | matrix () const |
| | Return 5x5 homogeneous matrix representation. More...
|
| |
|
| Event | act (const Event &e, OptionalJacobian< 4, 10 > Hself={}, OptionalJacobian< 4, 4 > He={}) const |
| |
| Gal3 | between (const Gal3 &g) const |
| |
| Gal3 | between (const Gal3 &g, ChartJacobian H1, ChartJacobian H2={}) const |
| |
| SOn | between (const SOn &g, DynamicJacobian H1, DynamicJacobian H2) const |
| |
| GTSAM_EXPORT SOn | between (const SOn &g, DynamicJacobian H1, DynamicJacobian H2) const |
| |
| Gal3 | compose (const Gal3 &g) const |
| |
| Gal3 | compose (const Gal3 &g, ChartJacobian H1, ChartJacobian H2={}) const |
| |
| SOn | compose (const SOn &g, DynamicJacobian H1, DynamicJacobian H2) const |
| |
| GTSAM_EXPORT SOn | compose (const SOn &g, DynamicJacobian H1, DynamicJacobian H2) const |
| |
| const Gal3 & | derived () const |
| |
| Gal3 | expmap (const TangentVector &v) const |
| |
| Gal3 | expmap (const TangentVector &v, ChartJacobian H1, ChartJacobian H2={}) const |
| | expmap with optional derivatives More...
|
| |
| Gal3 | inverse (ChartJacobian H) const |
| |
| TangentVector | localCoordinates (const Gal3 &g) const |
| | localCoordinates as required by manifold concept: finds tangent vector between *this and g More...
|
| |
| TangentVector | localCoordinates (const Gal3 &g, ChartJacobian H1, ChartJacobian H2={}) const |
| | localCoordinates with optional derivatives More...
|
| |
| TangentVector | logmap (const Gal3 &g) const |
| |
| TangentVector | logmap (const Gal3 &g, ChartJacobian H1, ChartJacobian H2={}) const |
| | logmap with optional derivatives More...
|
| |
| Gal3 | retract (const TangentVector &v) const |
| | retract as required by manifold concept: applies v at *this More...
|
| |
| Gal3 | retract (const TangentVector &v, ChartJacobian H1, ChartJacobian H2={}) const |
| | retract with optional derivatives More...
|
| |
|
| | Gal3 () |
| | Default constructor: Identity element. More...
|
| |
| | Gal3 (const Rot3 &R, const Point3 &r, const Velocity3 &v, double t) |
| | Construct from attitude, position, velocity, time. More...
|
| |
| | Gal3 (const Matrix5 &M) |
| | Construct from a 5x5 matrix representation. More...
|
| |
| static Gal3 | Create (const Rot3 &R, const Point3 &r, const Velocity3 &v, double t, OptionalJacobian< 10, 3 > H1={}, OptionalJacobian< 10, 3 > H2={}, OptionalJacobian< 10, 3 > H3={}, OptionalJacobian< 10, 1 > H4={}) |
| | Named constructor from components with derivatives. More...
|
| |
| static Gal3 | FromPoseVelocityTime (const Pose3 &pose, const Velocity3 &v, double t, OptionalJacobian< 10, 6 > H1={}, OptionalJacobian< 10, 3 > H2={}, OptionalJacobian< 10, 1 > H3={}) |
| | Named constructor from Pose3, velocity, and time with derivatives. More...
|
| |
|
| Matrix10 | AdjointMap () const |
| | Calculate Adjoint map Ad_g. More...
|
| |
| Vector10 | Adjoint (const Vector10 &xi_base, OptionalJacobian< 10, 10 > H_g={}, OptionalJacobian< 10, 10 > H_xi={}) const |
| | Apply this element's AdjointMap Ad_g to a tangent vector xi_base at identity. More...
|
| |
| static Gal3 | Expmap (const Vector10 &xi, OptionalJacobian< 10, 10 > Hxi={}) |
| | Exponential map at identity: tangent vector xi -> manifold element g. More...
|
| |
| static Vector10 | Logmap (const Gal3 &g, OptionalJacobian< 10, 10 > Hg={}) |
| | Logarithmic map at identity: manifold element g -> tangent vector xi. More...
|
| |
| static Vector10 | adjoint (const Vector10 &xi, const Vector10 &y, OptionalJacobian< 10, 10 > Hxi={}, OptionalJacobian< 10, 10 > Hy={}) |
| | The adjoint action ad(xi, y) = adjointMap(xi) * y More...
|
| |
| static Matrix10 | adjointMap (const Vector10 &xi) |
| | Compute the adjoint map ad(xi) associated with tangent vector xi. More...
|
| |
| static Matrix10 | ExpmapDerivative (const Vector10 &xi) |
| | Derivative of Expmap(xi) w.r.t. xi evaluated at xi. More...
|
| |
| static Matrix10 | LogmapDerivative (const Gal3 &g) |
| | Derivative of Logmap(g) w.r.t. g. More...
|
| |
| static Matrix5 | Hat (const Vector10 &xi) |
| | Hat operator: maps tangent vector xi to Lie algebra matrix. More...
|
| |
| static Vector10 | Vee (const Matrix5 &X) |
| | Vee operator: maps Lie algebra matrix to tangent vector xi. More...
|
| |
Represents an element of the 3D Galilean group SGal(3). Internal state: rotation, translation, velocity, time.
Definition at line 45 of file Gal3.h.