ReUseX  0.0.1
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
SubcommandSegRoomsOptions Struct Reference

Collection of all options for room segmentation subcommand. More...

#include <rooms.hpp>

Public Attributes

fs::path cloud_path_in = GlobalParams::cloud
 Input point cloud path.
fs::path planes_path_in = GlobalParams::planes
 Input planes path.
fs::path plane_centroids_path_in = GlobalParams::plane_centroids
 Input plane centroids path.
fs::path plane_normals_path_in = GlobalParams::plane_normals
 Input plane normals path.
fs::path rooms_path_out = GlobalParams::rooms
 Output rooms path.
int expansion = 2
 Cell expansion factor.
double inflation = 2
 Inflation factor for room boundaries.
double pruning_threshold = 0.0001
 Threshold for pruning small regions.
double convergence_threshold = 1e-8
 Convergence threshold for optimization.
int max_iter = 100
 Maximum number of iterations.
float grid_size = GlobalParams::grid_size
 Grid cell size.
bool visualize = GlobalParams::visualize
 Enable visualization.

Detailed Description

Collection of all options for room segmentation subcommand.

Definition at line 11 of file rooms.hpp.

Member Data Documentation

◆ cloud_path_in

fs::path SubcommandSegRoomsOptions::cloud_path_in = GlobalParams::cloud

Input point cloud path.

Definition at line 12 of file rooms.hpp.

◆ convergence_threshold

double SubcommandSegRoomsOptions::convergence_threshold = 1e-8

Convergence threshold for optimization.

Definition at line 23 of file rooms.hpp.

◆ expansion

int SubcommandSegRoomsOptions::expansion = 2

Cell expansion factor.

Definition at line 20 of file rooms.hpp.

◆ grid_size

float SubcommandSegRoomsOptions::grid_size = GlobalParams::grid_size

Grid cell size.

Definition at line 26 of file rooms.hpp.

◆ inflation

double SubcommandSegRoomsOptions::inflation = 2

Inflation factor for room boundaries.

Definition at line 21 of file rooms.hpp.

◆ max_iter

int SubcommandSegRoomsOptions::max_iter = 100

Maximum number of iterations.

Definition at line 24 of file rooms.hpp.

◆ plane_centroids_path_in

fs::path SubcommandSegRoomsOptions::plane_centroids_path_in = GlobalParams::plane_centroids

Input plane centroids path.

Definition at line 15 of file rooms.hpp.

◆ plane_normals_path_in

fs::path SubcommandSegRoomsOptions::plane_normals_path_in = GlobalParams::plane_normals

Input plane normals path.

Definition at line 16 of file rooms.hpp.

◆ planes_path_in

fs::path SubcommandSegRoomsOptions::planes_path_in = GlobalParams::planes

Input planes path.

Definition at line 14 of file rooms.hpp.

◆ pruning_threshold

double SubcommandSegRoomsOptions::pruning_threshold = 0.0001

Threshold for pruning small regions.

Definition at line 22 of file rooms.hpp.

◆ rooms_path_out

fs::path SubcommandSegRoomsOptions::rooms_path_out = GlobalParams::rooms

Output rooms path.

Definition at line 18 of file rooms.hpp.

◆ visualize

bool SubcommandSegRoomsOptions::visualize = GlobalParams::visualize

Enable visualization.

Definition at line 28 of file rooms.hpp.


The documentation for this struct was generated from the following file: