ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
reusex::geometry::BuildingComponent Struct Reference

A detected or manual building component (window, door, wall, ...). More...

#include <BuildingComponent.hpp>

Collaboration diagram for reusex::geometry::BuildingComponent:

Public Attributes

std::string name
ComponentType type = ComponentType::window
CoplanarPolygon boundary
int parent_id = -1
double confidence = -1.0
std::string notes
std::variant< WindowData, DoorData, WallDatadata = WindowData{}

Detailed Description

A detected or manual building component (window, door, wall, ...).

Definition at line 36 of file BuildingComponent.hpp.

Member Data Documentation

◆ boundary

CoplanarPolygon reusex::geometry::BuildingComponent::boundary

Definition at line 39 of file BuildingComponent.hpp.

◆ confidence

double reusex::geometry::BuildingComponent::confidence = -1.0

Definition at line 41 of file BuildingComponent.hpp.

◆ data

std::variant<WindowData, DoorData, WallData> reusex::geometry::BuildingComponent::data = WindowData{}

Definition at line 43 of file BuildingComponent.hpp.

◆ name

std::string reusex::geometry::BuildingComponent::name

Definition at line 37 of file BuildingComponent.hpp.

◆ notes

std::string reusex::geometry::BuildingComponent::notes

Definition at line 42 of file BuildingComponent.hpp.

◆ parent_id

int reusex::geometry::BuildingComponent::parent_id = -1

Definition at line 40 of file BuildingComponent.hpp.

◆ type

ComponentType reusex::geometry::BuildingComponent::type = ComponentType::window

Definition at line 38 of file BuildingComponent.hpp.


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