|
ReUseX
0.0.5
3D Point Cloud Processing for Building Reuse
|
A detected or manual building component (window, door, wall, ...). More...
#include <BuildingComponent.hpp>

Public Attributes | |
| std::string | name |
| std::string | guid |
| Stable, immutable identifier. | |
| std::string | source_instance_guid |
| GUID of the point-cloud instance this component was derived from. | |
| ComponentType | type = ComponentType::window |
| CoplanarPolygon | boundary |
| int | parent_id = -1 |
| double | confidence = -1.0 |
| std::string | notes |
| std::variant< WindowData, DoorData, WallData > | data = WindowData{} |
A detected or manual building component (window, door, wall, ...).
Definition at line 36 of file BuildingComponent.hpp.
| CoplanarPolygon reusex::geometry::BuildingComponent::boundary |
Definition at line 47 of file BuildingComponent.hpp.
Referenced by reusex::geometry::from_component_record(), and reusex::geometry::to_component_record().
| double reusex::geometry::BuildingComponent::confidence = -1.0 |
Definition at line 49 of file BuildingComponent.hpp.
Referenced by reusex::geometry::from_component_record(), and reusex::geometry::to_component_record().
| std::variant<WindowData, DoorData, WallData> reusex::geometry::BuildingComponent::data = WindowData{} |
Definition at line 51 of file BuildingComponent.hpp.
| std::string reusex::geometry::BuildingComponent::guid |
Stable, immutable identifier.
Auto-generated on first save if empty. Survives renames, so it is the match key for CSV round-trip editing.
Definition at line 40 of file BuildingComponent.hpp.
Referenced by reusex::geometry::from_component_record(), and reusex::geometry::to_component_record().
| std::string reusex::geometry::BuildingComponent::name |
Definition at line 37 of file BuildingComponent.hpp.
Referenced by reusex::geometry::from_component_record(), and reusex::geometry::to_component_record().
| std::string reusex::geometry::BuildingComponent::notes |
Definition at line 50 of file BuildingComponent.hpp.
Referenced by reusex::geometry::from_component_record(), and reusex::geometry::to_component_record().
| int reusex::geometry::BuildingComponent::parent_id = -1 |
Definition at line 48 of file BuildingComponent.hpp.
Referenced by reusex::geometry::from_component_record(), and reusex::geometry::to_component_record().
| std::string reusex::geometry::BuildingComponent::source_instance_guid |
GUID of the point-cloud instance this component was derived from.
Empty when unknown (manual components, or legacy data created before per-instance identity existed). Provides component -> instance -> material passport provenance. See issue #211.
Definition at line 45 of file BuildingComponent.hpp.
| ComponentType reusex::geometry::BuildingComponent::type = ComponentType::window |
Definition at line 46 of file BuildingComponent.hpp.
Referenced by reusex::geometry::from_component_record(), and reusex::geometry::to_component_record().