3 #include <filems/write/comps/LasMultiVectorialSyncFileMeasurementWriter.h>
4 #include <filems/write/comps/MultiLasSyncFileWriter.h>
9 namespace helios {
namespace filems{
12 using std::shared_ptr;
13 using std::make_shared;
37 vector<LasMeasurementWriteStrategy>
lmws;
48 vector<std::string>
const &
path,
50 vector<double>
const &scaleFactor,
51 vector<glm::dvec3>
const &offset,
52 vector<double>
const &minIntensity,
53 vector<double>
const &deltaIntensity,
54 bool const createWriter =
true
Concrete class specializing MultiLasSyncFileWriter to write vectors of measurements to LAS-1....
Definition: Las14MultiVectorialSyncFileMeasurementWriter.h:29
Las14MultiVectorialSyncFileMeasurementWriter(vector< std::string > const &path, bool const compress, vector< double > const &scaleFactor, vector< glm::dvec3 > const &offset, vector< double > const &minIntensity, vector< double > const &deltaIntensity, bool const createWriter=true)
LAS-1.4 multi-vecctorial synchronous file measurement vector writer.
Definition: Las14MultiVectorialSyncFileMeasurementWriter.h:47
vector< LasMeasurementWriteStrategy > lmws
The measurement write strategies that are wrapped by the main write strategies in a vectorial fashion...
Definition: Las14MultiVectorialSyncFileMeasurementWriter.h:37
void craftSpec(LasWriterSpec &lws) override
Assist the MultiLasSyncFileWriter::createLasWriters method by crafting the given specification using ...
Definition: Las14MultiVectorialSyncFileMeasurementWriter.h:91
Concrete class specializing MultiLasSyncFileWriter to write vectors of measurements to LAS files supp...
Definition: LasMultiVectorialSyncFileMeasurementWriter.h:31
void buildVectorialWriteStrategies()
Build the vectorial write strategies for the LAS multi vectorial synchronous file measurement writer.
Definition: LasMultiVectorialSyncFileMeasurementWriter.h:118
void buildMeasurementWriteStrategies()
Build the measurement write strategies for the LAS multi vectorial synchronous file measurement write...
Definition: LasMultiVectorialSyncFileMeasurementWriter.h:92
Class representing the specification defining a LasWriter (not the writer itself)
Definition: LasWriterSpec.h:23
void createLasWriters(vector< string > const &path, bool const compress)
Creation of each LasWriter , including LASpoint initialization.
Definition: MultiLasSyncFileWriter.h:90
vector< LasWriterSpec > lws
The specifications defining each LAS writer.
Definition: MultiLasSyncFileWriter.h:31
std::vector< std::string > path
Paths to the files to be written.
Definition: MultiSyncFileWriter.h:28