3 #include <filems/write/comps/LasSyncFileWriter.h>
4 #include <filems/write/strategies/LasMeasurementWriteStrategy.h>
5 #include <filems/write/strategies/VectorialWriteStrategy.h>
6 #include <Measurement.h>
15 namespace helios {
namespace filems{
17 using std::make_shared;
33 vector<Measurement> const &,
57 const std::string &
path,
58 bool const compress =
false,
59 double const scaleFactor = 0.0001,
60 glm::dvec3
const offset = glm::dvec3(0, 0, 0),
61 double const minIntensity = 0.0,
62 double const deltaIntensity = 1000000.0,
63 bool const createWriter =
true
80 lws.scaleFactorInverse,
84 lws.intensityCoefficient,
Class representing a measurement.
Definition: Measurement.h:13
Concrete class specializing WriteStrategy to directly write measurements to a file with LAS format.
Definition: LasMeasurementWriteStrategy.h:23
Abstract specialization of SingleSyncFileWriter to write output in LAS format.
Definition: LasSyncFileWriter.h:23
LasWriterSpec lws
The specification defining the LAS writer.
Definition: LasSyncFileWriter.h:30
std::shared_ptr< LASwriter > lw
LASwriter. Used to write to LAS file.
Definition: LasSyncFileWriter.h:34
Concrete class specializing LasSyncFileWriter to write a vector of measurements to a LAS file.
Definition: LasVectorialSyncFileMeasurementWriter.h:36
LasVectorialSyncFileMeasurementWriter(const std::string &path, bool const compress=false, double const scaleFactor=0.0001, glm::dvec3 const offset=glm::dvec3(0, 0, 0), double const minIntensity=0.0, double const deltaIntensity=1000000.0, bool const createWriter=true)
LAS vectorial synchronous file measurement vector writer constructor.
Definition: LasVectorialSyncFileMeasurementWriter.h:56
LasMeasurementWriteStrategy lmws
The measurement write strategy that is wrapped by the main write strategy in a vectorial fashion ( fi...
Definition: LasVectorialSyncFileMeasurementWriter.h:46
std::string path
Path to file to be written.
Definition: SingleSyncFileWriter.h:28
std::shared_ptr< WriteStrategy< WriteArgs ... > > writeStrategy
The write strategy specifying how to write data to file.
Definition: SingleSyncFileWriter.h:36
Concrete class specializing WriteStrategy to make any other write strategy operate over a vector.
Definition: VectorialWriteStrategy.h:23