Hdf5IO Feature for handling PointBuffer related IO. More...
#include <PointCloudIO.hpp>
Public Member Functions | |
| PointBufferPtr | load (std::string name) |
| PointBufferPtr | load (HighFive::Group &group) |
| PointBufferPtr | loadPointCloud (std::string name) |
| void | save (std::string name, const PointBufferPtr &buffer) |
| void | save (HighFive::Group &group, const PointBufferPtr &buffer) |
Protected Member Functions | |
| bool | isPointCloud (HighFive::Group &group) |
Protected Attributes | |
| Derived * | m_file_access = static_cast<Derived*>(this) |
| VariantChannelIO< Derived > * | m_vchannel_io = static_cast<VariantChannelIO<Derived>*>(m_file_access) |
Static Protected Attributes | |
| static constexpr const char * | ID = "PointCloudIO" |
| static constexpr const char * | OBJID = "PointBuffer" |
Hdf5IO Feature for handling PointBuffer related IO.
This Feature of the Hdf5IO handles the IO of a PointBuffer object.
Example:
Generates attributes at hdf5 group:
Dependencies:
Definition at line 47 of file hdf5/PointCloudIO.hpp.
|
protected |
| PointBufferPtr lvr2::hdf5features::PointCloudIO< Derived >::load | ( | std::string | name | ) |
| PointBufferPtr lvr2::hdf5features::PointCloudIO< Derived >::load | ( | HighFive::Group & | group | ) |
| PointBufferPtr lvr2::hdf5features::PointCloudIO< Derived >::loadPointCloud | ( | std::string | name | ) |
| void lvr2::hdf5features::PointCloudIO< Derived >::save | ( | std::string | name, |
| const PointBufferPtr & | buffer | ||
| ) |
| void lvr2::hdf5features::PointCloudIO< Derived >::save | ( | HighFive::Group & | group, |
| const PointBufferPtr & | buffer | ||
| ) |
|
staticprotected |
Definition at line 64 of file hdf5/PointCloudIO.hpp.
|
protected |
Definition at line 60 of file hdf5/PointCloudIO.hpp.
|
protected |
Definition at line 62 of file hdf5/PointCloudIO.hpp.
|
staticprotected |
Definition at line 65 of file hdf5/PointCloudIO.hpp.