3 #include "AbstractBeamDeflector.h" 30 double scanAngleMax_rad,
31 double scanFreqMax_Hz,
32 double scanFreqMin_Hz,
40 cfg_device_numFibers = numFibers;
42 std::shared_ptr<AbstractBeamDeflector> clone();
43 void _clone(std::shared_ptr<AbstractBeamDeflector> abd);
50 void applySettings(std::shared_ptr<ScannerSettings> settings)
override;
Base abstract class for beam deflectors.
Definition: AbstractBeamDeflector.h:10
void applySettings(std::shared_ptr< ScannerSettings > settings) override
Definition: FiberArrayBeamDeflector.cpp:30
int state_currentFiber
Index of current fiber.
Definition: FiberArrayBeamDeflector.h:18
Class representing a fiber array beam deflector.
Definition: FiberArrayBeamDeflector.h:8
void setNumFibers(int numFibers)
Set the number of fibers.
Definition: FiberArrayBeamDeflector.cpp:37
FiberArrayBeamDeflector(double scanAngleMax_rad, double scanFreqMax_Hz, double scanFreqMin_Hz, int numFibers)
Constructor for fiber array beam deflector.
Definition: FiberArrayBeamDeflector.h:29
void doSimStep() override
Definition: FiberArrayBeamDeflector.cpp:43
int cfg_device_numFibers
Number of fibers composing the deflector.
Definition: FiberArrayBeamDeflector.h:14