ReUseX
0.0.5
3D Point Cloud Processing for Building Reuse
Toggle main menu visibility
Loading...
Searching...
No Matches
global-params.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
#include <reusex/types.hpp>
7
8
#include <filesystem>
9
10
using
PointT
=
reusex::PointT
;
11
using
NormalT
=
reusex::NormalT
;
12
using
LabelT
=
reusex::LabelT
;
13
using
LocT = pcl::PointXYZ;
14
15
using
Indices
=
reusex::Indices
;
16
using
IndicesPtr
=
reusex::IndicesPtr
;
17
using
IndicesConstPtr
=
reusex::IndicesConstPtr
;
18
19
using
Cloud
=
reusex::Cloud
;
20
using
CloudPtr
=
reusex::CloudPtr
;
21
using
CloudConstPtr
=
reusex::CloudConstPtr
;
22
23
using
CloudN
=
reusex::CloudN
;
24
using
CloudNPtr
=
reusex::CloudNPtr
;
25
using
CloudNConstPtr
=
reusex::CloudNConstPtr
;
26
27
using
CloudL
=
reusex::CloudL
;
28
using
CloudLPtr
=
reusex::CloudLPtr
;
29
using
CloudLConstPtr
=
reusex::CloudLConstPtr
;
30
31
using
CloudLoc
= pcl::PointCloud<LocT>;
32
using
CloudLocPtr =
typename
CloudLoc::Ptr;
33
using
CloudLocConstPtr =
typename
CloudLoc::ConstPtr;
34
35
enum
RuxError
{
36
SUCCESS
= 0,
37
GENERIC
= -1,
38
IO
= -2,
39
INVALID_ARGUMENT
= -3,
40
NOT_IMPLEMENTED
= -4
41
};
42
43
namespace
fs = std::filesystem;
44
struct
RuxOptions
{
45
fs::path
project_db
= fs::current_path() /
"project.rux"
;
46
};
CloudLConstPtr
reusex::CloudLConstPtr CloudLConstPtr
Definition
global-params.hpp:29
CloudL
reusex::CloudL CloudL
Definition
global-params.hpp:27
CloudNConstPtr
reusex::CloudNConstPtr CloudNConstPtr
Definition
global-params.hpp:25
PointT
reusex::PointT PointT
Definition
global-params.hpp:10
Indices
reusex::Indices Indices
Definition
global-params.hpp:15
CloudPtr
reusex::CloudPtr CloudPtr
Definition
global-params.hpp:20
CloudLPtr
reusex::CloudLPtr CloudLPtr
Definition
global-params.hpp:28
CloudNPtr
reusex::CloudNPtr CloudNPtr
Definition
global-params.hpp:24
NormalT
reusex::NormalT NormalT
Definition
global-params.hpp:11
CloudLoc
pcl::PointCloud< LocT > CloudLoc
Definition
global-params.hpp:31
RuxError
RuxError
Definition
global-params.hpp:35
NOT_IMPLEMENTED
@ NOT_IMPLEMENTED
Definition
global-params.hpp:40
INVALID_ARGUMENT
@ INVALID_ARGUMENT
Definition
global-params.hpp:39
GENERIC
@ GENERIC
Definition
global-params.hpp:37
SUCCESS
@ SUCCESS
Definition
global-params.hpp:36
IO
@ IO
Definition
global-params.hpp:38
Cloud
reusex::Cloud Cloud
Definition
global-params.hpp:19
IndicesConstPtr
reusex::IndicesConstPtr IndicesConstPtr
Definition
global-params.hpp:17
CloudConstPtr
reusex::CloudConstPtr CloudConstPtr
Definition
global-params.hpp:21
IndicesPtr
reusex::IndicesPtr IndicesPtr
Definition
global-params.hpp:16
CloudN
reusex::CloudN CloudN
Definition
global-params.hpp:23
LabelT
reusex::LabelT LabelT
Definition
global-params.hpp:12
reusex::CloudNPtr
typename CloudN::Ptr CloudNPtr
Definition
types.hpp:31
reusex::IndicesConstPtr
pcl::IndicesConstPtr IndicesConstPtr
Definition
types.hpp:24
reusex::Cloud
pcl::PointCloud< PointT > Cloud
Definition
types.hpp:26
reusex::CloudLPtr
typename CloudL::Ptr CloudLPtr
Definition
types.hpp:35
reusex::CloudLConstPtr
typename CloudL::ConstPtr CloudLConstPtr
Definition
types.hpp:36
reusex::CloudConstPtr
typename Cloud::ConstPtr CloudConstPtr
Definition
types.hpp:28
reusex::IndicesPtr
pcl::IndicesPtr IndicesPtr
Definition
types.hpp:23
reusex::CloudPtr
typename Cloud::Ptr CloudPtr
Definition
types.hpp:27
reusex::PointT
pcl::PointXYZRGB PointT
Definition
types.hpp:17
reusex::Indices
pcl::Indices Indices
Definition
types.hpp:22
reusex::NormalT
pcl::Normal NormalT
Definition
types.hpp:18
reusex::CloudL
pcl::PointCloud< LabelT > CloudL
Definition
types.hpp:34
reusex::CloudN
pcl::PointCloud< NormalT > CloudN
Definition
types.hpp:30
reusex::LabelT
pcl::Label LabelT
Definition
types.hpp:19
reusex::CloudNConstPtr
typename CloudN::ConstPtr CloudNConstPtr
Definition
types.hpp:32
RuxOptions
Definition
global-params.hpp:44
RuxOptions::project_db
fs::path project_db
Definition
global-params.hpp:45
apps
rux
include
global-params.hpp
Generated by
1.17.0