namespace mrpt::serialization

Overview

namespace serialization {

// global functions

CArchive& operator << (CArchive& out, const mp2p_icp::GravityPrior& obj);

CArchive& operator >> (
    CArchive& in,
    mp2p_icp::GravityPrior& obj
    );

mrpt::serialization::CArchive& operator << (
    mrpt::serialization::CArchive& out,
    const mp2p_icp::LogRecord::DebugInfoPerIteration& obj
    );

mrpt::serialization::CArchive& operator >> (
    mrpt::serialization::CArchive& in,
    mp2p_icp::LogRecord::DebugInfoPerIteration& obj
    );

CArchive& operator << (
    CArchive& out,
    const mp2p_icp::point_line_pair_t& obj
    );

CArchive& operator >> (
    CArchive& in,
    mp2p_icp::point_line_pair_t& obj
    );

CArchive& operator << (
    CArchive& out,
    const mp2p_icp::point_plane_pair_t& obj
    );

CArchive& operator >> (
    CArchive& in,
    mp2p_icp::point_plane_pair_t& obj
    );

CArchive& operator << (
    CArchive& out,
    const mp2p_icp::matched_line_t& obj
    );

CArchive& operator >> (
    CArchive& in,
    mp2p_icp::matched_line_t& obj
    );

CArchive& operator << (
    CArchive& out,
    const mp2p_icp::matched_plane_t& obj
    );

CArchive& operator >> (
    CArchive& in,
    mp2p_icp::matched_plane_t& obj
    );

CArchive& operator << (
    CArchive& out,
    const mp2p_icp::point_with_cov_pair_t& obj
    );

CArchive& operator >> (
    CArchive& in,
    mp2p_icp::point_with_cov_pair_t& obj
    );

} // namespace serialization

Global Functions

CArchive& operator << (CArchive& out, const mp2p_icp::GravityPrior& obj)

Serialization of mp2p_icp::GravityPrior, so that the verticality observation actually handed to the solver can be recovered from an .icplog afterwards. Without it the only way to know the effective sigma_rad (which adaptive_sigma changes at run time) is to re-run with debug-level logging enabled.