|
|
using | LieAlgebra = Matrix4 |
|
Matrix7 | AdjointMap () const |
| | Project from one tangent space to another.
|
|
static Vector7 | Logmap (const Similarity3 &s) |
| | Log map at the identity \( [R_x,R_y,R_z, t_x, t_y, t_z, \lambda] \).
|
|
static Similarity3 | Expmap (const Vector7 &v) |
| | Exponential map at the identity.
|
|
static Matrix7 | adjointMap (const Vector7 &xi) |
| | Compute the Lie algebra adjoint map associated with a tangent vector.
|
| static Matrix4 | Hat (const Vector7 &xi) |
| | Hat for Similarity3:
|
|
static Vector7 | Vee (const Matrix4 &X) |
| | Vee maps from Lie algebra to tangent vector.
|
|
|
| Similarity3 () |
| | Default constructor.
|
|
| Similarity3 (double s) |
| | Construct pure scaling.
|
|
| Similarity3 (const Rot3 &R, const Point3 &t, double s) |
| | Construct from GTSAM types.
|
|
| Similarity3 (const Matrix3 &R, const Vector3 &t, double s) |
| | Construct from Eigen types.
|
|
| Similarity3 (const Matrix4 &T) |
| | Construct from matrix [R t; 0 s^-1].
|
|
Matrix4 | matrix () const |
| | Calculate 4*4 matrix group equivalent.
|
|
Rot3 | rotation (OptionalJacobian< 3, 7 > Hself={}) const |
| | Return a rotation.
|
|
Point3 | translation (OptionalJacobian< 3, 7 > Hself={}) const |
| | Return a translation with pushforward.
|
|
double | scale (OptionalJacobian< 1, 7 > Hself={}) const |
| | Return the scale.
|
|
std::enable_if_t< M !=Eigen::Dynamic, int > | dim () const |
| | Provided fixed dimension in dim() if needed.
|
| Eigen::Matrix< double, internal::product(N, N), 1 > | vec (OptionalJacobian< internal::product(N, N), D > H={}) const |
| | Vectorize the matrix representation of a Lie group element.
|
| Jacobian | AdjointMap () const |
| | A generic implementation of AdjointMap for matrix Lie groups.
|
| TangentVector | Adjoint (const TangentVector &xi, ChartJacobian H_this={}, ChartJacobian H_xi={}) const |
| | Adjoint action on a tangent vector.
|
| TangentVector | AdjointTranspose (const TangentVector &x, ChartJacobian H_this={}, ChartJacobian H_x={}) const |
| | Dual Adjoint action on a tangent covector.
|
|
SOn | compose (const SOn &g, DynamicJacobian H1, DynamicJacobian H2) const |
|
SOn | between (const SOn &g, DynamicJacobian H1, DynamicJacobian H2) const |
|
GTSAM_EXPORT SOn | compose (const SOn &g, DynamicJacobian H1, DynamicJacobian H2) const |
|
GTSAM_EXPORT SOn | between (const SOn &g, DynamicJacobian H1, DynamicJacobian H2) const |
|
std::enable_if_t< M !=Eigen::Dynamic, int > | dim () const |
| | Provided fixed dimension in dim() if needed.
|
|
const Similarity3 & | derived () const |
|
Similarity3 | inverse (ChartJacobian H) const |
|
Similarity3 | expmap (const TangentVector &v) const |
| | expmap as required by manifold concept Applies exponential map to v and composes with *this
|
|
TangentVector | logmap (const Similarity3 &g) const |
| | logmap as required by manifold concept Applies logarithmic map to group element that takes *this to g
|
|
Similarity3 | retract (const TangentVector &v) const |
| | retract as required by manifold concept: applies v at *this
|
|
TangentVector | localCoordinates (const Similarity3 &g) const |
| | localCoordinates as required by manifold concept: finds tangent vector between *this and g
|
|
|
static constexpr int | Dim () |
| | Static method to get the dimension (compile-time or dynamic).
|
|
static Jacobian | adjointMap (const TangentVector &xi) |
| | Lie algebra adjoint map ad_xi, with optional specialization in derived classes.
|
|
static TangentVector | adjoint (const TangentVector &xi, const TangentVector &y, ChartJacobian Hxi={}, ChartJacobian H_y={}) |
| | Lie algebra action ad_xi(y), with optional Jacobians.
|
|
static TangentVector | adjointTranspose (const TangentVector &xi, const TangentVector &y, ChartJacobian Hxi={}, ChartJacobian H_y={}) |
| | Dual Lie algebra action ad_xi^T(y), with optional Jacobians.
|
|
static constexpr int | Dim () |
| | Static method to get the dimension (compile-time or dynamic).
|
|
static Similarity3 | Retract (const TangentVector &v) |
| | Retract at origin: possible in Lie group because it has an identity.
|
|
static TangentVector | LocalCoordinates (const Similarity3 &g) |
| | LocalCoordinates at origin: possible in Lie group because it has an identity.
|
|
static constexpr auto | dimension |
|
static constexpr auto | dimension |