![]() |
Scope
|
#include <ScannerVectorFrameBiDi.h>
Inherits scope::ScannerVectorFrameBasic.
Public Member Functions | |
| ScannerVectorFrameBiDi (const ScannerVectorFillType &_filltype) | |
Public Member Functions inherited from scope::ScannerVectorFrameBasic | |
| ScannerVectorFrameBasic (const ScannerVectorType &_type, const ScannerVectorFillType &_filltype) | |
| virtual | ~ScannerVectorFrameBasic () |
| virtual void | SetParameters (parameters::Daq *const _daqparameters, parameters::ScannerVectorFrameBasic *const _svparameters, parameters::SCOPE_FPUZCONTROL_T *const _zparameters) |
| virtual void | SetPockels (const double &_pockelsval) |
| virtual void | SetZoom (const double &_zoom) |
| virtual void | SetScannderdelay (const uint32_t &_scannerdelaysamples) |
| virtual std::shared_ptr< const std::vector< int16_t > > | GetInterleavedVector () const |
| virtual std::shared_ptr< const std::vector< size_t > > | GetLookupVector () const |
| virtual parameters::ScannerVectorFrameBasic * | GetSVParameters () const |
| ScannerVectorFillType | FillType () const |
Protected Member Functions | |
| void | UpdateVector () override |
| void | FillX () |
| void | FillY () |
| void | FillZ () |
| void | FillP () |
| void | FillLookup () |
Additional Inherited Members | |
Static Public Member Functions inherited from scope::ScannerVectorFrameBasic | |
| static std::unique_ptr< ScannerVectorFrameBasic > | Factory (const ScannerVectorType &_type, const ScannerVectorFillType &_filltype) |
Protected Types inherited from scope::ScannerVectorFrameBasic | |
| typedef std::vector< int16_t >::iterator | iterator |
Protected Attributes inherited from scope::ScannerVectorFrameBasic | |
| const ScannerVectorTypeHelper::Mode | type |
| const ScannerVectorFillTypeHelper::Mode | filltype |
| parameters::Daq * | daqparameters |
| parameters::ScannerVectorFrameBasic * | svparameters |
| parameters::SCOPE_FPUZCONTROL_T * | zparameters |
| std::shared_ptr< std::vector< int16_t > > | vecptr |
| std::shared_ptr< std::vector< std::size_t > > | lookup |
| int32_t | lookup_rotation |
A scanner vector for bidirectional frame scanning.
Definition at line 8 of file ScannerVectorFrameBiDi.h.
| scope::ScannerVectorFrameBiDi::ScannerVectorFrameBiDi | ( | const ScannerVectorFillType & | _filltype | ) |
| [in] | _filltype | type of vector fill, see GetInterleavedVector for details |
Definition at line 5 of file ScannerVectorFrameBiDi.cpp.
|
overrideprotectedvirtual |
Calculate the scanner vector based on the current parameters.
Reimplemented from scope::ScannerVectorFrameBasic.
Definition at line 13 of file ScannerVectorFrameBiDi.cpp.
|
protected |
Fill the samples for the x scanner axis.
Definition at line 62 of file ScannerVectorFrameBiDi.cpp.
|
protected |
Fill the samples for the y scanner axis.
Definition at line 111 of file ScannerVectorFrameBiDi.cpp.
|
protected |
Fill the samples for the fast z axis (stays constant here)
Definition at line 161 of file ScannerVectorFrameBiDi.cpp.
|
protected |
Fill the samples for the Pockels cell (cutoff&retrace blanking for x and y)
Definition at line 180 of file ScannerVectorFrameBiDi.cpp.
|
protected |
Fill in the lookup vector.
Definition at line 25 of file ScannerVectorFrameBiDi.cpp.