Helios++
Helios software for LiDAR simulations
|
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) | AbstractPulseRunnable | inlinestatic |
absoluteBeamAttitude | AbstractPulseRunnable | |
absoluteBeamOrigin | AbstractPulseRunnable | |
AbstractPulseRunnable(std::shared_ptr< AbstractDetector > detector, glm::dvec3 absoluteBeamOrigin, Rotation absoluteBeamAttitude, int pulseNumber, long gpsTime) | AbstractPulseRunnable | inline |
applyMeasurementError(RandomnessGenerator< double > &rg, double &distance, glm::dvec3 &beamOrigin, glm::dvec3 &beamDirection) | AbstractPulseRunnable | |
calcAtmosphericFactor(double targetRange) | AbstractPulseRunnable | inline |
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 | |
currentGpsTime | AbstractPulseRunnable | |
currentPulseNum | AbstractPulseRunnable | |
detector | AbstractPulseRunnable | |
operator()()=0 | AbstractPulseRunnable | pure virtual |
phongBDRF(double incidenceAngle, double targetSpecularity, double targetSpecularExponent) | AbstractPulseRunnable | |
writeGround | AbstractPulseRunnable |