Concrete class specializing WriteStrategy to directly write measurements to a file with LAS format.
More...
#include <LasMeasurementWriteStrategy.h>
|
| LasMeasurementWriteStrategy (LASwriter &lw, LASpoint &lp, double const &scaleFactorInverse, glm::dvec3 const &offset, double const &minIntensity, double const &maxIntensity, double const &intensityCoefficient, I32 const &ewAttrStart, I32 const &fwiAttrStart, I32 const &hoiAttrStart, I32 const &AttrStart) |
| Default constructor for LAS measurement write strategy. More...
|
|
void | write (Measurement const &m, glm::dvec3 const &shift) override |
| Write measurement to LAS file. More...
|
|
| WriteStrategy ()=default |
| Default constructor for write strategy.
|
|
virtual void | write (WriteArgs ... writeArgs)=0 |
| Abstract write function. Must be overridden by children classes.
|
|
Concrete class specializing WriteStrategy to directly write measurements to a file with LAS format.
- Author
- Alberto M. Esmoris Pena
- Version
- 1.0
- See also
- filems::WriteStrategy
-
filems::LasSyncFileMeasurementWriter
◆ LasMeasurementWriteStrategy()
helios::filems::LasMeasurementWriteStrategy::LasMeasurementWriteStrategy |
( |
LASwriter & |
lw, |
|
|
LASpoint & |
lp, |
|
|
double const & |
scaleFactorInverse, |
|
|
glm::dvec3 const & |
offset, |
|
|
double const & |
minIntensity, |
|
|
double const & |
maxIntensity, |
|
|
double const & |
intensityCoefficient, |
|
|
I32 const & |
ewAttrStart, |
|
|
I32 const & |
fwiAttrStart, |
|
|
I32 const & |
hoiAttrStart, |
|
|
I32 const & |
ampAttrStart |
|
) |
| |
|
inline |
◆ measurementToPoint()
virtual void helios::filems::LasMeasurementWriteStrategy::measurementToPoint |
( |
Measurement const & |
m, |
|
|
glm::dvec3 const & |
shift |
|
) |
| |
|
inlineprotectedvirtual |
Build a LAS point from measurement data.
- Parameters
-
m | Measurement data itself |
shift | Shift for the measurement coordinates |
◆ write()
void helios::filems::LasMeasurementWriteStrategy::write |
( |
Measurement const & |
m, |
|
|
glm::dvec3 const & |
shift |
|
) |
| |
|
inlineoverride |
Write measurement to LAS file.
- Parameters
-
m | Measurement to be written |
shift | Shift for the measurement position |
- See also
- Measurement
◆ ampAttrStart
I32 const& helios::filems::LasMeasurementWriteStrategy::ampAttrStart |
|
protected |
◆ ewAttrStart
I32 const& helios::filems::LasMeasurementWriteStrategy::ewAttrStart |
|
protected |
◆ fwiAttrStart
I32 const& helios::filems::LasMeasurementWriteStrategy::fwiAttrStart |
|
protected |
◆ hoiAttrStart
I32 const& helios::filems::LasMeasurementWriteStrategy::hoiAttrStart |
|
protected |
◆ intensityCoefficient
double const& helios::filems::LasMeasurementWriteStrategy::intensityCoefficient |
|
protected |
◆ lp
LASpoint& helios::filems::LasMeasurementWriteStrategy::lp |
|
protected |
◆ lw
LASwriter& helios::filems::LasMeasurementWriteStrategy::lw |
|
protected |
◆ maxIntensity
double const& helios::filems::LasMeasurementWriteStrategy::maxIntensity |
|
protected |
◆ minIntensity
double const& helios::filems::LasMeasurementWriteStrategy::minIntensity |
|
protected |
◆ offset
glm::dvec3 const& helios::filems::LasMeasurementWriteStrategy::offset |
|
protected |
◆ scaleFactorInverse
double const& helios::filems::LasMeasurementWriteStrategy::scaleFactorInverse |
|
protected |
The documentation for this class was generated from the following file: