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