27 ->
setToolTip(
"Decay length (half-width of the distribution in nanometers)");
35 setToolTip(
"One-dimensional Cauchy decay function");
49 setToolTip(
"One-dimensional Gauss decay function");
63 setToolTip(
"One-dimensional triangle decay function");
79 setToolTip(
"One-dimensional pseudo-Voigt decay function");
83 .
setToolTip(
"Parameter [0,1] to balance between Cauchy (eta=0.0) and Gauss (eta=1.0)");
104 ->
setToolTip(
"Decay length (half-width of the distribution in nanometers) "
105 "\nalong x-axis of the distribution");
107 ->
setToolTip(
"Decay length (half-width of the distribution in nanometers) "
108 "\nalong y-axis of the distribution");
115 "Distribution orientation with respect to the first lattice vector in degrees");
124 setToolTip(
"Two-dimensional Cauchy decay function");
131 return std::make_unique<FTDecayFunction2DCauchy>(
141 setToolTip(
"Two-dimensional Gauss decay function");
148 return std::make_unique<FTDecayFunction2DGauss>(
160 setToolTip(
"Two-dimensional pseudo-Voigt decay function");
164 .
setToolTip(
"Parameter [0,1] to balance between Cauchy (eta=0.0) and Gauss (eta=1.0)");
170 return std::make_unique<FTDecayFunction2DVoigt>(
Defines FTDecayFunction1DItem classes.
Defines some unit conversion factors and other constants in namespace Units.
std::unique_ptr< IFTDecayFunction1D > createFTDecayFunction() const
FTDecayFunction1DCauchyItem()
std::unique_ptr< IFTDecayFunction1D > createFTDecayFunction() const
FTDecayFunction1DGaussItem()
void add_decay_property()
static const QString P_DECAY_LENGTH
FTDecayFunction1DItem(const QString &name)
FTDecayFunction1DTriangleItem()
std::unique_ptr< IFTDecayFunction1D > createFTDecayFunction() const
std::unique_ptr< IFTDecayFunction1D > createFTDecayFunction() const
static const QString P_ETA
FTDecayFunction1DVoigtItem()
FTDecayFunction2DCauchyItem()
std::unique_ptr< IFTDecayFunction2D > createFTDecayFunction() const
std::unique_ptr< IFTDecayFunction2D > createFTDecayFunction() const
FTDecayFunction2DGaussItem()
static const QString P_DECAY_LENGTH_X
void add_gammadelta_property()
void add_decay_property()
static const QString P_DELTA
FTDecayFunction2DItem(const QString &name)
static const QString P_DECAY_LENGTH_Y
static const QString P_GAMMA
static const QString P_ETA
std::unique_ptr< IFTDecayFunction2D > createFTDecayFunction() const
FTDecayFunction2DVoigtItem()
static RealLimits limited(double left_bound_value, double right_bound_value)
Creates an object bounded from the left and right.
SessionItem * addProperty(const QString &name, const QVariant &variant)
Add new property item and register new tag.
void setVisible(bool enabled)
Flags accessors.
QVariant getItemValue(const QString &tag) const
Directly access value of item under given tag.
SessionItem & setToolTip(const QString &tooltip)
SessionItem & setLimits(const RealLimits &value)
QString const & name(EShape k)
double deg2rad(double angle)