Helios++
Helios software for LiDAR simulations
|
Full Waveform settings. More...
#include <FWFSettings.h>
Public Member Functions | |
FWFSettings () | |
Default constructor for full waveform settings. | |
virtual std::string | toString () const |
Obtain the string representation of the scanner settings. More... | |
![]() | |
std::string | getLocationString () |
Obtain asset location string. More... | |
virtual bool | isEgg () const |
Check whether the asset is an EggAsset or not. More... | |
Public Attributes | |
double | binSize_ns = 0.25 |
Bin size for discretization (nanoseconds) | |
double | minEchoWidth = 2.5 |
Minimum echo width. | |
double | peakEnergy = 500.0 |
Peak energy. | |
double | apertureDiameter = 0.15 |
Aperture diameter. | |
double | scannerEfficiency = 0.9 |
Scanner efficiency. | |
double | atmosphericVisibility = 0.9 |
Atmospheric visibility. | |
double | scannerWaveLength = 1550.0 |
Scanner wave length. | |
double | beamDivergence_rad = 0.0003 |
Beam divergence (radians) | |
double | pulseLength_ns = 4.0 |
Pulse length (nanoseconds) | |
int | beamSampleQuality = 3 |
Beam sample quality. | |
double | winSize_ns = pulseLength_ns / 4.0 |
Window size to iterate over discretization (nanoseconds) | |
double | maxFullwaveRange_ns = 0.0 |
Max full wave range (nanoseconds) | |
![]() | |
std::string | id = "" |
Asset identifier. | |
std::string | name = "Unnamed Asset" |
Asset name. | |
std::string | sourceFilePath = "" |
Path to asset file. | |
Friends | |
std::ostream & | operator<< (std::ostream &out, const FWFSettings &settings) |
Overload of << operator for output streams. | |
Full Waveform settings.
|
inlinevirtual |
Obtain the string representation of the scanner settings.