Go to the documentation of this file.
38 virtual std::list<std::string>
readDirectory(
const char* dir_path,
unsigned int start,
unsigned int end) = 0;
47 virtual void readPose(
const char* dir_path,
const char* identifier,
double* pose) = 0;
56 virtual void readScan(
const char* dir_path,
const char* identifier,
PointFilter&
filter, std::vector<double>* xyz = 0, std::vector<unsigned char>* rgb = 0, std::vector<float>* reflectance = 0, std::vector<float>* amplitude = 0, std::vector<int>* type = 0, std::vector<float>* deviation = 0) = 0;
static std::map< IOType, ScanIO * > m_scanIOs
static void clearScanIOs()
Delete all ScanIO instances and (lazy) try to unload the libraries.
static ScanIO * getScanIO(IOType iotype)
Global mapping of io_types to single instances of ScanIOs.
virtual void readScan(const char *dir_path, const char *identifier, PointFilter &filter, std::vector< double > *xyz=0, std::vector< unsigned char > *rgb=0, std::vector< float > *reflectance=0, std::vector< float > *amplitude=0, std::vector< int > *type=0, std::vector< float > *deviation=0)=0
virtual std::list< std::string > readDirectory(const char *dir_path, unsigned int start, unsigned int end)=0
virtual void readPose(const char *dir_path, const char *identifier, double *pose)=0
void filter(lvr2::PointBufferPtr &cloud, lvr2::indexArray &inlier, size_t j)
virtual bool supports(IODataType type)=0
IO filtering class for ScanIO to discard unwanted points.
void destroy_sio(ScanIO *)
IOType
IO types for file formats, distinguishing the use of ScanIOs.
IODataType
Data channels in the scans.
Scan types and mapping functions.
lvr2
Author(s): Thomas Wiemann
, Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Wed Mar 2 2022 00:37:24