Helios++
Helios software for LiDAR simulations
|
Factory to build FMS facades. More...
#include <FMSFacadeFactory.h>
Public Member Functions | |
FMSFacadeFactory ()=default | |
Default constructor for FMS facade factory. | |
shared_ptr< FMSFacade > | 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. More... | |
shared_ptr< FMSFacade > | buildFacade (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... | |
Factory to build FMS facades.
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.
outdir | Root directory for output files |
lasScale | Specify LAS format scale factor |
lasOutput | Flag to specify LAS output format. True implies using LAS output format, false implies don't |
las10 | Flag to specify that the output format must be LAS v1.0. |
zipOutput | Flag to specify output zipping. True implies output will be zipped, false means it will not |
splitByChannel | Flag 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. |
survey | The survey to which the facade must be connected |
|
inline |
Overload of buildFacade method that considers splitByChannel as false by default (mostly because of retrocompatibility)