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

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

#include <planes.hpp>

Public Attributes

fs::path cloud_path_in = GlobalParams::cloud
 Input point cloud path.
fs::path normals_path_in = GlobalParams::normals
 Input normals path.
fs::path planes_path_out = GlobalParams::planes
 Output planes path.
fs::path plane_centroids_path_out = GlobalParams::plane_centroids
 Output plane centroids path.
fs::path plane_normals_path_out = GlobalParams::plane_normals
 Output plane normals path.
float angle_threshold = 25.0f
 Angular threshold for plane detection (degrees).
float plane_dist_threshold = 0.07
 Distance threshold for plane detection.
int minInliers = 1000
 Minimum number of inliers for a valid plane.
float radius = 0.5
 Search radius for region growing.
float interval_0 = 16
 Initial interval for multi-scale processing.
float interval_factor = 1.5
 Factor for interval scaling.
bool visualize = GlobalParams::visualize
 Enable visualization.

Detailed Description

Collection of all options for plane segmentation subcommand.

Definition at line 11 of file planes.hpp.

Member Data Documentation

◆ angle_threshold

float SubcommandSegPlanesOptions::angle_threshold = 25.0f

Angular threshold for plane detection (degrees).

Definition at line 19 of file planes.hpp.

◆ cloud_path_in

fs::path SubcommandSegPlanesOptions::cloud_path_in = GlobalParams::cloud

Input point cloud path.

Definition at line 12 of file planes.hpp.

◆ interval_0

float SubcommandSegPlanesOptions::interval_0 = 16

Initial interval for multi-scale processing.

Definition at line 24 of file planes.hpp.

◆ interval_factor

float SubcommandSegPlanesOptions::interval_factor = 1.5

Factor for interval scaling.

Definition at line 25 of file planes.hpp.

◆ minInliers

int SubcommandSegPlanesOptions::minInliers = 1000

Minimum number of inliers for a valid plane.

Definition at line 21 of file planes.hpp.

◆ normals_path_in

fs::path SubcommandSegPlanesOptions::normals_path_in = GlobalParams::normals

Input normals path.

Definition at line 13 of file planes.hpp.

◆ plane_centroids_path_out

fs::path SubcommandSegPlanesOptions::plane_centroids_path_out = GlobalParams::plane_centroids

Output plane centroids path.

Definition at line 16 of file planes.hpp.

◆ plane_dist_threshold

float SubcommandSegPlanesOptions::plane_dist_threshold = 0.07

Distance threshold for plane detection.

Definition at line 20 of file planes.hpp.

◆ plane_normals_path_out

fs::path SubcommandSegPlanesOptions::plane_normals_path_out = GlobalParams::plane_normals

Output plane normals path.

Definition at line 17 of file planes.hpp.

◆ planes_path_out

fs::path SubcommandSegPlanesOptions::planes_path_out = GlobalParams::planes

Output planes path.

Definition at line 15 of file planes.hpp.

◆ radius

float SubcommandSegPlanesOptions::radius = 0.5

Search radius for region growing.

Definition at line 23 of file planes.hpp.

◆ visualize

bool SubcommandSegPlanesOptions::visualize = GlobalParams::visualize

Enable visualization.

Definition at line 27 of file planes.hpp.


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