|
ReUseX
0.0.1
3D Point Cloud Processing for Building Reuse
|
A raw binary segmentation map stored as pinned host memory. More...
#include <object.hpp>
Public Member Functions | |
| SegmentMap (int width, int height) | |
| Allocate a SegmentMap of the given dimensions using pinned CUDA host memory. | |
| virtual | ~SegmentMap () |
| SegmentMap (const SegmentMap &)=delete | |
| Copy is disabled — use move semantics instead. | |
| SegmentMap & | operator= (const SegmentMap &)=delete |
| SegmentMap (SegmentMap &&other) noexcept | |
| Move constructor — transfers ownership and resets source. | |
| SegmentMap & | operator= (SegmentMap &&other) noexcept |
| Move assignment — transfers ownership and resets source. | |
Public Attributes | |
| int | width = 0 |
| Width of the mask in pixels (must be % 8 == 0). | |
| int | height = 0 |
| Height of the mask in pixels. | |
| unsigned char * | data = nullptr |
| Raw mask data (width * height bytes). | |
A raw binary segmentation map stored as pinned host memory.
Width must be a multiple of 8. Move-only (no copy).
Definition at line 108 of file object.hpp.
| ReUseX::vision::common::object::SegmentMap::SegmentMap | ( | int | width, |
| int | height ) |
Allocate a SegmentMap of the given dimensions using pinned CUDA host memory.
Referenced by operator=(), operator=(), SegmentMap(), and SegmentMap().
|
virtual |
|
delete |
Copy is disabled — use move semantics instead.
References SegmentMap().
|
inlinenoexcept |
Move constructor — transfers ownership and resets source.
Definition at line 124 of file object.hpp.
References SegmentMap().
|
delete |
References SegmentMap().
|
noexcept |
Move assignment — transfers ownership and resets source.
References SegmentMap().
| unsigned char* ReUseX::vision::common::object::SegmentMap::data = nullptr |
Raw mask data (width * height bytes).
Definition at line 111 of file object.hpp.
| int ReUseX::vision::common::object::SegmentMap::height = 0 |
Height of the mask in pixels.
Definition at line 110 of file object.hpp.
Referenced by SegmentMap().
| int ReUseX::vision::common::object::SegmentMap::width = 0 |
Width of the mask in pixels (must be % 8 == 0).
Definition at line 109 of file object.hpp.
Referenced by SegmentMap().