Template Class ScanProjectIO

Class Documentation

template<typename Derived>
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:

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:

Dependencies:

Public Functions

void save(const ScanProjectPtr &scanProjectPtr)
ScanProjectPtr load()
ScanProjectPtr loadScanProject()

Protected Attributes

Derived *m_file_access = static_cast<Derived*>(this)
ScanPositionIO<Derived> *m_scanPositionIO = static_cast<ScanPositionIO<Derived>*>(m_file_access)