Helios++
Helios software for LiDAR simulations
AbstractPulseRunnable Member List

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

AbstractPulseRunnable(std::shared_ptr< Scanner > const scanner, SimulatedPulse const &pulse)AbstractPulseRunnable
applyMeasurementErrorAbstractPulseRunnable
applyMeasurementErrorDirectly(RandomnessGenerator< double > &rg, double &distance, glm::dvec3 &beamOrigin, glm::dvec3 &beamDirection)AbstractPulseRunnable
applyMeasurementErrorFromExpr(RandomnessGenerator< double > &rg, double &distance, glm::dvec3 &beamOrigin, glm::dvec3 &beamDirection)AbstractPulseRunnable
capturePoint(Measurement &m, RandomnessGenerator< double > &rg, std::vector< Measurement > *allMeasurements, std::mutex *allMeasurementsMutex, std::vector< Measurement > *cycleMeasurements, std::mutex *cycleMeasurementsMutex)AbstractPulseRunnable
detectorAbstractPulseRunnable
initialize()AbstractPulseRunnablevirtual
operator()()=0PulseTaskpure virtual
operator()(std::vector< std::vector< double >> &apMatrix, RandomnessGenerator< double > &randGen, RandomnessGenerator< double > &randGen2, NoiseSource< double > &intersectionHandlingNoiseSource)=0PulseTaskpure virtual
pulseAbstractPulseRunnable
scannerAbstractPulseRunnable
sceneAbstractPulseRunnable