Helios++
Helios software for LiDAR simulations
ScanningDevice Member List

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

atmosphericExtinctionScanningDeviceprotected
averagePower_wScanningDeviceprotected
beamDeflectorScanningDeviceprotected
beamDivergence_radScanningDeviceprotected
beamQualityScanningDeviceprotected
beamWaistRadiusScanningDeviceprotected
cached_Bt2ScanningDevice
cached_Dr2ScanningDevice
calcAbsoluteBeamAttitude(Rotation platformAttitude)ScanningDevice
calcAtmosphericAttenuation() constScanningDevice
calcIntensity(double const incidenceAngle, double const targetRange, double const targetReflectivity, double const targetSpecularity, double const targetSpecularExponent, double const targetArea, double const radius) constScanningDevice
calcIntensity(double const targetRange, double const radius, double const sigma) constScanningDevice
calcRaysNumber()ScanningDevice
calcTimePropagation(std::vector< double > &timeWave) (defined in ScanningDevice)ScanningDevice
computeSubrays(std::function< void(std::vector< double > const &_tMinMax, int const circleStep, double const circleStep_rad, Rotation &r1, double const divergenceAngle, NoiseSource< double > &intersectionHandlingNoiseSource, std::map< double, double > &reflections, vector< RaySceneIntersection > &intersects)> handleSubray, std::vector< double > const &tMinMax, NoiseSource< double > &intersectionHandlingNoiseSource, std::map< double, double > &reflections, std::vector< RaySceneIntersection > &intersects)ScanningDevice
configureBeam()ScanningDevice
detectorScanningDeviceprotected
devIdxScanningDeviceprotected
doSimStep(unsigned int legIndex, double const currentGpsTime, int const simFreq_Hz, bool const isActive, glm::dvec3 const &platformPosition, Rotation const &platformAttitude, std::function< void(glm::dvec3 &, Rotation &)> handleSimStepNoise, std::function< void(SimulatedPulse const &sp)> handlePulseComputation)ScanningDevice
efficiencyScanningDeviceprotected
FWF_settingsScanningDeviceprotected
getFWFSettings()ScanningDeviceinline
getLocationString()Assetinline
headRelativeEmitterAttitudeScanningDeviceprotected
headRelativeEmitterPositionScanningDeviceprotected
idScanningDeviceprotected
initializeFullWaveform(double const minHitDist_m, double const maxHitDist_m, double &minHitTime_ns, double &maxHitTime_ns, double &nsPerBin, double &distanceThreshold, int &peakIntensityIndex, int &numFullwaveBins)ScanningDevice
isEgg() constAssetinlinevirtual
lastPulseWasHit() constScanningDeviceinline
maxNORScanningDeviceprotected
MultiScanner (defined in ScanningDevice)ScanningDevicefriend
nameAsset
numRaysScanningDeviceprotected
numTimeBinsScanningDeviceprotected
peakIntensityIndexScanningDeviceprotected
pulseLength_nsScanningDeviceprotected
receiverDiameter_mScanningDeviceprotected
Scanner (defined in ScanningDevice)ScanningDevicefriend
scannerHeadScanningDeviceprotected
ScanningDevice(size_t const devIdx, std::string const id, double const beamDiv_rad, glm::dvec3 const beamOrigin, Rotation const beamOrientation, std::list< int > const &pulseFreqs, double const pulseLength_ns, double const averagePower, double const beamQuality, double const efficiency, double const receiverDiameter_m, double const atmosphericVisibility_km, double const wavelength_m)ScanningDevice
ScanningDevice(ScanningDevice const &scdev)ScanningDevice
serialize(Archive &ar, const unsigned int version)Assetinlineprivate
setFWFSettings(std::shared_ptr< FWFSettings > FWF_settings)ScanningDeviceinline
setHeadRelativeEmitterAttitude(Rotation const &headRelativeEmitterAttitude)ScanningDeviceinline
setHeadRelativeEmitterPosition(glm::dvec3 const &headRelativeEmitterPosition)ScanningDeviceinline
setLastPulseWasHit(bool const value)ScanningDevice
SingleScanner (defined in ScanningDevice)ScanningDevicefriend
sourceFilePathAsset
state_currentPulseNumberScanningDeviceprotected
state_lastPulseWasHitScanningDeviceprotected
supportedPulseFreqs_HzScanningDeviceprotected
time_waveScanningDeviceprotected
visibility_kmScanningDeviceprotected
wavelength_mScanningDeviceprotected
~Asset() (defined in Asset)Assetinlinevirtual
~ScanningDevice()=default (defined in ScanningDevice)ScanningDevicevirtual