15 #ifndef BORNAGAIN_GUI_COREGUI_MODELS_INTERFERENCEFUNCTIONITEMS_H
16 #define BORNAGAIN_GUI_COREGUI_MODELS_INTERFERENCEFUNCTIONITEMS_H
38 std::unique_ptr<IInterferenceFunction> createInterferenceFunction()
const;
47 std::unique_ptr<IInterferenceFunction> createInterferenceFunction()
const;
50 void update_rotation_availability();
62 std::unique_ptr<IInterferenceFunction> createInterferenceFunction()
const;
65 void update_rotation_availability();
66 void update_distribution_displaynames();
75 std::unique_ptr<IInterferenceFunction> createInterferenceFunction()
const;
78 void update_rotation_availability();
86 std::unique_ptr<IInterferenceFunction> createInterferenceFunction()
const;
97 std::unique_ptr<IInterferenceFunction> createInterferenceFunction()
const;
Defines class SessionGraphicsItem.
Abstract base class of interference functions.
static const QString P_DECAY_FUNCTION
static const QString P_LENGTH
static const QString P_ROTATION_ANGLE
static const QString P_XI_INTEGRATION
static const QString P_LATTICE_TYPE
static const QString P_DECAY_FUNCTION
static const QString P_PDF1
static const QString P_XI_INTEGRATION
static const QString P_DOMAIN_SIZE2
static const QString P_PDF2
static const QString P_DAMPING_LENGTH
static const QString P_DOMAIN_SIZE1
static const QString P_XI_INTEGRATION
static const QString P_DOMAIN_SIZE_1
static const QString P_DOMAIN_SIZE_2
static const QString P_DENSITY
static const QString P_RADIUS
static const QString P_POSITION_VARIANCE
virtual ~InterferenceFunctionItem()
virtual std::unique_ptr< IInterferenceFunction > createInterferenceFunction() const =0
static const QString P_KAPPA
static const QString P_PEAK_DISTANCE
static const QString P_DOMAIN_SIZE
static const QString P_PDF
static const QString P_DAMPING_LENGTH