From 858808475c187146b3598ca19a53137d19901ec2 Mon Sep 17 00:00:00 2001 From: Maciej Halber Date: Fri, 21 Mar 2025 11:00:36 -0400 Subject: [PATCH] Add serialization to Similarity2 --- gtsam/geometry/Similarity2.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/gtsam/geometry/Similarity2.h b/gtsam/geometry/Similarity2.h index 39aa4363a..e1c0d7a23 100644 --- a/gtsam/geometry/Similarity2.h +++ b/gtsam/geometry/Similarity2.h @@ -200,6 +200,19 @@ class GTSAM_EXPORT Similarity2 : public LieGroup { /// Dimensionality of tangent space = 4 DOF inline size_t dim() const { return 4; } + private: + + #if GTSAM_ENABLE_BOOST_SERIALIZATION + /** Serialization function */ + friend class boost::serialization::access; + template + void serialize(Archive & ar, const unsigned int /*version*/) { + ar & BOOST_SERIALIZATION_NVP(R_); + ar & BOOST_SERIALIZATION_NVP(t_); + ar & BOOST_SERIALIZATION_NVP(s_); + } + #endif + /// @} };