PointWriter is the base for writing LiDAR files.
More...
#include <PointWriter.h>
The PointWriter is the base class for writing LiDAR point clouds.
Definition at line 24 of file PointWriter.h.
size_t PointWriter::getChunckSize |
( |
void |
) | |
const |
|
protected |
Metadata& PointWriter::getMetadata |
( |
void |
) | |
|
This method returns the metadata that will be writen to the output file.
virtual const double* PointWriter::getOffset |
( |
void |
) | |
const |
|
pure virtual |
This method returns the quantization offset for X, Y, and Z channels. It returns NULL then the point cloud is not quantized or quantization is unknown.
- Note
- By default this will be the same as the PointSources' offset.
Implemented in SimplePointWriter.
virtual const double* PointWriter::getScale |
( |
void |
) | |
const |
|
pure virtual |
This method returns the quantization scale factors for X, Y, and Z channels. It returns NULL then the point cloud is not quantized or quantization is unknown.
- Note
- By default this will be the same as the PointSources' scale.
Implemented in SimplePointWriter.
void PointWriter::groomMetadata |
( |
const Bounds & |
bounds, |
|
|
double |
fraction |
|
) |
| |
|
protected |
- Parameters
-
bounds | the region of interest |
fraction | the fraction of the points you want |
void PointWriter::setChunckSize |
( |
size_t |
size) | |
|
void PointWriter::setMetadata |
( |
const Metadata & |
metadata) | |
|
This method sets the metadata that will be written to the output file. By default the metadata from the PointSource is not copied.
- Parameters
-
metadata | the source metadata |
virtual void PointWriter::setQuantization |
( |
const double |
scale[3], |
|
|
const double |
offset[3] |
|
) |
| |
|
pure virtual |
This method set the output files quantization values.
- Parameters
-
scale | the quantization scale factor (may be NULL) |
offset | the quantization offset (may be NULL) |
- Note
- Some file format requier quantization, so make sure you call this if needed.
-
The default values are the input PointSource values.
Implemented in SimplePointWriter.
This method writes the output file.
- Parameters
-
bounds | the region of interest (HUGE_VAL are handled) |
fraction | the fraction of the points you want (use 1.0 for all the points and use 0.1 to keep every tenth point) |
pointInfo | the list of channels to be extracted |
delegate | a ProgressDelegate for feedback (can be NULL) |
- Returns
- returns the number of points writen
Implemented in SimplePointWriter.
The documentation for this class was generated from the following file: