Helios++
Helios software for LiDAR simulations
|
This is the complete list of members for ScanningDevice, including all inherited members.
atmosphericExtinction | ScanningDevice | protected |
averagePower_w | ScanningDevice | protected |
beamDeflector | ScanningDevice | protected |
beamDivergence_rad | ScanningDevice | protected |
beamQuality | ScanningDevice | protected |
beamWaistRadius | ScanningDevice | protected |
cached_Bt2 | ScanningDevice | |
cached_Dr2 | ScanningDevice | |
calcAbsoluteBeamAttitude(Rotation platformAttitude) | ScanningDevice | |
calcAtmosphericAttenuation() const | ScanningDevice | |
calcIntensity(double const incidenceAngle, double const targetRange, double const targetReflectivity, double const targetSpecularity, double const targetSpecularExponent, double const targetArea, double const radius) const | ScanningDevice | |
calcIntensity(double const targetRange, double const radius, double const sigma) const | ScanningDevice | |
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 | |
detector | ScanningDevice | protected |
devIdx | ScanningDevice | protected |
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 | |
efficiency | ScanningDevice | protected |
FWF_settings | ScanningDevice | protected |
getFWFSettings() | ScanningDevice | inline |
getLocationString() | Asset | inline |
headRelativeEmitterAttitude | ScanningDevice | protected |
headRelativeEmitterPosition | ScanningDevice | protected |
id | ScanningDevice | protected |
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() const | Asset | inlinevirtual |
lastPulseWasHit() const | ScanningDevice | inline |
maxNOR | ScanningDevice | protected |
MultiScanner (defined in ScanningDevice) | ScanningDevice | friend |
name | Asset | |
numRays | ScanningDevice | protected |
numTimeBins | ScanningDevice | protected |
peakIntensityIndex | ScanningDevice | protected |
pulseLength_ns | ScanningDevice | protected |
receiverDiameter_m | ScanningDevice | protected |
Scanner (defined in ScanningDevice) | ScanningDevice | friend |
scannerHead | ScanningDevice | protected |
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) | Asset | inlineprivate |
setFWFSettings(std::shared_ptr< FWFSettings > FWF_settings) | ScanningDevice | inline |
setHeadRelativeEmitterAttitude(Rotation const &headRelativeEmitterAttitude) | ScanningDevice | inline |
setHeadRelativeEmitterPosition(glm::dvec3 const &headRelativeEmitterPosition) | ScanningDevice | inline |
setLastPulseWasHit(bool const value) | ScanningDevice | |
SingleScanner (defined in ScanningDevice) | ScanningDevice | friend |
sourceFilePath | Asset | |
state_currentPulseNumber | ScanningDevice | protected |
state_lastPulseWasHit | ScanningDevice | protected |
supportedPulseFreqs_Hz | ScanningDevice | protected |
time_wave | ScanningDevice | protected |
visibility_km | ScanningDevice | protected |
wavelength_m | ScanningDevice | protected |
~Asset() (defined in Asset) | Asset | inlinevirtual |
~ScanningDevice()=default (defined in ScanningDevice) | ScanningDevice | virtual |