Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
sf::TDefaultScanBinder::TScanInfo Struct Reference

Holds the safe position of all scan area in the project. More...

#include <DefaultScanBinder.h>

Inheritance diagram for sf::TDefaultScanBinder::TScanInfo:
Collaboration diagram for sf::TDefaultScanBinder::TScanInfo:

Public Member Functions

 TScanInfo ()
 
 TScanInfo (const TScanInfo &si)
 
virtual void ReadWrite (IniProfile *inifile, bool rd)
 Read or writes the scan scan-binder information to profile. Derived classes need to inherit this member structure to write their added fields to profile.
 
- Public Member Functions inherited from sf::ScanBinder::InfoBase
 InfoBase ()=default
 Default constructor.
 
virtual ~InfoBase ()=default
 Virtual constructor so the memory management can be done in the scan binders base class.
 

Public Attributes

gmi::AxesCoord SafePos
 Holds the scan safe position.
 
TCheckPositions CheckPos
 Holds the list of position.
 
bool StraightMove
 True when straight index moves are allowed.
 
bool Balance
 True when balancing is required for th acquisition device.
 
bool Bidirectional
 True when bidirectional scanning is allowed for line scans.
 
bool ScanGainActive
 True when a scan gain needs to be added.
 
- Public Attributes inherited from sf::ScanBinder::InfoBase
bool IgnoreFixtureOffset {false}
 True when the project fixture offset should be ignored.
 

Detailed Description

Holds the safe position of all scan area in the project.

Constructor & Destructor Documentation

◆ TScanInfo() [1/2]

sf::TDefaultScanBinder::TScanInfo::TScanInfo ( )
inline

◆ TScanInfo() [2/2]

sf::TDefaultScanBinder::TScanInfo::TScanInfo ( const TScanInfo si)
inline

Member Function Documentation

◆ ReadWrite()

virtual void sf::TDefaultScanBinder::TScanInfo::ReadWrite ( IniProfile ini,
bool  rd 
)
virtual

Read or writes the scan scan-binder information to profile. Derived classes need to inherit this member structure to write their added fields to profile.

Parameters
ini
rdTrue when reading.
Todo:
Method must be renamed to 'store()'

Reimplemented from sf::ScanBinder::InfoBase.

Member Data Documentation

◆ Balance

bool sf::TDefaultScanBinder::TScanInfo::Balance

True when balancing is required for th acquisition device.

◆ Bidirectional

bool sf::TDefaultScanBinder::TScanInfo::Bidirectional

True when bidirectional scanning is allowed for line scans.

◆ CheckPos

TCheckPositions sf::TDefaultScanBinder::TScanInfo::CheckPos

Holds the list of position.

◆ SafePos

gmi::AxesCoord sf::TDefaultScanBinder::TScanInfo::SafePos

Holds the scan safe position.

◆ ScanGainActive

bool sf::TDefaultScanBinder::TScanInfo::ScanGainActive

True when a scan gain needs to be added.

◆ StraightMove

bool sf::TDefaultScanBinder::TScanInfo::StraightMove

True when straight index moves are allowed.


The documentation for this struct was generated from the following file: