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,
33
RandomnessGenerator<double>
&randGen,
34
RandomnessGenerator<double>
&randGen2,
35
NoiseSource<double>
&intersectionHandlingNoiseSource
36
) = 0;
37
};
NoiseSource< double >
PulseTask
Pulse task interface.
Definition:
PulseTask.h:13
PulseTask::operator()
virtual void operator()()=0
Pulse task void functor. It is necessary due to compatibility reasons.
RandomnessGenerator< double >
src
scanner
detector
PulseTask.h
Generated by
1.9.1