Helios++
Helios software for LiDAR simulations
Scanner Member List

This is the complete list of members for Scanner, including all inherited members.

allMeasurementsScanner
allMeasurementsMutexScanner
allTrajectoriesScanner
applySettings(std::shared_ptr< ScannerSettings > settings)Scanner
applySettingsFWF(FWFSettings settings)Scanner
atmosphericExtinctionScannerprivate
beamDeflectorScanner
beamWaistRadiusScannerprivate
cached_Bt2Scannerprivate
cached_Dr2Scannerprivate
calcAbsoluteBeamAttitude()Scanner
calcAtmosphericAttenuation()Scanner
calcCurrentGpsTime()Scanner
calcEchowidthScannerprivate
calcFootprintArea(double distance)Scanner
calcFootprintRadius(double distance)Scanner
calcRaysNumber()Scanner
calcTimePropagation(std::vector< double > &timeWave, int numBins)Scanner
cfg_device_averagePower_wScannerprivate
cfg_device_beamDivergence_radScannerprivate
cfg_device_beamQualityScannerprivate
cfg_device_efficiencyScannerprivate
cfg_device_headRelativeEmitterAttitudeScanner
cfg_device_headRelativeEmitterPositionScanner
cfg_device_idScannerprivate
cfg_device_pulseLength_nsScannerprivate
cfg_device_receiverDiameter_mScannerprivate
cfg_device_supportedPulseFreqs_HzScanner
cfg_device_visibility_kmScannerprivate
cfg_device_wavelength_mScannerprivate
cfg_setting_pulseFreq_HzScannerprivate
cycleMeasurementsScanner
cycleMeasurementsMutexScanner
cycleTrajectoriesScanner
detectorScanner
doSimStep(thread_pool &pool, unsigned int legIndex)Scanner
fixedIncidenceAngleScannerprivate
fullWaveNoiseScannerprivate
FWF_settingsScanner
getAtmosphericExtinction()Scannerinline
getAveragePower()Scannerinline
getBeamDivergence()Scannerinline
getBeamQuality()Scannerinline
getBeamWaistRadius()Scannerinline
getBt2()Scannerinline
getDeviceId()Scannerinline
getDr2()Scannerinline
getEfficiency()Scannerinline
getIntersectionHandlingNoiseSource()Scannerinline
getLocationString()Assetinline
getNumRays()Scannerinline
getPulseFreq_Hz()Scannerinline
getPulseLength_ns()Scannerinline
getPyBeamDeflector()Scannerinline
getPyDetectorWrapper()Scanner
getRandGen1()Scannerinline
getRandGen2()Scannerinline
getReceiverDiameter()Scannerinline
getRelativeAttitudeByReference()Scannerinline
getRelativePosition()Scannerinline
getScannerHead()Scannerinline
getSupportedPulseFrequencies()Scannerinline
getTimeWave()Scannerinline
getVisibility()Scannerinline
getWavelength()Scannerinline
handlePulseComputation(thread_pool &pool, unsigned int const legIndex, glm::dvec3 &absoluteBeamOrigin, Rotation &absoluteBeamAttitude, long currentGpsTime)Scanner
handleSimStepNoise(glm::dvec3 &absoluteBeamOrigin, Rotation &absoluteBeamAttitude)Scanner
handleTrajectoryOutput(long currentGpsTime)Scanner
idAsset
intersectionHandlingNoiseSourceScanner
isActive()Scannerinline
isCalcEchowidth()Scannerinline
isFixedIncidenceAngle()Scannerinline
isFullWaveNoise()Scannerinline
isPlatformNoiseDisabled()Scannerinline
isWriteWaveform()Scannerinline
lastPulseWasHit()Scannerinline
lastTrajectoryTimeScanner
nameAsset
numRaysScannerprivate
numTimeBinsScanner
peakIntensityIndexScanner
platformScanner
platformNoiseDisabledScannerprivate
prepareDiscretization()Scanner
randGen1Scanner
randGen2Scanner
Scanner(double beamDiv_rad, glm::dvec3 beamOrigin, Rotation beamOrientation, std::list< int > pulseFreqs, double pulseLength_ns, std::string id, double averagePower, double beamQuality, double efficiency, double receiverDiameter, double atmosphericVisibility, int wavelength, bool writeWaveform=false, bool calcEchowidth=false, bool fullWaveNoise=false, bool platformNoiseDisabled=false)Scanner
Scanner(Scanner &scanner) (defined in Scanner)Scanner
scannerHeadScanner
setActive(bool active)Scannerinline
setAtmosphericExtinction(double atmosphericExtinction)Scannerinline
setAveragePower(double averagePower)Scannerinline
setBeamDivergence(double beamDivergence)Scannerinline
setBeamQuality(double beamQuality)Scannerinline
setBeamWaistRadius(double beamWaistRadius)Scannerinline
setBt2(double bt2)Scannerinline
setCalcEchowidth(bool calcEchowidth)Scannerinline
setDeviceId(std::string const deviceId)Scannerinline
setDr2(double dr2)Scannerinline
setEfficiency(double efficiency)Scannerinline
setFixedIncidenceAngle(bool fixedIncidenceAngle)Scannerinline
setFullWaveNoise(bool fullWaveNoise)Scannerinline
setLastPulseWasHit(bool lastPulseWasHit)Scanner
setNumRays(int numRays)Scannerinline
setPlatformNoiseDisabled(bool platformNoiseDisabled)Scannerinline
setPulseFreq_Hz(int pulseFreq_Hz)Scanner
setPulseLength_ns(double pulseLength_ns)Scannerinline
setReceiverDiameter(double receiverDiameter)Scannerinline
setTrajectoryFileWriter(std::shared_ptr< SyncFileWriter > tfw)Scannerinline
setVisibility(double visibility)Scannerinline
setWavelength(double wavelength)Scannerinline
setWriteWaveform(bool writeWaveform)Scannerinline
sourceFilePathAsset
state_currentPulseNumberScannerprivate
state_isActiveScannerprivate
state_lastPulseWasHitScannerprivate
tfwScannerprivate
time_waveScanner
toString()Scanner
trajectoryTimeIntervalScanner
writeWaveformScannerprivate
~Asset() (defined in Asset)Assetinlinevirtual