/** * @file * @brief IO of a 3D scan in uos file format * @author Thomas Escher */ #ifndef __SCAN_IO_RIEGL_H__ #define __SCAN_IO_RIEGL_H__ #include "scan_io.h" /** * @brief 3D scan loader for Riegl scans * * The compiled class is available as shared object file */ class ScanIO_riegl_txt : public ScanIO { public: virtual std::list readDirectory(const char* dir_path, unsigned int start, unsigned int end); virtual void readPose(const char* dir_path, const char* identifier, double* pose); virtual void readScan(const char* dir_path, const char* identifier, PointFilter& filter, std::vector* xyz, std::vector* rgb, std::vector* reflectance, std::vector* amplitude, std::vector* type, std::vector* deviation); virtual bool supports(IODataType type); }; #endif