Helios++
Helios software for LiDAR simulations
helios::filems::FMSFacadeFactory Class Reference

Factory to build FMS facades. More...

#include <FMSFacadeFactory.h>

Public Member Functions

 FMSFacadeFactory ()=default
 Default constructor for FMS facade factory.
 
shared_ptr< FMSFacadebuildFacade (string const &outdir, double const lasScale, bool const lasOutput, bool const las10, bool const zipOutput, bool const splitByChannel, Survey &survey)
 Build a FMS facade connected with given survey. More...
 
shared_ptr< FMSFacadebuildFacade (string const &outdir, double const lasScale, bool const lasOutput, bool const las10, bool const zipOutput, Survey &survey)
 Overload of buildFacade method that considers splitByChannel as false by default (mostly because of retrocompatibility) More...
 

Detailed Description

Factory to build FMS facades.

Author
Alberto M. Esmoris Pena
Version
1.0

Member Function Documentation

◆ buildFacade() [1/2]

shared_ptr< FMSFacade > FMSFacadeFactory::buildFacade ( string const &  outdir,
double const  lasScale,
bool const  lasOutput,
bool const  las10,
bool const  zipOutput,
bool const  splitByChannel,
Survey survey 
)

Build a FMS facade connected with given survey.

Parameters
outdirRoot directory for output files
lasScaleSpecify LAS format scale factor
lasOutputFlag to specify LAS output format. True implies using LAS output format, false implies don't
las10Flag to specify that the output format must be LAS v1.0.
zipOutputFlag to specify output zipping. True implies output will be zipped, false means it will not
splitByChannelFlag to specify whether the measurements must be split by channel (True) or not (False). If True, then each scanning device will be written to a different file even for the same leg.
surveyThe survey to which the facade must be connected
Returns
Built FMS facade

◆ buildFacade() [2/2]

shared_ptr<FMSFacade> helios::filems::FMSFacadeFactory::buildFacade ( string const &  outdir,
double const  lasScale,
bool const  lasOutput,
bool const  las10,
bool const  zipOutput,
Survey survey 
)
inline

Overload of buildFacade method that considers splitByChannel as false by default (mostly because of retrocompatibility)

See also
FMSFacadeFactory::buildFacade

The documentation for this class was generated from the following files: