DynExp
Highly flexible laboratory automation for dynamically changing experiments.
DynExpModule::Widefield::WidefieldMicroscopeData::PositionPoint Struct Reference

Public Member Functions

constexpr PositionPoint () noexcept
 
constexpr PositionPoint (PositionType x) noexcept
 
constexpr PositionPoint (PositionType x, PositionType y)
 
constexpr PositionPoint (PositionType x, PositionType y, PositionType z)
 
constexpr void Reset () noexcept
 
constexpr bool IsEmpty () const noexcept
 
double DistTo (const PositionPoint &Other) const
 
std::string ToStr (std::string_view Prefix="") const
 

Public Attributes

PositionType x
 
PositionType y
 
PositionType z
 
PositionType MeasuredX
 
PositionType MeasuredY
 
PositionType MeasuredZ
 
bool UsingX
 
bool UsingY
 
bool UsingZ
 
int RowIndex
 
int ColumnIndex
 

Detailed Description

Definition at line 55 of file WidefieldMicroscope.h.

Constructor & Destructor Documentation

◆ PositionPoint() [1/4]

constexpr DynExpModule::Widefield::WidefieldMicroscopeData::PositionPoint::PositionPoint ( )
inlineconstexprnoexcept

Definition at line 57 of file WidefieldMicroscope.h.

◆ PositionPoint() [2/4]

constexpr DynExpModule::Widefield::WidefieldMicroscopeData::PositionPoint::PositionPoint ( PositionType  x)
inlineconstexprnoexcept

Definition at line 60 of file WidefieldMicroscope.h.

◆ PositionPoint() [3/4]

constexpr DynExpModule::Widefield::WidefieldMicroscopeData::PositionPoint::PositionPoint ( PositionType  x,
PositionType  y 
)
inlineconstexpr

Definition at line 63 of file WidefieldMicroscope.h.

◆ PositionPoint() [4/4]

constexpr DynExpModule::Widefield::WidefieldMicroscopeData::PositionPoint::PositionPoint ( PositionType  x,
PositionType  y,
PositionType  z 
)
inlineconstexpr

Definition at line 66 of file WidefieldMicroscope.h.

Member Function Documentation

◆ DistTo()

double DynExpModule::Widefield::WidefieldMicroscopeData::PositionPoint::DistTo ( const PositionPoint Other) const

Definition at line 26 of file WidefieldMicroscope.cpp.

◆ IsEmpty()

constexpr bool DynExpModule::Widefield::WidefieldMicroscopeData::PositionPoint::IsEmpty ( ) const
inlineconstexprnoexcept

Definition at line 71 of file WidefieldMicroscope.h.

◆ Reset()

constexpr void DynExpModule::Widefield::WidefieldMicroscopeData::PositionPoint::Reset ( )
constexprnoexcept

Definition at line 8 of file WidefieldMicroscope.cpp.

◆ ToStr()

std::string DynExpModule::Widefield::WidefieldMicroscopeData::PositionPoint::ToStr ( std::string_view  Prefix = "") const

Definition at line 40 of file WidefieldMicroscope.cpp.

Member Data Documentation

◆ ColumnIndex

int DynExpModule::Widefield::WidefieldMicroscopeData::PositionPoint::ColumnIndex

Definition at line 89 of file WidefieldMicroscope.h.

◆ MeasuredX

PositionType DynExpModule::Widefield::WidefieldMicroscopeData::PositionPoint::MeasuredX

Definition at line 80 of file WidefieldMicroscope.h.

◆ MeasuredY

PositionType DynExpModule::Widefield::WidefieldMicroscopeData::PositionPoint::MeasuredY

Definition at line 81 of file WidefieldMicroscope.h.

◆ MeasuredZ

PositionType DynExpModule::Widefield::WidefieldMicroscopeData::PositionPoint::MeasuredZ

Definition at line 82 of file WidefieldMicroscope.h.

◆ RowIndex

int DynExpModule::Widefield::WidefieldMicroscopeData::PositionPoint::RowIndex

Definition at line 88 of file WidefieldMicroscope.h.

◆ UsingX

bool DynExpModule::Widefield::WidefieldMicroscopeData::PositionPoint::UsingX

Definition at line 84 of file WidefieldMicroscope.h.

◆ UsingY

bool DynExpModule::Widefield::WidefieldMicroscopeData::PositionPoint::UsingY

Definition at line 85 of file WidefieldMicroscope.h.

◆ UsingZ

bool DynExpModule::Widefield::WidefieldMicroscopeData::PositionPoint::UsingZ

Definition at line 86 of file WidefieldMicroscope.h.

◆ x

PositionType DynExpModule::Widefield::WidefieldMicroscopeData::PositionPoint::x

Definition at line 76 of file WidefieldMicroscope.h.

◆ y

PositionType DynExpModule::Widefield::WidefieldMicroscopeData::PositionPoint::y

Definition at line 77 of file WidefieldMicroscope.h.

◆ z

PositionType DynExpModule::Widefield::WidefieldMicroscopeData::PositionPoint::z

Definition at line 78 of file WidefieldMicroscope.h.


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