Helios++
Helios software for LiDAR simulations
|
#include <PulseTask.h>
Public Member Functions | |
virtual void | operator() ()=0 |
Pulse task void functor. It is necessary due to compatibility reasons. | |
virtual void | operator() (std::vector< std::vector< double >> &apMatrix, RandomnessGenerator< double > &randGen, RandomnessGenerator< double > &randGen2, NoiseSource< double > &intersectionHandlingNoiseSource)=0 |
Pulse task runnable functor. More... | |
Pulse task interface.
|
pure virtual |
Pulse task runnable functor.
apMatrix | Reference to matrix to be used to compute Marquardt fitter |
randGen | A randomness generator |
randGen2 | Another randomness generator |
intersectionHandlingNoiseSource | Noise source to be used at intersection handling if necessary |
Implemented in FullWaveformPulseRunnable.