Class ModelIOBase
Defined in File ModelIOBase.hpp
Inheritance Relationships
Derived Types
public lvr2::AsciiIO(Class AsciiIO)public lvr2::DatIO(Class DatIO)public lvr2::DrcIO(Class DrcIO)public lvr2::LasIO(Class LasIO)public lvr2::ObjIO(Class ObjIO)public lvr2::PCDIO(Class PCDIO)public lvr2::PLYIO(Class PLYIO)public lvr2::RdbxIO(Class RdbxIO)public lvr2::RxpIO(Class RxpIO)public lvr2::STLIO(Class STLIO)public lvr2::UosIO(Class UosIO)public lvr2::WaveformIO(Class WaveformIO)
Class Documentation
-
class ModelIOBase
Interface specification for low-level io. All read elements are stored in linear arrays.
Subclassed by lvr2::AsciiIO, lvr2::DatIO, lvr2::DrcIO, lvr2::LasIO, lvr2::ObjIO, lvr2::PCDIO, lvr2::PLYIO, lvr2::RdbxIO, lvr2::RxpIO, lvr2::STLIO, lvr2::UosIO, lvr2::WaveformIO
Public Functions
-
ModelIOBase() = default
-
virtual ~ModelIOBase() = default
-
virtual ModelPtr read(std::string filename) = 0
Parse the given file and load supported elements.
- Parameters:
filename – The file to read.
-
virtual void save(std::string filename) = 0
Save the loaded elements to the given file.
- Parameters:
filename – Filename of the file to write.
-
virtual void save(ModelPtr model, std::string filename)
Set the model and save the loaded elements to the given file.
- Parameters:
filename – Filename of the file to write.
-
ModelIOBase() = default