Helios++
Helios software for LiDAR simulations
|
This is the complete list of members for Scanner, including all inherited members.
_clone(Scanner &sc) const | Scanner | protectedvirtual |
allMeasurements | Scanner | |
allMeasurementsMutex | Scanner | |
allOutputPaths | Scanner | |
allTrajectories | Scanner | |
applySettings(std::shared_ptr< ScannerSettings > settings, size_t const idx)=0 | Scanner | pure virtual |
applySettings(std::shared_ptr< ScannerSettings > settings) | Scanner | inline |
applySettingsFWF(FWFSettings settings, size_t const idx) | Scanner | virtual |
applySettingsFWF(FWFSettings settings) | Scanner | inline |
buildScanningPulseProcess(int const parallelizationStrategy, PulseTaskDropper &dropper, std::shared_ptr< PulseThreadPoolInterface > pool) | Scanner | |
calcAbsoluteBeamAttitude(size_t const idx)=0 | Scanner | pure virtual |
calcAbsoluteBeamAttitude() | Scanner | inline |
calcAtmosphericAttenuation(size_t const idx) const =0 | Scanner | pure virtual |
calcAtmosphericAttenuation() const | Scanner | inline |
calcEchowidth | Scanner | protected |
calcFootprintArea(double const distance, size_t const idx) const =0 | Scanner | pure virtual |
calcFootprintArea(double const distance) const | Scanner | inline |
calcFootprintRadius(double const distance, size_t const idx) | Scanner | |
calcFootprintRadius(double const distance) | Scanner | inline |
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 =0 | Scanner | pure virtual |
calcIntensity(double const targetRange, double const radius, double const sigma, size_t const idx) const =0 | Scanner | pure virtual |
calcRaysNumber(size_t const idx)=0 | Scanner | pure virtual |
calcRaysNumber() | Scanner | inline |
calcTargetArea(double const distance, size_t const idx) const =0 | Scanner | pure virtual |
calcTargetArea(double const distance) const | Scanner | inline |
cfg_setting_pulseFreq_Hz | Scanner | protected |
checkMaxNOR(int const nor, size_t const idx)=0 | Scanner | pure virtual |
checkMaxNOR(int const nor) | Scanner | inline |
clone()=0 | Scanner | pure virtual |
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)=0 | Scanner | pure virtual |
cycleMeasurements | Scanner | |
cycleMeasurementsMutex | Scanner | |
cycleTrajectories | Scanner | |
doSimStep(unsigned int legIndex, double const currentGpsTime)=0 | Scanner | pure virtual |
fixedIncidenceAngle | Scanner | protected |
fms | Scanner | |
fullWaveNoise | Scanner | protected |
getAtmosphericExtinction(size_t const idx) const =0 | Scanner | pure virtual |
getAtmosphericExtinction() const | Scanner | inline |
getAveragePower(size_t const idx) const =0 | Scanner | pure virtual |
getAveragePower() const | Scanner | inline |
getBeamDeflector(size_t const idx)=0 | Scanner | pure virtual |
getBeamDeflector() | Scanner | inline |
getBeamDivergence(size_t const idx) const =0 | Scanner | pure virtual |
getBeamDivergence() const | Scanner | inline |
getBeamQuality(size_t const idx) const =0 | Scanner | pure virtual |
getBeamQuality() const | Scanner | inline |
getBeamWaistRadius(size_t const idx) const =0 | Scanner | pure virtual |
getBeamWaistRadius() const | Scanner | inline |
getBt2(size_t const idx) const =0 | Scanner | pure virtual |
getBt2() const | Scanner | inline |
getCurrentPulseNumber(size_t const idx) const =0 | Scanner | pure virtual |
getCurrentPulseNumber() const | Scanner | inline |
getDetector(size_t const idx)=0 | Scanner | pure virtual |
getDetector() | Scanner | inline |
getDeviceId(size_t const idx) const =0 | Scanner | pure virtual |
getDeviceId() const | Scanner | inline |
getDr2(size_t const idx) const =0 | Scanner | pure virtual |
getDr2() const | Scanner | inline |
getEfficiency(size_t const idx) const =0 | Scanner | pure virtual |
getEfficiency() const | Scanner | inline |
getFWFSettings(size_t const idx)=0 | Scanner | pure virtual |
getFWFSettings() | Scanner | inline |
getHeadRelativeEmitterAttitude(size_t const idx=0) const =0 | Scanner | pure virtual |
getHeadRelativeEmitterAttitudeByRef(size_t const idx=0)=0 | Scanner | pure virtual |
getHeadRelativeEmitterPosition(size_t const idx=0) const =0 | Scanner | pure virtual |
getHeadRelativeEmitterPositionByRef(size_t const idx=0)=0 | Scanner | pure virtual |
getLocationString() | Asset | inline |
getMaxNOR(size_t const idx) const =0 | Scanner | pure virtual |
getMaxNOR() const | Scanner | inline |
getNumDevices() const =0 | Scanner | pure virtual |
getNumRays(size_t const idx) const =0 | Scanner | pure virtual |
getNumRays() const | Scanner | inline |
getNumTimeBins(size_t const idx) const =0 | Scanner | pure virtual |
getNumTimeBins() const | Scanner | inline |
getPeakIntensityIndex(size_t const idx) const =0 | Scanner | pure virtual |
getPeakIntensityIndex() const | Scanner | inline |
getPulseFreq_Hz() const | Scanner | inline |
getPulseLength_ns(size_t const idx) const =0 | Scanner | pure virtual |
getPulseLength_ns() const | Scanner | inline |
getReceiverDiameter(size_t const idx) const =0 | Scanner | pure virtual |
getReceiverDiameter() const | Scanner | inline |
getScannerHead(size_t const idx)=0 | Scanner | pure virtual |
getScannerHead() | Scanner | inline |
getScannerId() const | Scanner | inline |
getSupportedPulseFreqs_Hz(size_t const idx)=0 | Scanner | pure virtual |
getSupportedPulseFreqs_Hz() | Scanner | inline |
getTimeWave(size_t const idx)=0 | Scanner | pure virtual |
getTimeWave() | Scanner | inline |
getVisibility(size_t const idx) const =0 | Scanner | pure virtual |
getVisibility() const | Scanner | inline |
getWavelength(size_t const idx) const =0 | Scanner | pure virtual |
getWavelength() const | Scanner | inline |
handleSimStepNoise(glm::dvec3 &absoluteBeamOrigin, Rotation &absoluteBeamAttitude) | Scanner | |
handleTrajectoryOutput(double const currentGpsTime) | Scanner | |
id | Scanner | protected |
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)=0 | Scanner | pure virtual |
initializeSequentialGenerators() | Scanner | |
intersectionHandlingNoiseSource | Scanner | |
isActive() const | Scanner | inline |
isCalcEchowidth() const | Scanner | inline |
isEgg() const | Asset | inlinevirtual |
isFixedIncidenceAngle() const | Scanner | inline |
isFullWaveNoise() const | Scanner | inline |
isPlatformNoiseDisabled() | Scanner | inline |
isWriteWaveform() const | Scanner | inline |
lastPulseWasHit(size_t const idx) const =0 | Scanner | pure virtual |
lastPulseWasHit() const | Scanner | inline |
lastTrajectoryTime | Scanner | |
name | Asset | |
onLegComplete() | Scanner | inlinevirtual |
onSimulationFinished() | Scanner | inline |
platform | Scanner | |
platformNoiseDisabled | Scanner | protected |
prepareDiscretization(size_t const idx)=0 | Scanner | pure virtual |
prepareDiscretization() | Scanner | inline |
randGen1 | Scanner | |
randGen2 | Scanner | |
retrieveCurrentSettings(size_t const idx) | Scanner | virtual |
retrieveCurrentSettings() | Scanner | inline |
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) | Asset | inlineprivate |
setActive(bool const active) | Scanner | inline |
setAllDetectors(std::shared_ptr< AbstractDetector > detector) | Scanner | inline |
setAtmosphericExtinction(double const atmosphericExtinction, size_t const idx)=0 | Scanner | pure virtual |
setAtmosphericExtinction(double const atmosphericExtinction) | Scanner | inline |
setAveragePower(double const averagePower, size_t const idx)=0 | Scanner | pure virtual |
setAveragePower(double const averagePower) | Scanner | inline |
setBeamDeflector(std::shared_ptr< AbstractBeamDeflector > deflector, size_t const idx)=0 | Scanner | pure virtual |
setBeamDeflector(std::shared_ptr< AbstractBeamDeflector > deflector) | Scanner | inline |
setBeamDivergence(double const beamDivergence, size_t const idx)=0 | Scanner | pure virtual |
setBeamDivergence(double const beamDivergence) | Scanner | inline |
setBeamQuality(double const beamQuality, size_t const idx)=0 | Scanner | pure virtual |
setBeamQuality(double const beamQuality) | Scanner | inline |
setBeamWaistRadius(double const beamWaistRadius, size_t const idx)=0 | Scanner | pure virtual |
setBeamWaistRadius(double const beamWaistRadius) | Scanner | inline |
setBt2(double const bt2, size_t const idx)=0 | Scanner | pure virtual |
setBt2(double const bt2) | Scanner | inline |
setCalcEchowidth(bool const calcEchowidth) | Scanner | inline |
setDetector(std::shared_ptr< AbstractDetector > detector, size_t const idx)=0 | Scanner | pure virtual |
setDetector(std::shared_ptr< AbstractDetector > detector) | Scanner | inline |
setDeviceId(std::string const deviceId, size_t const idx)=0 | Scanner | pure virtual |
setDeviceId(std::string const deviceId) | Scanner | inline |
setDeviceIndex(size_t const newIdx, size_t const oldIdx)=0 | Scanner | pure virtual |
setDr2(double const dr2, size_t const idx)=0 | Scanner | pure virtual |
setDr2(double const dr2) | Scanner | inline |
setEfficiency(double const efficiency, size_t const idx=0)=0 | Scanner | pure virtual |
setEfficiency(double const efficiency) | Scanner | inline |
setFixedIncidenceAngle(bool const fixedIncidenceAngle) | Scanner | inline |
setFullWaveNoise(bool const fullWaveNoise) | Scanner | inline |
setFWFSettings(FWFSettings const &fwfSettings, size_t const idx)=0 | Scanner | pure virtual |
setFWFSettings(FWFSettings const &fwfSettings) | Scanner | inline |
setHeadRelativeEmitterAttitude(Rotation const &attitude, size_t const idx=0)=0 | Scanner | pure virtual |
setHeadRelativeEmitterPosition(glm::dvec3 const &pos, size_t const idx=0)=0 | Scanner | pure virtual |
setLastPulseWasHit(bool const lastPulseWasHit, size_t const idx)=0 | Scanner | pure virtual |
setLastPulseWasHit(bool const lastPulseWasHit) | Scanner | inline |
setMaxNOR(int const maxNOR, size_t const idx)=0 | Scanner | pure virtual |
setMaxNOR(int const maxNOR) | Scanner | inline |
setNumRays(int const numRays, size_t const idx)=0 | Scanner | pure virtual |
setNumRays(int const numRays) | Scanner | inline |
setNumTimeBins(int const numTimeBins, size_t const idx)=0 | Scanner | pure virtual |
setNumTimeBins(int const numTimeBins) | Scanner | inline |
setPeakIntensityIndex(int const pii, size_t const idx)=0 | Scanner | pure virtual |
setPeakIntensityIndex(int const pii) | Scanner | inline |
setPlatformNoiseDisabled(bool const platformNoiseDisabled) | Scanner | inline |
setPulseFreq_Hz(int const pulseFreq_Hz) | Scanner | |
setPulseLength_ns(double const pulseLength_ns, size_t const idx)=0 | Scanner | pure virtual |
setPulseLength_ns(double const pulseLength_ns) | Scanner | inline |
setReceiverDiameter(double const receiverDiameter, size_t const idx)=0 | Scanner | pure virtual |
setReceiverDiameter(double const receiverDiameter) | Scanner | inline |
setScannerHead(std::shared_ptr< ScannerHead > scannerHead, size_t const idx)=0 | Scanner | pure virtual |
setScannerHead(std::shared_ptr< ScannerHead > scannerHead) | Scanner | inline |
setScannerId(std::string const &id) | Scanner | inline |
setSupportedPulseFreqs_Hz(std::list< int > &pulseFreqs_Hz, size_t const idx)=0 | Scanner | pure virtual |
setSupportedPulseFreqs_Hz(std::list< int > &pulseFreqs_Hz) | Scanner | inline |
setTimeWave(std::vector< double > &timewave, size_t const idx)=0 | Scanner | pure virtual |
setTimeWave(std::vector< double > &timewave) | Scanner | inline |
setTimeWave(std::vector< double > &&timewave, size_t const idx)=0 | Scanner | pure virtual |
setTimeWave(std::vector< double > &&timewave) | Scanner | inline |
setVisibility(double const visibility, size_t const idx)=0 | Scanner | pure virtual |
setVisibility(double const visibility) | Scanner | inline |
setWavelength(double const wavelength, size_t const idx)=0 | Scanner | pure virtual |
setWavelength(double const wavelength) | Scanner | inline |
setWriteWaveform(bool const writeWaveform) | Scanner | inline |
sourceFilePath | Asset | |
spp | Scanner | protected |
state_isActive | Scanner | protected |
toString() | Scanner | |
trackOutputPath(std::string const &path) | Scanner | |
trajectoryTimeInterval_ns | Scanner | |
writeWaveform | Scanner | protected |
~Asset() (defined in Asset) | Asset | inlinevirtual |
~Scanner()=default (defined in Scanner) | Scanner | virtual |