|
|
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.