fix serialization warning for boost::optional<Vector3>
parent
73209e6faa
commit
84bb418529
|
@ -62,8 +62,14 @@ struct GTSAM_EXPORT PreintegratedRotationParams {
|
||||||
void serialize(ARCHIVE & ar, const unsigned int /*version*/) {
|
void serialize(ARCHIVE & ar, const unsigned int /*version*/) {
|
||||||
namespace bs = ::boost::serialization;
|
namespace bs = ::boost::serialization;
|
||||||
ar & BOOST_SERIALIZATION_NVP(gyroscopeCovariance);
|
ar & BOOST_SERIALIZATION_NVP(gyroscopeCovariance);
|
||||||
ar & BOOST_SERIALIZATION_NVP(omegaCoriolis);
|
|
||||||
ar & BOOST_SERIALIZATION_NVP(body_P_sensor);
|
ar & BOOST_SERIALIZATION_NVP(body_P_sensor);
|
||||||
|
|
||||||
|
// Provide support for Eigen::Matrix in boost::optional
|
||||||
|
bool omegaCoriolisFlag = omegaCoriolis.is_initialized();
|
||||||
|
ar & boost::serialization::make_nvp("omegaCoriolisFlag", omegaCoriolisFlag);
|
||||||
|
if (omegaCoriolisFlag) {
|
||||||
|
ar & BOOST_SERIALIZATION_NVP(*omegaCoriolis);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef GTSAM_USE_QUATERNIONS
|
#ifdef GTSAM_USE_QUATERNIONS
|
||||||
|
|
Loading…
Reference in New Issue