Template Class ScanProjectIO
Defined in File ScanProjectIO.hpp
Class Documentation
-
template<typename BaseIO>
class ScanProjectIO Hdf5IO Feature for handling ScanProject related IO.
This Feature of the Hdf5IO handles the IO of a ScanProject object.
Example:
MyHdf5IO io; PointBufferPtr pointcloud, pointcloud_in; // writing io.open("test.h5"); io.save("apointcloud", pointcloud); // reading pointcloud_in = io.loadPointCloud("apointcloud");
Generates attributes at hdf5 group:
IO: ScanPositionIO
CLASS: ScanPosition
Dependencies:
This Feature of the Hdf5IO handles the IO of a ScanProject object.
Example:
MyHdf5IO io; PointBufferPtr pointcloud, pointcloud_in; // writing io.open("test.h5"); io.save("apointcloud", pointcloud); // reading pointcloud_in = io.loadPointCloud("apointcloud");
Generates attributes at hdf5 group:
IO: ScanProjectIO
CLASS: ScanProject
Dependencies:
Public Functions
-
void save(ScanProjectPtr scanProject) const
-
void saveScanProject(ScanProjectPtr scanProject) const
-
ScanProjectPtr load() const
-
ScanProjectPtr loadScanProject() const
-
ScanProjectPtr loadScanProject(ReductionAlgorithmPtr reduction) const
-
boost::optional<YAML::Node> loadMeta() const
Protected Attributes
-
ScanPositionIO<BaseIO> *m_scanPositionIO = static_cast<ScanPositionIO<BaseIO>*>(m_baseIO)