15 #ifndef BORNAGAIN_GUI_COREGUI_VIEWS_MASKWIDGETS_MASKUNITSCONVERTER_H
16 #define BORNAGAIN_GUI_COREGUI_VIEWS_MASKWIDGETS_MASKUNITSCONVERTER_H
46 double convert(
double value,
int axis_index);
Interface for one-dimensional axes.
The MaskUnitsConverter converts coordinates of all masks from one units to anoter.
void convertMask(SessionItem *maskItem)
Converts single mask from/to bin-fraction coordinates.
void convertIntensityDataItem(IntensityDataItem *intensityData)
Converts all masks on board of IntensityDataItem from/to bin-fraction coordinates.
double convert(double value, int axis_index)
Convert value of axis from/to bin-fraction coordinates.
const OutputData< double > * m_data
EConvertionDirection m_direction
void convertToNbins(IntensityDataItem *intensityData)
Converts all masks on board of IntensityDataItem into bin-fraction coordinates.
void convertFromNbins(IntensityDataItem *intensityData)
Converts all masks on board of IntensityDataItem from bin-fraction coordinates to coordinates of axes...
void convertCoordinate(SessionItem *maskItem, const QString &xname, const QString &yname)
Convert (x,y) coordinates registered as property (i.e.
Templated class to store data of type double or CumulativeValue in multi-dimensional space.