ReUseX
0.0.5
3D Point Cloud Processing for Building Reuse
Toggle main menu visibility
Loading...
Searching...
No Matches
point_types.hpp
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: 2025 Povl Filip Sonne-Frederiksen
2
//
3
// SPDX-License-Identifier: GPL-3.0-or-later
4
5
#pragma once
6
7
// PCL point-cloud type aliases used throughout the library. Include this
8
// (rather than the <reusex/types.hpp> umbrella) when a TU needs the point-cloud
9
// containers but not the Eigen helpers, so unrelated TUs are not forced to pull
10
// in PCL.
11
12
#include <pcl/pcl_base.h>
13
#include <pcl/point_cloud.h>
14
#include <pcl/point_types.h>
15
16
namespace
reusex
{
17
18
using
PointT
= pcl::PointXYZRGB;
19
using
NormalT
= pcl::Normal;
20
using
LabelT
= pcl::Label;
21
using
LocT
= pcl::PointXYZ;
22
23
using
Indices
= pcl::Indices;
24
using
IndicesPtr
= pcl::IndicesPtr;
25
using
IndicesConstPtr
= pcl::IndicesConstPtr;
26
27
using
Cloud
= pcl::PointCloud<PointT>;
28
using
CloudPtr
=
typename
Cloud::Ptr;
29
using
CloudConstPtr
=
typename
Cloud::ConstPtr;
30
31
using
CloudN
= pcl::PointCloud<NormalT>;
32
using
CloudNPtr
=
typename
CloudN::Ptr;
33
using
CloudNConstPtr
=
typename
CloudN::ConstPtr;
34
35
using
CloudL
= pcl::PointCloud<LabelT>;
36
using
CloudLPtr
=
typename
CloudL::Ptr;
37
using
CloudLConstPtr
=
typename
CloudL::ConstPtr;
38
39
using
CloudLoc
= pcl::PointCloud<LocT>;
40
using
CloudLocPtr
=
typename
CloudLoc::Ptr;
41
using
CloudLocConstPtr
=
typename
CloudLoc::ConstPtr;
42
43
}
// namespace reusex
reusex
Definition
component_record.hpp:12
reusex::CloudNPtr
typename CloudN::Ptr CloudNPtr
Definition
point_types.hpp:32
reusex::IndicesConstPtr
pcl::IndicesConstPtr IndicesConstPtr
Definition
point_types.hpp:25
reusex::Cloud
pcl::PointCloud< PointT > Cloud
Definition
point_types.hpp:27
reusex::CloudLPtr
typename CloudL::Ptr CloudLPtr
Definition
point_types.hpp:36
reusex::CloudLConstPtr
typename CloudL::ConstPtr CloudLConstPtr
Definition
point_types.hpp:37
reusex::CloudConstPtr
typename Cloud::ConstPtr CloudConstPtr
Definition
point_types.hpp:29
reusex::CloudLocConstPtr
typename CloudLoc::ConstPtr CloudLocConstPtr
Definition
point_types.hpp:41
reusex::IndicesPtr
pcl::IndicesPtr IndicesPtr
Definition
point_types.hpp:24
reusex::CloudPtr
typename Cloud::Ptr CloudPtr
Definition
point_types.hpp:28
reusex::PointT
pcl::PointXYZRGB PointT
Definition
point_types.hpp:18
reusex::CloudLocPtr
typename CloudLoc::Ptr CloudLocPtr
Definition
point_types.hpp:40
reusex::Indices
pcl::Indices Indices
Definition
point_types.hpp:23
reusex::NormalT
pcl::Normal NormalT
Definition
point_types.hpp:19
reusex::LocT
pcl::PointXYZ LocT
Definition
point_types.hpp:21
reusex::CloudL
pcl::PointCloud< LabelT > CloudL
Definition
point_types.hpp:35
reusex::CloudLoc
pcl::PointCloud< LocT > CloudLoc
Definition
point_types.hpp:39
reusex::CloudN
pcl::PointCloud< NormalT > CloudN
Definition
point_types.hpp:31
reusex::LabelT
pcl::Label LabelT
Definition
point_types.hpp:20
reusex::CloudNConstPtr
typename CloudN::ConstPtr CloudNConstPtr
Definition
point_types.hpp:33
libs
reusex
include
types
point_types.hpp
Generated by
1.17.0