Helios++
Helios software for LiDAR simulations
PulseTask.h
1 #pragma once
2 
3 #include <noise/RandomnessGenerator.h>
4 #include <noise/NoiseSource.h>
5 
6 #include <vector>
7 
13 class PulseTask{
14 public:
15  // *** O P E R A T O R *** //
16  // ************************* //
21  virtual void operator()() = 0;
31  virtual void operator() (
32  std::vector<std::vector<double>>& apMatrix,
35  NoiseSource<double> &intersectionHandlingNoiseSource
36  ) = 0;
37 };
Pulse task interface.
Definition: PulseTask.h:13
virtual void operator()()=0
Pulse task void functor. It is necessary due to compatibility reasons.