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

A contiguous window of one cloud's stored records, still in storage layout — no PCL type has been inflated. More...

#include <ProjectDB.hpp>

Collaboration diagram for reusex::ProjectDB::CloudPage:

Public Attributes

std::string point_type
 "PointXYZRGB" | "PointXYZ" | "Normal" | "Label".
uint32_t point_step = 0
 Bytes per stored record.
uint64_t offset = 0
 First point index, clamped to total.
uint64_t count = 0
 Points actually read.
uint64_t total = 0
 Points in the whole cloud.
std::vector< uint8_t > data
 count * point_step bytes, exactly as stored.

Detailed Description

A contiguous window of one cloud's stored records, still in storage layout — no PCL type has been inflated.

Definition at line 234 of file ProjectDB.hpp.

Member Data Documentation

◆ count

uint64_t reusex::ProjectDB::CloudPage::count = 0

Points actually read.

Definition at line 239 of file ProjectDB.hpp.

◆ data

std::vector<uint8_t> reusex::ProjectDB::CloudPage::data

count * point_step bytes, exactly as stored.

Definition at line 242 of file ProjectDB.hpp.

◆ offset

uint64_t reusex::ProjectDB::CloudPage::offset = 0

First point index, clamped to total.

Definition at line 238 of file ProjectDB.hpp.

◆ point_step

uint32_t reusex::ProjectDB::CloudPage::point_step = 0

Bytes per stored record.

Definition at line 237 of file ProjectDB.hpp.

◆ point_type

std::string reusex::ProjectDB::CloudPage::point_type

"PointXYZRGB" | "PointXYZ" | "Normal" | "Label".

Definition at line 236 of file ProjectDB.hpp.

◆ total

uint64_t reusex::ProjectDB::CloudPage::total = 0

Points in the whole cloud.

Definition at line 240 of file ProjectDB.hpp.


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