12 #ifndef __LIDAR_MG4_POINT_READER_H__ 13 #define __LIDAR_MG4_POINT_READER_H__ 18 LT_BEGIN_LIDAR_NAMESPACE
20 class WaveletDecoderInfo;
41 void init(
const char *path);
74 LT_END_LIDAR_NAMESPACE
75 #endif // __LIDAR_MG4_POINT_READER_H__ PointIterator * createIterator(const Bounds &bounds, double fraction, const PointInfo &pointInfo, ProgressDelegate *delegate) const
Get a PointIterator for a given bounds.
MG4PointReader reads LiDAR-based MrSID files.
IO is the base class for binary input and output.
PointIterator is the base class for accessing the point cloud.
PointInfo is a group of ChannelInfo objects.
Metadata is a container for storing metadata about the point cloud.
void loadMetadata(Metadata &metadata, bool sanitize) const
Load the point clouds metadata.
char const *const * getClassIdNames(void) const
Get the classification names.
Bounds is a 3-dimensional bounding box.
Location is a helper structure for holding the location of data in a IO object.
WaveletDecoderInfo * m_waveletInfo
ProgressDelegate is the base class for progress and interrupt reporting.
double getTotalWork(const Bounds &bounds, double fraction) const
Get the amount of work needed to decode bounds.
PointReader is the base class for reading LiDAR file formats.
size_t getNumClassIdNames(void) const
Get the number of classification names.
const char * getFileFormatString(void) const
Get the file type and version.
void init(const char *path)
Initalize with a filename.