Helios++
Helios software for LiDAR simulations
AbstractPulseRunnable Member List

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

_calcReceivedPower(double Pt, double Dr2, double R, double Bt2, double etaSys, double etaAtm, double sigma)AbstractPulseRunnableinlinestatic
absoluteBeamAttitudeAbstractPulseRunnable
absoluteBeamOriginAbstractPulseRunnable
AbstractPulseRunnable(std::shared_ptr< AbstractDetector > detector, glm::dvec3 absoluteBeamOrigin, Rotation absoluteBeamAttitude, int pulseNumber, long gpsTime)AbstractPulseRunnableinline
applyMeasurementError(RandomnessGenerator< double > &rg, double &distance, glm::dvec3 &beamOrigin, glm::dvec3 &beamDirection)AbstractPulseRunnable
calcAtmosphericFactor(double targetRange)AbstractPulseRunnableinline
calcCrossSection(double f, double Alf, double theta)AbstractPulseRunnable
calcReceivedPower(double emittedPower, double targetRange, double incidenceAngle, double targetReflectivity, double targetSpecularity, double targetSpecularExponent, double targetArea)AbstractPulseRunnable
calcReceivedPower(double emittedPower, double targetRange, double sigma)AbstractPulseRunnable
capturePoint(Measurement &m, RandomnessGenerator< double > &rg, std::vector< Measurement > *allMeasurements, std::mutex *allMeasurementsMutex, std::vector< Measurement > *cycleMeasurements, std::mutex *cycleMeasurementsMutex)AbstractPulseRunnable
currentGpsTimeAbstractPulseRunnable
currentPulseNumAbstractPulseRunnable
detectorAbstractPulseRunnable
operator()()=0AbstractPulseRunnablepure virtual
phongBDRF(double incidenceAngle, double targetSpecularity, double targetSpecularExponent)AbstractPulseRunnable
writeGroundAbstractPulseRunnable