Results.h
Go to the documentation of this file.
1 /* -------------------------------------------------------------------------
2  * A repertory of multi primitive-to-primitive (MP2P) ICP algorithms in C++
3  * Copyright (C) 2018-2021 Jose Luis Blanco, University of Almeria
4  * See LICENSE for license information.
5  * ------------------------------------------------------------------------- */
6 #pragma once
7 
8 #include <mp2p_icp/Pairings.h>
9 #include <mrpt/poses/CPose3DPDFGaussian.h>
10 
11 #include <cstdint>
12 #include <iosfwd>
13 
14 #include "IterTermReason.h"
15 
16 namespace mp2p_icp
17 {
21 struct Results
22 {
25  mrpt::poses::CPose3DPDFGaussian optimal_tf;
26 
28  double optimalScale = 1.0;
29 
31  size_t nIterations = 0;
32 
34 
38  double quality = 0;
39 
42 
43  void serializeTo(mrpt::serialization::CArchive& out) const;
44  void serializeFrom(mrpt::serialization::CArchive& in);
45 
49  void print(std::ostream& o) const;
50 };
51 
52 mrpt::serialization::CArchive& operator<<(
53  mrpt::serialization::CArchive& out, const Results& obj);
54 
55 mrpt::serialization::CArchive& operator>>(
56  mrpt::serialization::CArchive& in, Results& obj);
57 
60 } // namespace mp2p_icp
size_t nIterations
Definition: Results.h:31
Pairings finalPairings
Definition: Results.h:41
Common types for all SE(3) optimal transformation methods.
void serializeTo(mrpt::serialization::CArchive &out) const
Definition: Results.cpp:16
mrpt::poses::CPose3DPDFGaussian optimal_tf
Definition: Results.h:25
void print(std::ostream &o) const
Definition: Results.cpp:50
void serializeFrom(mrpt::serialization::CArchive &in)
Definition: Results.cpp:24
IterTermReason terminationReason
Definition: Results.h:33
mrpt::serialization::CArchive & operator<<(mrpt::serialization::CArchive &out, const Pairings &obj)
Definition: Pairings.cpp:44
double quality
Definition: Results.h:38
mrpt::serialization::CArchive & operator>>(mrpt::serialization::CArchive &in, Pairings &obj)
Definition: Pairings.cpp:51
double optimalScale
Definition: Results.h:28


mrpt_local_obstacles
Author(s): Jose-Luis Blanco-Claraco
autogenerated on Thu Jun 1 2023 03:06:43