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

One row of the instances table: a spatially-distinct object within an instance-label cloud, carrying a stable GUID that survives regeneration. More...

#include <ProjectDB.hpp>

Collaboration diagram for reusex::ProjectDB::InstanceRecord:

Public Attributes

uint32_t instance_id = 0
 Label value in the instance cloud (>= 1).
std::string guid
 Stable identity (UUID-v4-like).
int semantic_class = -1
 Semantic class this instance belongs to.
int point_count = 0
 Number of points in the instance.

Detailed Description

One row of the instances table: a spatially-distinct object within an instance-label cloud, carrying a stable GUID that survives regeneration.

Definition at line 280 of file ProjectDB.hpp.

Member Data Documentation

◆ guid

std::string reusex::ProjectDB::InstanceRecord::guid

Stable identity (UUID-v4-like).

Definition at line 282 of file ProjectDB.hpp.

◆ instance_id

uint32_t reusex::ProjectDB::InstanceRecord::instance_id = 0

Label value in the instance cloud (>= 1).

Definition at line 281 of file ProjectDB.hpp.

◆ point_count

int reusex::ProjectDB::InstanceRecord::point_count = 0

Number of points in the instance.

Definition at line 284 of file ProjectDB.hpp.

◆ semantic_class

int reusex::ProjectDB::InstanceRecord::semantic_class = -1

Semantic class this instance belongs to.

Definition at line 283 of file ProjectDB.hpp.


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