19 std::string
id =
"#nullid#";
90 if (other == NULL)
return;
92 this->active = other->
active;
double headRotateStart_rad
Starting angle (radians) for the scanner head.
Definition: ScannerSettings.h:43
double trajectoryTimeInterval
Time interval between trajectory recollections (seconds)
Definition: ScannerSettings.h:79
int beamSampleQuality
Beam sample quality.
Definition: ScannerSettings.h:35
Base class for all assets.
Definition: Asset.h:10
double headRotateStop_rad
Ending angle (radians) for the scanner head.
Definition: ScannerSettings.h:47
ScannerSettings()=default
Scanner settings default constructor.
ScannerSettings & getTemplate()
Obtain template by reference.
Definition: ScannerSettings.h:123
double scanAngle_rad
Scan angle (radians)
Definition: ScannerSettings.h:55
bool active
Flag to specify if scanner is active (true) or not (false)
Definition: ScannerSettings.h:31
double pulseLength_ns
Pulse length (nanoseconds)
Definition: ScannerSettings.h:75
std::shared_ptr< ScannerSettings > baseTemplate
Template defining default values which was used to build the ScannerSettings object.
Definition: ScannerSettings.h:24
double verticalAngleMax_rad
Maximum vertical angle (radians)
Definition: ScannerSettings.h:63
bool hasTemplate()
Check if this ScannerSettings has an associated template (true) or not (false)
Definition: ScannerSettings.h:116
double headRotatePerSec_rad
Amount of rotation (radians) per second for the scanner head.
Definition: ScannerSettings.h:39
int scanFreq_Hz
Scanning frequency (hertz)
Definition: ScannerSettings.h:67
double beamDivAngle
Beam divergence angle (radians)
Definition: ScannerSettings.h:71
Scanner settings class.
Definition: ScannerSettings.h:9
double verticalAngleMin_rad
Minimum vertical angle (radians)
Definition: ScannerSettings.h:59
int pulseFreq_Hz
Pulse frequency (hertz)
Definition: ScannerSettings.h:51