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

#include <WidefieldMicroscope.h>

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 58 of file WidefieldMicroscope.h.

Constructor & Destructor Documentation

◆ PositionPoint() [1/4]

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

Definition at line 60 of file WidefieldMicroscope.h.

◆ PositionPoint() [2/4]

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

Definition at line 63 of file WidefieldMicroscope.h.

◆ PositionPoint() [3/4]

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

Definition at line 66 of file WidefieldMicroscope.h.

◆ PositionPoint() [4/4]

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

Definition at line 69 of file WidefieldMicroscope.h.

Member Function Documentation

◆ DistTo()

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

Definition at line 27 of file WidefieldMicroscope.cpp.

◆ IsEmpty()

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

Definition at line 74 of file WidefieldMicroscope.h.

◆ Reset()

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

Definition at line 9 of file WidefieldMicroscope.cpp.

◆ ToStr()

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

Definition at line 41 of file WidefieldMicroscope.cpp.

Member Data Documentation

◆ ColumnIndex

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

Definition at line 92 of file WidefieldMicroscope.h.

◆ MeasuredX

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

Definition at line 83 of file WidefieldMicroscope.h.

◆ MeasuredY

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

Definition at line 84 of file WidefieldMicroscope.h.

◆ MeasuredZ

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

Definition at line 85 of file WidefieldMicroscope.h.

◆ RowIndex

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

Definition at line 91 of file WidefieldMicroscope.h.

◆ UsingX

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

Definition at line 87 of file WidefieldMicroscope.h.

◆ UsingY

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

Definition at line 88 of file WidefieldMicroscope.h.

◆ UsingZ

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

Definition at line 89 of file WidefieldMicroscope.h.

◆ x

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

Definition at line 79 of file WidefieldMicroscope.h.

◆ y

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

Definition at line 80 of file WidefieldMicroscope.h.

◆ z

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

Definition at line 81 of file WidefieldMicroscope.h.


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