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

A single reconciled instance: its (new) label value, the semantic class it belongs to, its point count, and the stable GUID it should carry. More...

#include <reconcile_instances.hpp>

Collaboration diagram for reusex::geometry::ReconciledInstance:

Public Attributes

uint32_t instance_id = 0
int semantic_class = -1
int point_count = 0
std::string guid
bool carried_over = false
uint32_t matched_old_id = 0
 Old instance_id matched (0 = none).

Detailed Description

A single reconciled instance: its (new) label value, the semantic class it belongs to, its point count, and the stable GUID it should carry.

When carried_over is true the GUID (and any material link) was inherited from a previous instance; otherwise the GUID is freshly generated.

Definition at line 20 of file reconcile_instances.hpp.

Member Data Documentation

◆ carried_over

bool reusex::geometry::ReconciledInstance::carried_over = false

Definition at line 25 of file reconcile_instances.hpp.

◆ guid

std::string reusex::geometry::ReconciledInstance::guid

Definition at line 24 of file reconcile_instances.hpp.

◆ instance_id

uint32_t reusex::geometry::ReconciledInstance::instance_id = 0

Definition at line 21 of file reconcile_instances.hpp.

◆ matched_old_id

uint32_t reusex::geometry::ReconciledInstance::matched_old_id = 0

Old instance_id matched (0 = none).

Definition at line 26 of file reconcile_instances.hpp.

◆ point_count

int reusex::geometry::ReconciledInstance::point_count = 0

Definition at line 23 of file reconcile_instances.hpp.

◆ semantic_class

int reusex::geometry::ReconciledInstance::semantic_class = -1

Definition at line 22 of file reconcile_instances.hpp.


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