Helios++
Helios software for LiDAR simulations
LidarSim Class Reference

Lidar simulation class. More...

#include <LidarSim.h>

Public Member Functions

void init (std::string surveyPath, std::string assetsPath, std::string outputPath, bool writeWaveform=false, bool calcEchowidth=false, size_t njobs=0, bool fullWaveNoise=false, bool platformNoiseDisabled=false, bool legNoiseDisabled=false, bool rebuildScene=false, bool lasOutput=false, bool zipOutput=false, bool fixedIncidenceAngle=false, double lasScale=0.0001)
 Initialize a LiDAR simulation. More...
 

Detailed Description

Lidar simulation class.

It serves as entry point for Helios++ execution

Member Function Documentation

◆ init()

void LidarSim::init ( std::string  surveyPath,
std::string  assetsPath,
std::string  outputPath,
bool  writeWaveform = false,
bool  calcEchowidth = false,
size_t  njobs = 0,
bool  fullWaveNoise = false,
bool  platformNoiseDisabled = false,
bool  legNoiseDisabled = false,
bool  rebuildScene = false,
bool  lasOutput = false,
bool  zipOutput = false,
bool  fixedIncidenceAngle = false,
double  lasScale = 0.0001 
)

Initialize a LiDAR simulation.

Parameters
surveyPathPath to the survey file
assetsPathPath to the assets directory
outputPathPath to the output directory
writeWaveformWrite wave form flag. True to enable write wave form, false otherwise
calcEchowidthCalc echo width flag. True to enable echo width computation, false otherwise
njobsNumber of concurrent jobs (0 means as many as possible)
fullWaveNoiseFlag to specify full wave noise usage. True to enable full wave noise, false otherwise
platformNoiseDisabledFlag to specify platform noise disabled. True means platform noise is disabled, false means it is enabled
legNoiseDisabledFlag to specify leg noise disabled. True means leg noise is disabled, false means it is enabled
rebuildSceneFlag to specify rebuild scene policy. True means scene will be build even when a previously built scene has been found, false means previously built scene will be used when available
lasOutputFlag to specify LAS output format. True implies using LAS output format, false implies don't
zipOutputFlag to specify output zipping. True implies output will be zipped, false means it will not
fixedIncidenceAngleFlag to specify usage of fixed incidence angle. True means fixed incidence angle will be used, false implies it will not
lasScaleSpecify LAS format scale factor

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