point_plane_pair_t.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-2024 Jose Luis Blanco, University of Almeria
4  * See LICENSE for license information.
5  * ------------------------------------------------------------------------- */
12 #pragma once
13 
14 #include <mp2p_icp/plane_patch.h>
15 #include <mrpt/math/TPoint3D.h>
16 #include <mrpt/typemeta/TTypeName.h>
17 
18 #include <vector>
19 
20 namespace mp2p_icp
21 {
27 {
29  mrpt::math::TPoint3Df pt_local;
30 
31  point_plane_pair_t() = default;
33  const plane_patch_t& p_global, const mrpt::math::TPoint3Df& p_local)
34  : pl_global(p_global), pt_local(p_local)
35  {
36  }
37 
38  DECLARE_TTYPENAME_CLASSNAME(mp2p_icp::point_plane_pair_t)
39 };
40 using MatchedPointPlaneList = std::vector<point_plane_pair_t>;
41 
44 } // namespace mp2p_icp
mp2p_icp
Definition: covariance.h:17
mp2p_icp::point_plane_pair_t
Definition: point_plane_pair_t.h:26
mp2p_icp::point_plane_pair_t::pl_global
plane_patch_t pl_global
Definition: point_plane_pair_t.h:28
mp2p_icp::MatchedPointPlaneList
std::vector< point_plane_pair_t > MatchedPointPlaneList
Definition: point_plane_pair_t.h:40
plane_patch.h
Defines plane_patch_t.
mp2p_icp::point_plane_pair_t::point_plane_pair_t
point_plane_pair_t(const plane_patch_t &p_global, const mrpt::math::TPoint3Df &p_local)
Definition: point_plane_pair_t.h:32
mp2p_icp::point_plane_pair_t::point_plane_pair_t
point_plane_pair_t()=default
mp2p_icp::plane_patch_t
Definition: plane_patch.h:22
mp2p_icp::point_plane_pair_t::pt_local
mrpt::math::TPoint3Df pt_local
Definition: point_plane_pair_t.h:29


mp2p_icp
Author(s):
autogenerated on Thu Dec 26 2024 03:48:12