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

Options for rux create windows. More...

#include <windows.hpp>

Collaboration diagram for SubcommandWindowOptions:

Public Attributes

std::string mesh_name = "mesh"
std::string instance_cloud_name = "instances"
std::string semantic_cloud_name = "labels"
std::string mode = "rect"
 "rect" or "poly"
float wall_offset = reusex::geometry::CreateWindowsOptions{}.wall_offset
 Offset along the outward wall normal (meters).
float alpha = reusex::geometry::CreateWindowsOptions{}.alpha
 ConcaveHull alpha for polyline mode.
float wall_normal_z_threshold
 Verticality gate on wall candidates (#326).
std::vector< uint32_t > labels_to_process
 Semantic labels to treat as windows.
bool clear_existing
 Delete all existing windows before creating new ones.
bool include_internal
 Include windows inside the mesh volume.

Detailed Description

Options for rux create windows.

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

Definition at line 20 of file windows.hpp.

Member Data Documentation

◆ alpha

float SubcommandWindowOptions::alpha = reusex::geometry::CreateWindowsOptions{}.alpha

ConcaveHull alpha for polyline mode.

Definition at line 28 of file windows.hpp.

◆ clear_existing

bool SubcommandWindowOptions::clear_existing
Initial value:
=
false

Delete all existing windows before creating new ones.

Definition at line 34 of file windows.hpp.

◆ include_internal

bool SubcommandWindowOptions::include_internal
Initial value:
=
Configuration for the create_windows pipeline.
bool include_internal
Include windows inside mesh volume (default: false).

Include windows inside the mesh volume.

Definition at line 37 of file windows.hpp.

◆ instance_cloud_name

std::string SubcommandWindowOptions::instance_cloud_name = "instances"

Definition at line 22 of file windows.hpp.

◆ labels_to_process

std::vector<uint32_t> SubcommandWindowOptions::labels_to_process

Semantic labels to treat as windows.

Definition at line 33 of file windows.hpp.

◆ mesh_name

std::string SubcommandWindowOptions::mesh_name = "mesh"

Definition at line 21 of file windows.hpp.

◆ mode

std::string SubcommandWindowOptions::mode = "rect"

"rect" or "poly"

Definition at line 24 of file windows.hpp.

◆ semantic_cloud_name

std::string SubcommandWindowOptions::semantic_cloud_name = "labels"

Definition at line 23 of file windows.hpp.

◆ wall_normal_z_threshold

float SubcommandWindowOptions::wall_normal_z_threshold
Initial value:
=
float wall_normal_z_threshold
Verticality gate on wall candidates: a coplanar mesh region is kept only when |normal....

Verticality gate on wall candidates (#326).

Definition at line 30 of file windows.hpp.

◆ wall_offset

float SubcommandWindowOptions::wall_offset = reusex::geometry::CreateWindowsOptions{}.wall_offset

Offset along the outward wall normal (meters).

Definition at line 26 of file windows.hpp.


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