ReUseX
0.0.5
3D Point Cloud Processing for Building Reuse
Toggle main menu visibility
Loading...
Searching...
No Matches
clouds.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 "
../global-params.hpp
"
7
8
#include <CLI/CLI.hpp>
9
#include <filesystem>
10
#include <memory>
11
12
#include <reusex/segmentation/reconstruct.hpp>
13
14
namespace
fs = std::filesystem;
15
18
struct
SubcommandCreateCloudsOptions
{
19
float
resolution
=
reusex::geometry::ReconstructionParams
{}.
resolution
;
20
float
min_distance
=
reusex::geometry::ReconstructionParams
{}.
min_distance
;
21
float
max_distance
=
reusex::geometry::ReconstructionParams
{}.
max_distance
;
22
int
sampling_factor
=
23
reusex::geometry::ReconstructionParams
{}.
sampling_factor
;
24
int
confidence_threshold
=
25
reusex::geometry::ReconstructionParams
{}.
confidence_threshold
;
26
};
27
28
// Function declarations.
29
void
setup_subcommand_create_clouds
(CLI::App &app,
30
std::shared_ptr<RuxOptions> global_opt);
31
int
run_subcommand_create_clouds
(
SubcommandCreateCloudsOptions
const
&opt,
32
const
RuxOptions
&global_opt);
setup_subcommand_create_clouds
void setup_subcommand_create_clouds(CLI::App &app, std::shared_ptr< RuxOptions > global_opt)
run_subcommand_create_clouds
int run_subcommand_create_clouds(SubcommandCreateCloudsOptions const &opt, const RuxOptions &global_opt)
global-params.hpp
RuxOptions
Definition
global-params.hpp:44
SubcommandCreateCloudsOptions
Defaults derived from reusex::geometry::ReconstructionParams so the CLI and library never disagree on...
Definition
clouds.hpp:18
SubcommandCreateCloudsOptions::max_distance
float max_distance
Definition
clouds.hpp:21
SubcommandCreateCloudsOptions::resolution
float resolution
Definition
clouds.hpp:19
SubcommandCreateCloudsOptions::confidence_threshold
int confidence_threshold
Definition
clouds.hpp:24
SubcommandCreateCloudsOptions::min_distance
float min_distance
Definition
clouds.hpp:20
SubcommandCreateCloudsOptions::sampling_factor
int sampling_factor
Definition
clouds.hpp:22
reusex::geometry::ReconstructionParams
Parameters for point cloud reconstruction from stored sensor frames.
Definition
reconstruct.hpp:14
reusex::geometry::ReconstructionParams::resolution
float resolution
Definition
reconstruct.hpp:15
reusex::geometry::ReconstructionParams::max_distance
float max_distance
Definition
reconstruct.hpp:17
reusex::geometry::ReconstructionParams::sampling_factor
int sampling_factor
Definition
reconstruct.hpp:18
reusex::geometry::ReconstructionParams::min_distance
float min_distance
Definition
reconstruct.hpp:16
reusex::geometry::ReconstructionParams::confidence_threshold
int confidence_threshold
Definition
reconstruct.hpp:19
apps
rux
include
create
clouds.hpp
Generated by
1.17.0