ReUseX  0.0.5
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>

Collaboration diagram for SubcommandSegPlanesOptions:

Public Attributes

float angle_threshold
 Angular threshold for plane detection (degrees).
float plane_dist_threshold
 Distance threshold for plane detection.
int minInliers = reusex::geometry::SegmentPlanesOptions{}.min_inliers
 Minimum number of inliers for a valid plane.
float radius = reusex::geometry::SegmentPlanesOptions{}.radius
float interval_0 = reusex::geometry::SegmentPlanesOptions{}.interval_0
float interval_factor
bool adaptive = true
 Derive thresholds from measured cloud noise (#214).
unsigned noise_seed = 42
 Deterministic seed for the noise estimator.
bool dist_explicit = false
 User passed -d (pins distance threshold).
bool min_explicit = false
 User passed -m (pins min_inliers).
std::string filter_expr
 Filter expression to limit processing.

Detailed Description

Collection of all options for plane segmentation subcommand.

Defaults are derived from reusex::geometry::SegmentPlanesOptions so the CLI and library never disagree on a parameter's default (docs/STANDARDS.md ยง4).

Definition at line 18 of file planes.hpp.

Member Data Documentation

◆ adaptive

bool SubcommandSegPlanesOptions::adaptive = true

Derive thresholds from measured cloud noise (#214).

Definition at line 33 of file planes.hpp.

◆ angle_threshold

float SubcommandSegPlanesOptions::angle_threshold
Initial value:

Angular threshold for plane detection (degrees).

Definition at line 21 of file planes.hpp.

◆ dist_explicit

bool SubcommandSegPlanesOptions::dist_explicit = false

User passed -d (pins distance threshold).

Definition at line 35 of file planes.hpp.

◆ filter_expr

std::string SubcommandSegPlanesOptions::filter_expr

Filter expression to limit processing.

Definition at line 38 of file planes.hpp.

◆ interval_0

float SubcommandSegPlanesOptions::interval_0 = reusex::geometry::SegmentPlanesOptions{}.interval_0

Definition at line 29 of file planes.hpp.

◆ interval_factor

float SubcommandSegPlanesOptions::interval_factor

◆ min_explicit

bool SubcommandSegPlanesOptions::min_explicit = false

User passed -m (pins min_inliers).

Definition at line 36 of file planes.hpp.

◆ minInliers

int SubcommandSegPlanesOptions::minInliers = reusex::geometry::SegmentPlanesOptions{}.min_inliers

Minimum number of inliers for a valid plane.

Definition at line 27 of file planes.hpp.

◆ noise_seed

unsigned SubcommandSegPlanesOptions::noise_seed = 42

Deterministic seed for the noise estimator.

Definition at line 34 of file planes.hpp.

◆ plane_dist_threshold

float SubcommandSegPlanesOptions::plane_dist_threshold
Initial value:

Distance threshold for plane detection.

Definition at line 24 of file planes.hpp.

◆ radius

float SubcommandSegPlanesOptions::radius = reusex::geometry::SegmentPlanesOptions{}.radius

Definition at line 28 of file planes.hpp.


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