12 #ifndef __LIDAR_POINT_READER_H__
13 #define __LIDAR_POINT_READER_H__
18 LT_BEGIN_LIDAR_NAMESPACE
34 const char *
getWKT(
void)
const;
106 void setWKT(
const char *wkt);
133 LT_END_LIDAR_NAMESPACE
134 #endif // __LIDAR_POINT_READER_H__
void setBounds(const Bounds &bounds)
Set the bounding box of the point cloud.
const char * getWKT(void) const
Get the spatial reference system.
count_type getNumPoints(void) const
Get the number of points.
const double * getScale(void) const
Get the quantization scale.
void setWKT(const char *wkt)
Set the spatial reference system.
bool m_ignoreNativeWKTMetadata
const PointInfo & getPointInfo(void) const
Get the point information.
Bounds is a 3-dimensional bounding box.
const Bounds & getBounds(void) const
Get the bounding box.
void overrideWKT(const char *wkt)
PointSource is the base class of LiDAR point cloud extraction pipeline.
PointInfo is a group of ChannelInfo objects.
void setNumPoints(count_type numPoints)
Set the number of points in the point cloud.
const double * getOffset(void) const
Get the quantization offset.
size_t getNumClassIdNames(void) const
Get the number of classification names.
PointReader is the base class for reading LiDAR file formats.
void setQuantization(const double scale[3], const double offset[3])
Set the quantization scale and offset.
virtual const char * getFileFormatString(void) const =0
Get the file type and version.
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.
void setPointInfo(const PointInfo &pointInfo)
Set the point information.