ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
mesh.hpp
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2025 Povl Filip Sonne-Frederiksen
2// SPDX-License-Identifier: GPL-3.0-or-later
3
4#pragma once
5
7
8#include <CLI/CLI.hpp>
9#include <filesystem>
10#include <string>
11
12namespace fs = std::filesystem;
13
20 std::string mesh_name;
21 fs::path output_path;
22 std::string format;
23};
24
36 const RuxOptions &global_opt);
37
44void setup_subcommand_get_mesh(CLI::App &app,
45 std::shared_ptr<RuxOptions> global_opt);
int run_subcommand_get_mesh(SubcommandGetMeshOptions const &opt, const RuxOptions &global_opt)
Run the 'get mesh' subcommand.
void setup_subcommand_get_mesh(CLI::App &app, std::shared_ptr< RuxOptions > global_opt)
Setup the 'get mesh' subcommand.
Options for the 'get mesh' subcommand.
Definition mesh.hpp:19
fs::path output_path
Output file path (optional).
Definition mesh.hpp:21
std::string mesh_name
Name of mesh in ProjectDB.
Definition mesh.hpp:20
std::string format
Output format (optional, defaults to database format).
Definition mesh.hpp:22