22 #include <gtsam/dllexport.h> 39 typedef Point2 Translation;
61 Similarity2(
const Matrix2& R,
const Vector2& t,
double s);
77 void print(
const std::string& s)
const;
79 friend std::ostream& operator<<(std::ostream& os,
const Similarity2& p);
120 static Similarity2 Align(
const Point2Pairs& abPointPairs);
135 static Similarity2 Align(
const Pose2Pairs& abPosePairs);
165 Matrix4 AdjointMap()
const;
174 Matrix3 matrix()
const;
186 inline static size_t Dim() {
return 4; }
189 inline size_t dim()
const {
return 4; }
size_t dim() const
Dimensionality of tangent space = 4 DOF.
Definition: Similarity2.h:189
Definition: Similarity2.h:35
Vector2 Point2
Definition: Point2.h:32
bool operator==(const Matrix &A, const Matrix &B)
Definition: Matrix.h:99
static Vector4 Logmap(const Similarity2 &S, OptionalJacobian< 4, 4 > Hm={})
Point2 operator*(double s, const Point2 &p)
multiply with scalar
Definition: Point2.h:52
static Similarity2 Expmap(const Vector4 &v, OptionalJacobian< 4, 4 > Hm={})
Exponential map at the identity.
Definition: Testable.h:112
Point2 translation() const
Return a GTSAM translation.
Definition: Similarity2.h:180
Base class and basic functions for Manifold types.
GTSAM_EXPORT void print(const Matrix &A, const std::string &s, std::ostream &stream)
double scale() const
Return the scale.
Definition: Similarity2.h:183
Rot2 rotation() const
Return a GTSAM rotation.
Definition: Similarity2.h:177
Base class and basic functions for Lie types.
Chart at the origin.
Definition: Similarity2.h:153
Definition: chartTesting.h:28
Definition: OptionalJacobian.h:38
Both LieGroupTraits and Testable.
Definition: Lie.h:229
static size_t Dim()
Dimensionality of tangent space = 4 DOF - used to autodetect sizes.
Definition: Similarity2.h:186