|
ReUseX
0.0.5
3D Point Cloud Processing for Building Reuse
|
Collection of all options of Subcommand A. More...
#include <mesh.hpp>

Public Attributes | |
| std::string | output_mesh_name = "mesh" |
| Mesh name in ProjectDB. | |
| float | grid_size = 0.5 |
| double | angle_threshold = 25.0 |
| double | distance_threshold = 0.2 |
| double | search_threshold = reusex::geometry::MeshOptions{}.search_threshold |
| double | new_plane_offset = reusex::geometry::MeshOptions{}.new_plane_offset |
| double | time_limit_seconds = 120.0 |
| MIP solver time limit (s), issue #212. | |
| double | alpha = 0.04 |
| MIP objective wall-weight, issue #212. | |
| size_t | max_cells = 5000 |
| Cell complex guard, issue #213. | |
| bool | sectioned = reusex::geometry::MeshOptions{}.sectioned |
| Sectioned MIP solve controls (issue #226). Defaults mirror MeshOptions. | |
| size_t | sectioned_threshold |
| std::string | solver = "auto" |
| MIP backend: auto | cuopt | highs. | |
| std::string | filter_expr |
| Filter expression to limit processing. | |
Collection of all options of Subcommand A.
search_threshold / new_plane_offset defaults are derived from reusex::geometry::MeshOptions (docs/STANDARDS.md ยง4). angle_threshold, distance_threshold and grid_size have no library counterpart in MeshOptions (they are not forwarded to reusex::geometry::mesh()), so they keep local literals until the library grows matching fields.
| double SubcommandMeshOptions::alpha = 0.04 |
| std::string SubcommandMeshOptions::filter_expr |
| size_t SubcommandMeshOptions::max_cells = 5000 |
| double SubcommandMeshOptions::new_plane_offset = reusex::geometry::MeshOptions{}.new_plane_offset |
| std::string SubcommandMeshOptions::output_mesh_name = "mesh" |
| double SubcommandMeshOptions::search_threshold = reusex::geometry::MeshOptions{}.search_threshold |
| bool SubcommandMeshOptions::sectioned = reusex::geometry::MeshOptions{}.sectioned |
| size_t SubcommandMeshOptions::sectioned_threshold |
| std::string SubcommandMeshOptions::solver = "auto" |
| double SubcommandMeshOptions::time_limit_seconds = 120.0 |