MRPT  1.9.9
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-2019, 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:15



Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: 8fe78517f Sun Jul 14 19:43:28 2019 +0200 at lun oct 28 02:10:00 CET 2019