MRPT  2.0.1
pointcloud_adapters.h
Go to the documentation of this file.
1 /* +------------------------------------------------------------------------+
2  | Mobile Robot Programming Toolkit (MRPT) |
3  | https://www.mrpt.org/ |
4  | |
5  | Copyright (c) 2005-2020, Individual contributors, see AUTHORS file |
6  | See: https://www.mrpt.org/Authors - All rights reserved. |
7  | Released under BSD License. See: https://www.mrpt.org/License |
8  +------------------------------------------------------------------------+ */
9 #pragma once
10 
11 #include <cstdint>
12 
13 namespace mrpt::opengl
14 {
15 /** \defgroup mrpt_adapters_grp Pointcloud adapter (wrapper) template classes
16  (in #include <mrpt/opengl/pointcloud_adapters.h>) \addtogroup mrpt_opengl_grp
17 */
18 
19 /** \addtogroup mrpt_adapters_grp
20  * @{ */
21 
22 /** An adapter to different kinds of point cloud object.
23  * Implemented as a pure C++ template with specializations for the highest
24  * flexibility and efficiency in compiler-generated implementations.
25  * Usage:
26  * \code
27  * PC my_obj;
28  * my_obj.specific_methods();
29  * // ...
30  * PointCloudAdapter<PC> pca(my_obj);
31  * pca.unified_interface_methods();
32  * // ...
33  * \endcode
34  * See specializations for details on the exposed API.
35  */
36 template <class POINTCLOUD>
38 
39 /** @} */ // end of grouping
40 
41 } // namespace mrpt::opengl
An adapter to different kinds of point cloud object.
The namespace for 3D scene representation and rendering.
Definition: CGlCanvasBase.h:13



Page generated by Doxygen 1.8.14 for MRPT 2.0.1 Git: 0fef1a6d7 Fri Apr 3 23:00:21 2020 +0200 at vie abr 3 23:20:28 CEST 2020