Scope
|
#include <Scope.h>
Inherits scope::parameters::Base.
Public Member Functions | |
Area (const uint32_t &_area=0, const bool &_isslave=false, Area *const _masterarea=nullptr) | |
Area (const Area &_other) | |
Area & | operator= (const Area &v) |
virtual | ~Area () |
void | SetMasterArea (Area *const _masterarea) |
void | CopyFromMasterArea () |
ScannerVectorFrameBasic & | Currentframe () const |
ScannerVectorFrameSaw & | FrameSaw () const |
ScannerVectorFrameResonance & | FrameResonance () const |
ScannerVectorFrameBiDi & | FrameBiDi () const |
ScannerVectorFramePlaneHopper & | FrameHopper () const |
void | Load (const wptree &pt) override |
void | Save (wptree &pt) const override |
void | SetReadOnlyWhileScanning (const RunState &_runstate) override |
virtual void | SaveToPreset (const std::wstring &_name) |
virtual void | LoadFromPreset (const std::wstring &_name) |
virtual void | DeletePreset (const std::wstring &_name) |
virtual double | FrameTime () const |
virtual double | LineTime () const |
virtual uint32_t | TotalPixelsAllChannels () const |
virtual double | XOffsetInMicron () const |
virtual double | YOffsetInMicron () const |
Public Attributes | |
ScopeNumber< uint32_t > | area |
ScopeNumber< bool > | isslave |
Area * | masterarea |
Daq | daq |
SCOPE_FPUXYCONTROL_T | fpuxystage |
SCOPE_FPUZCONTROL_T | fpuzstage |
ScopeValue< ScannerVectorType > | scanmode |
std::map< ScannerVectorTypeHelper::Mode, std::unique_ptr< ScannerVectorFrameBasic > > | scannervectorframesmap |
ScopeNumber< double > | linerate |
ScopeNumber< double > | framerate |
ScopeNumber< double > | frametime |
ScopeNumber< uint32_t > | histrange |
Base scale for 256x256 pixels at zoom 1 and the (maxoutput-minoutput) range set in Daq | |
ScopeNumber< double > | basemicronperpixelx |
ScopeNumber< double > | basemicronperpixely |
Current scale for current resolution and zoom | |
ScopeNumber< double > | micronperpixelx |
ScopeNumber< double > | micronperpixely |
Protected Member Functions | |
virtual void | InitializeConnections () |
virtual void | ChangeScanMode () |
virtual void | UpdateRates () |
virtual void | UpdateFastZCalibration () |
virtual void | CalculateMicronPerPixel () |
virtual void | CalculateResolution () |
Additional Inherited Members | |
Protected Attributes inherited from scope::parameters::Base | |
std::vector< boost::signals2::connection > | connection_collector |
scope::parameters::Area::Area | ( | const uint32_t & | _area = 0 , |
const bool & | _isslave = false , |
||
Area *const | _masterarea = nullptr |
||
) |
scope::parameters::Area::Area | ( | const Area & | _other | ) |
|
inlinevirtual |
void scope::parameters::Area::SetMasterArea | ( | Area *const | _masterarea | ) |
void scope::parameters::Area::CopyFromMasterArea | ( | ) |
ScannerVectorFrameBasic & scope::parameters::Area::Currentframe | ( | ) | const |
ScannerVectorFrameSaw & scope::parameters::Area::FrameSaw | ( | ) | const |
pointer to the ScannerVectorFrameSaw if implemented or throwing an exception!
ScannerVectorFrameResonance & scope::parameters::Area::FrameResonance | ( | ) | const |
pointer to the ScannerVectorFrameResonance if implemented or throwing an exception!
ScannerVectorFrameBiDi & scope::parameters::Area::FrameBiDi | ( | ) | const |
pointer to the ScannerVectorFrameBiDi if implemented or throwing an exception!
ScannerVectorFramePlaneHopper & scope::parameters::Area::FrameHopper | ( | ) | const |
pointer to the ScannerVectorFramePlaneHopper if implemented or throwing an exception!
|
overridevirtual |
load parameters from a boost::property_tree
Reimplemented from scope::parameters::Base.
|
overridevirtual |
save parameters into a boost:property_tree
Reimplemented from scope::parameters::Base.
|
overridevirtual |
set values that must not be changed to read-only during scanning.
True = readonly, false = read&write
Reimplemented from scope::parameters::Base.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
ScopeNumber<uint32_t> scope::parameters::Area::area |
ScopeNumber<bool> scope::parameters::Area::isslave |
Area* scope::parameters::Area::masterarea |
Daq scope::parameters::Area::daq |
SCOPE_FPUXYCONTROL_T scope::parameters::Area::fpuxystage |
SCOPE_FPUZCONTROL_T scope::parameters::Area::fpuzstage |
ScopeValue<ScannerVectorType> scope::parameters::Area::scanmode |
std::map<ScannerVectorTypeHelper::Mode, std::unique_ptr<ScannerVectorFrameBasic> > scope::parameters::Area::scannervectorframesmap |
ScopeNumber<double> scope::parameters::Area::basemicronperpixelx |
ScopeNumber<double> scope::parameters::Area::basemicronperpixely |
ScopeNumber<double> scope::parameters::Area::linerate |
ScopeNumber<double> scope::parameters::Area::framerate |
ScopeNumber<double> scope::parameters::Area::frametime |
ScopeNumber<uint32_t> scope::parameters::Area::histrange |