Class SlitDimension#
Defined in File slit_interface.h
Class Documentation#
-
class SlitDimension#
helper class encapsulates a slit dimension value with its unit
This class allows setting and getting a slit dimension with its unit. Retrieve the value in the desired unit with the .mm() and .arcsec() functions.
Public Functions
-
inline SlitDimension(const SlitDimension &other)#
-
inline float &mm() const#
return modifiable reference to value in mm
-
inline float &arcsec() const#
return modifiable reference to value in arcsec
-
inline SlitDimension operator+(float scalar) const#
overload operators
-
inline SlitDimension operator-(float scalar) const#
-
inline SlitDimension operator*(float scalar) const#
-
inline SlitDimension operator/(float scalar) const#
-
inline bool operator<(float scalar) const#
-
inline bool operator>(float scalar) const#
-
inline bool operator==(float scalar) const#
-
inline bool operator<=(float scalar) const#
-
inline bool operator>=(float scalar) const#
-
inline bool operator<(const SlitDimension &other) const#
-
inline bool operator>(const SlitDimension &other) const#
-
inline bool operator==(const SlitDimension &other) const#
-
inline bool operator<=(const SlitDimension &other) const#
-
inline bool operator>=(const SlitDimension &other) const#
-
inline SlitDimension &operator+=(float scalar)#
-
inline SlitDimension &operator-=(float scalar)#
-
inline SlitDimension &operator*=(float scalar)#
-
inline SlitDimension &operator/=(float scalar)#
Public Static Functions
-
static inline void initialize_arcsec_per_mm(float value)#
-
inline SlitDimension(const SlitDimension &other)#