3 #include "AbstractBeamDeflector.h" 25 double scanAngleMax_rad,
26 double scanFreqMax_Hz,
31 std::shared_ptr<AbstractBeamDeflector> clone()
override;
32 void _clone(std::shared_ptr<AbstractBeamDeflector> abd)
override;
40 void applySettings(std::shared_ptr<ScannerSettings> settings)
override;
Rotation r1
Rotation used to create the radius of the cone.
Definition: ConicBeamDeflector.h:15
Base abstract class for beam deflectors.
Definition: AbstractBeamDeflector.h:10
Definition: Rotation.h:80
void doSimStep() override
Definition: ConicBeamDeflector.cpp:39
ConicBeamDeflector(double scanAngleMax_rad, double scanFreqMax_Hz, double scanFreqMin_Hz)
Constructor for conic beam deflector.
Definition: ConicBeamDeflector.h:24
Class representing a conic beam deflector.
Definition: ConicBeamDeflector.h:7
void applySettings(std::shared_ptr< ScannerSettings > settings) override
Definition: ConicBeamDeflector.cpp:29