23 #include <gtsam/dllexport.h> 40 typedef Point3 Translation;
62 Similarity3(
const Matrix3& R,
const Vector3& t,
double s);
78 void print(
const std::string& s)
const;
80 friend std::ostream& operator<<(std::ostream& os,
const Similarity3& p);
123 static Similarity3 Align(
const Point3Pairs& abPointPairs);
135 static Similarity3 Align(
const std::vector<Pose3Pair>& abPosePairs);
172 static Matrix4
wedge(
const Vector7& xi);
175 Matrix7 AdjointMap()
const;
182 Matrix4 matrix()
const;
194 inline static size_t Dim() {
return 7; }
197 inline size_t dim()
const {
return 7; }
205 static Matrix3 GetV(Vector3 w,
double lambda);
211 inline Matrix wedge<Similarity3>(
const Vector& xi) {
static size_t Dim()
Dimensionality of tangent space = 7 DOF - used to autodetect sizes.
Definition: Similarity3.h:194
Rot3 rotation() const
Return a GTSAM rotation.
Definition: Similarity3.h:185
Chart at the origin.
Definition: Similarity3.h:153
size_t dim() const
Dimensionality of tangent space = 7 DOF.
Definition: Similarity3.h:197
static Vector7 Logmap(const Similarity3 &s, OptionalJacobian< 7, 7 > Hm={})
bool operator==(const Matrix &A, const Matrix &B)
Definition: Matrix.h:99
Point2 operator*(double s, const Point2 &p)
multiply with scalar
Definition: Point2.h:52
static Similarity3 Expmap(const Vector7 &v, OptionalJacobian< 7, 7 > Hm={})
Rot3 is a 3D rotation represented as a rotation matrix if the preprocessor symbol GTSAM_USE_QUATERNIO...
Definition: Rot3.h:58
Definition: Testable.h:112
Matrix wedge(const Vector &x)
Definition: Similarity3.h:36
Point3 translation() const
Return a GTSAM translation.
Definition: Similarity3.h:188
Base class and basic functions for Manifold types.
GTSAM_EXPORT void print(const Matrix &A, const std::string &s, std::ostream &stream)
Base class and basic functions for Lie types.
Definition: chartTesting.h:28
Definition: OptionalJacobian.h:38
Both LieGroupTraits and Testable.
Definition: Lie.h:229
Vector3 Point3
Definition: Point3.h:38
double scale() const
Return the scale.
Definition: Similarity3.h:191
static Matrix4 wedge(const Vector7 &xi)
3D rotation represented as a rotation matrix or quaternion