|
GTSAM_EXPORT Matrix7 | AdjointMap () const |
| Project from one tangent space to another.
|
|
static GTSAM_EXPORT Vector7 | Logmap (const Similarity3 &s, OptionalJacobian< 7, 7 > Hm=boost::none) |
| Log map at the identity \( [R_x,R_y,R_z, t_x, t_y, t_z, \lambda] \).
|
|
static GTSAM_EXPORT Similarity3 | Expmap (const Vector7 &v, OptionalJacobian< 7, 7 > Hm=boost::none) |
| Exponential map at the identity.
|
|
static GTSAM_EXPORT Matrix4 | wedge (const Vector7 &xi) |
| wedge for Similarity3: More...
|
|
|
|
GTSAM_EXPORT | Similarity3 () |
| Default constructor.
|
|
GTSAM_EXPORT | Similarity3 (double s) |
| Construct pure scaling.
|
|
GTSAM_EXPORT | Similarity3 (const Rot3 &R, const Point3 &t, double s) |
| Construct from GTSAM types.
|
|
GTSAM_EXPORT | Similarity3 (const Matrix3 &R, const Vector3 &t, double s) |
| Construct from Eigen types.
|
|
GTSAM_EXPORT | Similarity3 (const Matrix4 &T) |
| Construct from matrix [R t; 0 s^-1].
|
|
const Similarity3 & | derived () const |
|
Similarity3 | compose (const Similarity3 &g) const |
|
Similarity3 | compose (const Similarity3 &g, ChartJacobian H1, ChartJacobian H2=boost::none) const |
|
SOn | compose (const SOn &g, DynamicJacobian H1, DynamicJacobian H2) const |
|
SOn | compose (const SOn &g, DynamicJacobian H1, DynamicJacobian H2) const |
|
Similarity3 | between (const Similarity3 &g) const |
|
Similarity3 | between (const Similarity3 &g, ChartJacobian H1, ChartJacobian H2=boost::none) const |
|
SOn | between (const SOn &g, DynamicJacobian H1, DynamicJacobian H2) const |
|
SOn | between (const SOn &g, DynamicJacobian H1, DynamicJacobian H2) 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
|
|
Similarity3 | expmap (const TangentVector &v, ChartJacobian H1, ChartJacobian H2=boost::none) const |
| expmap with optional derivatives
|
|
TangentVector | logmap (const Similarity3 &g) const |
| logmap as required by manifold concept Applies logarithmic map to group element that takes *this to g
|
|
TangentVector | logmap (const Similarity3 &g, ChartJacobian H1, ChartJacobian H2=boost::none) const |
| logmap with optional derivatives
|
|
Similarity3 | retract (const TangentVector &v) const |
| retract as required by manifold concept: applies v at *this
|
|
Similarity3 | retract (const TangentVector &v, ChartJacobian H1, ChartJacobian H2=boost::none) const |
| retract with optional derivatives
|
|
TangentVector | localCoordinates (const Similarity3 &g) const |
| localCoordinates as required by manifold concept: finds tangent vector between *this and g
|
|
TangentVector | localCoordinates (const Similarity3 &g, ChartJacobian H1, ChartJacobian H2=boost::none) const |
| localCoordinates with optional derivatives
|
|
|
static Similarity3 | Retract (const TangentVector &v) |
| Retract at origin: possible in Lie group because it has an identity.
|
|
static Similarity3 | Retract (const TangentVector &v, ChartJacobian H) |
| Retract at origin with optional derivative.
|
|
static TangentVector | LocalCoordinates (const Similarity3 &g) |
| LocalCoordinates at origin: possible in Lie group because it has an identity.
|
|
static TangentVector | LocalCoordinates (const Similarity3 &g, ChartJacobian H) |
| LocalCoordinates at origin with optional derivative.
|
|
enum | |
|
typedef OptionalJacobian< N, N > | ChartJacobian |
|
typedef Eigen::Matrix< double, N, N > | Jacobian |
|
typedef Eigen::Matrix< double, N, 1 > | TangentVector |
|