12 #ifndef __LIDAR_TXT_POINT_WRITER_H__
13 #define __LIDAR_TXT_POINT_WRITER_H__
18 LT_BEGIN_LIDAR_NAMESPACE
42 void init(
const PointSource *src,
const char *path,
const char *format);
102 LT_END_LIDAR_NAMESPACE
103 #endif // __LIDAR_TXT_POINT_WRITER_H__
Bounds is a 3-dimensional bounding box.
bool supportedChannels(const PointInfo &inputPointInfo, PointInfo &supportedPointInfo) const
Remove the unsupported channels.
void writePoints(const PointData &points, size_t numPoints, ProgressDelegate *delegate)
Write a set of points.
ProgressDelegate is the base class for progress and interrupt reporting.
PointSource is the base class of LiDAR point cloud extraction pipeline.
PointInfo is a group of ChannelInfo objects.
SimplePointWriter handles some of the bookkeeping of writing a file.
void init(const PointSource *src, const char *path, const char *format)
Initialize with input PointSource and output filename and format string.
StreamWriter implements buffered writes to IO objects.
PointData is a group of ChannelData objects.
void writeBegin(const PointInfo &pointInfo)
Begin writing the file.
IO is the base class for binary input and output.
TXTPointWriter writes LiDAR-based Text files.
void writeEnd(PointSource::count_type numPoints, const Bounds &bounds)
Finish writing the file.