ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
perturb_poses.hpp
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2026 Povl Filip Sonne-Frederiksen
2//
3// SPDX-License-Identifier: GPL-3.0-or-later
4
5#pragma once
7
8#include <CLI/CLI.hpp>
9#include <memory>
10
15 unsigned seed = 42;
16 double drift_scale = 1.0;
17 double target_drift_ratio = 0.20;
18 int min_frame_gap = 50;
19 double rot_bias_gain = 0.020;
20 double rot_walk_gain = 0.010;
21 double trans_bias_gain = 0.020;
22 double trans_walk_gain = 0.010;
24 bool dry_run = false;
26 bool yes = false;
27};
28
30 CLI::App &app, std::shared_ptr<RuxOptions> global_opt);
32 SubcommandEditPerturbPosesOptions const &opt, const RuxOptions &global_opt);
void setup_subcommand_edit_perturb_poses(CLI::App &app, std::shared_ptr< RuxOptions > global_opt)
int run_subcommand_edit_perturb_poses(SubcommandEditPerturbPosesOptions const &opt, const RuxOptions &global_opt)
Options for rux edit perturb-poses (issue #338).
bool yes
Required acknowledgement that the target project is a disposable copy.