Helios++
Helios software for LiDAR simulations
SingleScanner Member List

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

_clone(Scanner &sc) const overrideSingleScannervirtual
allMeasurementsScanner
allMeasurementsMutexScanner
allOutputPathsScanner
allTrajectoriesScanner
applySettings(std::shared_ptr< ScannerSettings > settings, size_t const idx) overrideSingleScannervirtual
Scanner::applySettings(std::shared_ptr< ScannerSettings > settings)Scannerinline
applySettingsFWF(FWFSettings settings, size_t const idx)Scannervirtual
applySettingsFWF(FWFSettings settings)Scannerinline
buildScanningPulseProcess(int const parallelizationStrategy, PulseTaskDropper &dropper, std::shared_ptr< PulseThreadPoolInterface > pool)Scanner
calcAbsoluteBeamAttitude(size_t const idx) overrideSingleScannervirtual
Scanner::calcAbsoluteBeamAttitude()Scannerinline
calcAtmosphericAttenuation(size_t const idx) const overrideSingleScannerinlinevirtual
Scanner::calcAtmosphericAttenuation() constScannerinline
calcEchowidthScannerprotected
calcFootprintArea(double const distance, size_t const idx) const overrideSingleScannervirtual
Scanner::calcFootprintArea(double const distance) constScannerinline
calcFootprintRadius(double const distance, size_t const idx)Scanner
calcFootprintRadius(double const distance)Scannerinline
calcIntensity(double const incidenceAngle, double const targetRange, double const targetReflectivity, double const targetSpecularity, double const targetSpecularExponent, double const targetArea, double const radius, size_t const idx) const overrideSingleScannervirtual
calcIntensity(double const targetRange, double const radius, double const sigma, size_t const idx) const overrideSingleScannervirtual
calcRaysNumber(size_t const idx) overrideSingleScannerinlinevirtual
Scanner::calcRaysNumber()Scannerinline
calcTargetArea(double const distance, size_t const idx) const overrideSingleScannervirtual
Scanner::calcTargetArea(double const distance) constScannerinline
cfg_setting_pulseFreq_HzScannerprotected
checkMaxNOR(int const nor, size_t const idx) overrideSingleScannerinlinevirtual
Scanner::checkMaxNOR(int const nor)Scannerinline
clone() overrideSingleScannervirtual
computeSubrays(std::function< void(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, vector< double > const &tMinMax, NoiseSource< double > &intersectionHandlingNoiseSource, std::map< double, double > &reflections, vector< RaySceneIntersection > &intersects, size_t const idx) overrideSingleScannervirtual
cycleMeasurementsScanner
cycleMeasurementsMutexScanner
cycleTrajectoriesScanner
doSimStep(unsigned int legIndex, double const currentGpsTime) overrideSingleScannervirtual
fixedIncidenceAngleScannerprotected
fmsScanner
fullWaveNoiseScannerprotected
getAtmosphericExtinction(size_t const idx) const overrideSingleScannerinlinevirtual
Scanner::getAtmosphericExtinction() constScannerinline
getAveragePower(size_t const idx) const overrideSingleScannerinlinevirtual
Scanner::getAveragePower() constScannerinline
getBeamDeflector(size_t const idx) overrideSingleScannerinlinevirtual
Scanner::getBeamDeflector()Scannerinline
getBeamDivergence(size_t const idx) const overrideSingleScannerinlinevirtual
Scanner::getBeamDivergence() constScannerinline
getBeamQuality(size_t const idx) const overrideSingleScannerinlinevirtual
Scanner::getBeamQuality() constScannerinline
getBeamWaistRadius(size_t const idx) const overrideSingleScannerinlinevirtual
Scanner::getBeamWaistRadius() constScannerinline
getBt2(size_t const idx) const overrideSingleScannerinlinevirtual
Scanner::getBt2() constScannerinline
getCurrentPulseNumber(size_t const idx) const overrideSingleScannerinlinevirtual
Scanner::getCurrentPulseNumber() constScannerinline
getDetector(size_t const idx) overrideSingleScannerinlinevirtual
Scanner::getDetector()Scannerinline
getDeviceId(size_t const idx) const overrideSingleScannerinlinevirtual
Scanner::getDeviceId() constScannerinline
getDr2(size_t const idx) const overrideSingleScannerinlinevirtual
Scanner::getDr2() constScannerinline
getEfficiency(size_t const idx) const overrideSingleScannerinlinevirtual
Scanner::getEfficiency() constScannerinline
getFWFSettings(size_t const idx)SingleScannerinlinevirtual
Scanner::getFWFSettings()Scannerinline
getHeadRelativeEmitterAttitude(size_t const idx) const overrideSingleScannerinlinevirtual
getHeadRelativeEmitterAttitudeByRef(size_t const idx=0) overrideSingleScannerinlinevirtual
getHeadRelativeEmitterPosition(size_t const idx) const overrideSingleScannerinlinevirtual
getHeadRelativeEmitterPositionByRef(size_t const idx=0) overrideSingleScannerinlinevirtual
getLocationString()Assetinline
getMaxNOR(size_t const idx) const overrideSingleScannerinlinevirtual
Scanner::getMaxNOR() constScannerinline
getNumDevices() const overrideSingleScannerinlinevirtual
getNumRays(size_t const idx) const overrideSingleScannerinlinevirtual
Scanner::getNumRays() constScannerinline
getNumTimeBins(size_t const idx) constSingleScannerinlinevirtual
Scanner::getNumTimeBins() constScannerinline
getPeakIntensityIndex(size_t const idx) const overrideSingleScannerinlinevirtual
Scanner::getPeakIntensityIndex() constScannerinline
getPulseFreq_Hz() constScannerinline
getPulseLength_ns(size_t const idx) const overrideSingleScannerinlinevirtual
Scanner::getPulseLength_ns() constScannerinline
getReceiverDiameter(size_t const idx) const overrideSingleScannerinlinevirtual
Scanner::getReceiverDiameter() constScannerinline
getScannerHead(size_t const idx) overrideSingleScannerinlinevirtual
Scanner::getScannerHead()Scannerinline
getScannerId() constScannerinline
getSupportedPulseFreqs_Hz(size_t const idx) overrideSingleScannerinlinevirtual
Scanner::getSupportedPulseFreqs_Hz()Scannerinline
getTimeWave(size_t const idx) overrideSingleScannerinlinevirtual
Scanner::getTimeWave()Scannerinline
getVisibility(size_t const idx) const overrideSingleScannerinlinevirtual
Scanner::getVisibility() constScannerinline
getWavelength(size_t const idx) const overrideSingleScannerinlinevirtual
Scanner::getWavelength() constScannerinline
handleSimStepNoise(glm::dvec3 &absoluteBeamOrigin, Rotation &absoluteBeamAttitude)Scanner
handleTrajectoryOutput(double const currentGpsTime)Scanner
idScannerprotected
initializeFullWaveform(double const minHitDist_m, double const maxHitDist_m, double &minHitTime_ns, double &maxHitTime_ns, double &nsPerBin, double &distanceThreshold, int &peakIntensityIndex, int &numFullwaveBins, size_t const idx) overrideSingleScannervirtual
initializeSequentialGenerators()Scanner
intersectionHandlingNoiseSourceScanner
isActive() constScannerinline
isCalcEchowidth() constScannerinline
isEgg() constAssetinlinevirtual
isFixedIncidenceAngle() constScannerinline
isFullWaveNoise() constScannerinline
isPlatformNoiseDisabled()Scannerinline
isWriteWaveform() constScannerinline
lastPulseWasHit(size_t const idx) const overrideSingleScannerinlinevirtual
Scanner::lastPulseWasHit() constScannerinline
lastTrajectoryTimeScanner
nameAsset
onLegComplete() overrideSingleScannervirtual
onSimulationFinished()Scannerinline
platformScanner
platformNoiseDisabledScannerprotected
prepareDiscretization(size_t const idx) overrideSingleScannervirtual
Scanner::prepareDiscretization()Scannerinline
randGen1Scanner
randGen2Scanner
retrieveCurrentSettings(size_t const idx)Scannervirtual
retrieveCurrentSettings()Scannerinline
scanDevSingleScannerprotected
Scanner(std::string const id, std::list< int > const &pulseFreqs, bool const writeWaveform=false, bool const calcEchowidth=false, bool const fullWaveNoise=false, bool const platformNoiseDisabled=false)Scanner
Scanner(Scanner &scanner)Scanner
serialize(Archive &ar, const unsigned int version)Assetinlineprivate
setActive(bool const active)Scannerinline
setAllDetectors(std::shared_ptr< AbstractDetector > detector)Scannerinline
setAtmosphericExtinction(double const atmosphericExtinction, size_t const idx) overrideSingleScannerinlinevirtual
Scanner::setAtmosphericExtinction(double const atmosphericExtinction)Scannerinline
setAveragePower(double const averagePower, size_t const idx) overrideSingleScannerinlinevirtual
Scanner::setAveragePower(double const averagePower)Scannerinline
setBeamDeflector(std::shared_ptr< AbstractBeamDeflector > beamDeflector, size_t const idx) overrideSingleScannerinlinevirtual
Scanner::setBeamDeflector(std::shared_ptr< AbstractBeamDeflector > deflector)Scannerinline
setBeamDivergence(double const beamDivergence, size_t const idx) overrideSingleScannerinlinevirtual
Scanner::setBeamDivergence(double const beamDivergence)Scannerinline
setBeamQuality(double const beamQuality, size_t const idx) overrideSingleScannerinlinevirtual
Scanner::setBeamQuality(double const beamQuality)Scannerinline
setBeamWaistRadius(double const beamWaistRadius, size_t const idx) overrideSingleScannerinlinevirtual
Scanner::setBeamWaistRadius(double const beamWaistRadius)Scannerinline
setBt2(double const bt2, size_t const idx) overrideSingleScannerinlinevirtual
Scanner::setBt2(double const bt2)Scannerinline
setCalcEchowidth(bool const calcEchowidth)Scannerinline
setDetector(std::shared_ptr< AbstractDetector > detector, size_t const idx) overrideSingleScannerinlinevirtual
Scanner::setDetector(std::shared_ptr< AbstractDetector > detector)Scannerinline
setDeviceId(std::string const deviceId, size_t const idx) overrideSingleScannerinlinevirtual
Scanner::setDeviceId(std::string const deviceId)Scannerinline
setDeviceIndex(size_t const newIdx, size_t const oldIdx) overrideSingleScannerinlinevirtual
setDr2(double const dr2, size_t const idx) overrideSingleScannerinlinevirtual
Scanner::setDr2(double const dr2)Scannerinline
setEfficiency(double const efficiency, size_t const idx) overrideSingleScannerinlinevirtual
Scanner::setEfficiency(double const efficiency)Scannerinline
setFixedIncidenceAngle(bool const fixedIncidenceAngle)Scannerinline
setFullWaveNoise(bool const fullWaveNoise)Scannerinline
setFWFSettings(FWFSettings const &fwfSettings, size_t const idx) overrideSingleScannerinlinevirtual
Scanner::setFWFSettings(FWFSettings const &fwfSettings)Scannerinline
setHeadRelativeEmitterAttitude(Rotation const &attitude, size_t const idx) overrideSingleScannerinlinevirtual
setHeadRelativeEmitterPosition(glm::dvec3 const &pos, size_t const idx) overrideSingleScannerinlinevirtual
setLastPulseWasHit(bool const lastPulseWasHit, size_t const idx) overrideSingleScannerinlinevirtual
Scanner::setLastPulseWasHit(bool const lastPulseWasHit)Scannerinline
setMaxNOR(int const maxNOR, size_t const idx) overrideSingleScannerinlinevirtual
Scanner::setMaxNOR(int const maxNOR)Scannerinline
setNumRays(int const numRays, size_t const idx)SingleScannerinlinevirtual
Scanner::setNumRays(int const numRays)Scannerinline
setNumTimeBins(int const numTimeBins, size_t const idx)SingleScannerinlinevirtual
Scanner::setNumTimeBins(int const numTimeBins)Scannerinline
setPeakIntensityIndex(int const pii, size_t const idx) overrideSingleScannerinlinevirtual
Scanner::setPeakIntensityIndex(int const pii)Scannerinline
setPlatformNoiseDisabled(bool const platformNoiseDisabled)Scannerinline
setPulseFreq_Hz(int const pulseFreq_Hz)Scanner
setPulseLength_ns(double const pulseLength_ns, size_t const idx) overrideSingleScannerinlinevirtual
Scanner::setPulseLength_ns(double const pulseLength_ns)Scannerinline
setReceiverDiameter(double const receiverDiameter, size_t const idx) overrideSingleScannerinlinevirtual
Scanner::setReceiverDiameter(double const receiverDiameter)Scannerinline
setScannerHead(std::shared_ptr< ScannerHead > scannerHead, size_t const idx) overrideSingleScannerinlinevirtual
Scanner::setScannerHead(std::shared_ptr< ScannerHead > scannerHead)Scannerinline
setScannerId(std::string const &id)Scannerinline
setSupportedPulseFreqs_Hz(std::list< int > &pulseFreqs_Hz, size_t const idx)SingleScannerinlinevirtual
Scanner::setSupportedPulseFreqs_Hz(std::list< int > &pulseFreqs_Hz)Scannerinline
setTimeWave(std::vector< double > &timewave, size_t const idx)SingleScannerinlinevirtual
setTimeWave(std::vector< double > &&timewave, size_t const idx) overrideSingleScannerinlinevirtual
Scanner::setTimeWave(std::vector< double > &timewave)Scannerinline
Scanner::setTimeWave(std::vector< double > &&timewave)Scannerinline
setVisibility(double const visibility, size_t const idx) overrideSingleScannerinlinevirtual
Scanner::setVisibility(double const visibility)Scannerinline
setWavelength(double const wavelength, size_t const idx) overrideSingleScannerinlinevirtual
Scanner::setWavelength(double const wavelength)Scannerinline
setWriteWaveform(bool const writeWaveform)Scannerinline
SingleScanner(double const beamDiv_rad, glm::dvec3 const beamOrigin, Rotation const beamOrientation, std::list< int > const &pulseFreqs, double const pulseLength_ns, std::string const id, double const averagePower, double const beamQuality, double const efficiency, double const receiverDiameter, double const atmosphericVisibility, int const wavelength, bool const writeWaveform=false, bool const calcEchowidth=false, bool const fullWaveNoise=false, bool const platformNoiseDisabled=false)SingleScanner
SingleScanner(SingleScanner &scanner)SingleScanner
sourceFilePathAsset
sppScannerprotected
state_isActiveScannerprotected
toString()Scanner
trackOutputPath(std::string const &path)Scanner
trajectoryTimeInterval_nsScanner
writeWaveformScannerprotected
~Asset() (defined in Asset)Assetinlinevirtual
~Scanner()=default (defined in Scanner)Scannervirtual
~SingleScanner()=default (defined in SingleScanner)SingleScannervirtual