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

Constructor & Destructor Documentation

◆ PositionPoint() [1/4]

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

Definition at line 59 of file WidefieldMicroscope.h.

◆ PositionPoint() [2/4]

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

Definition at line 62 of file WidefieldMicroscope.h.

◆ PositionPoint() [3/4]

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

Definition at line 65 of file WidefieldMicroscope.h.

◆ PositionPoint() [4/4]

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

Definition at line 68 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 73 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 91 of file WidefieldMicroscope.h.

◆ MeasuredX

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

Definition at line 82 of file WidefieldMicroscope.h.

◆ MeasuredY

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

Definition at line 83 of file WidefieldMicroscope.h.

◆ MeasuredZ

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

Definition at line 84 of file WidefieldMicroscope.h.

◆ RowIndex

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

Definition at line 90 of file WidefieldMicroscope.h.

◆ UsingX

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

Definition at line 86 of file WidefieldMicroscope.h.

◆ UsingY

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

Definition at line 87 of file WidefieldMicroscope.h.

◆ UsingZ

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

Definition at line 88 of file WidefieldMicroscope.h.

◆ x

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

Definition at line 78 of file WidefieldMicroscope.h.

◆ y

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

Definition at line 79 of file WidefieldMicroscope.h.

◆ z

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

Definition at line 80 of file WidefieldMicroscope.h.


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