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