22 FormFactorSawtoothRippleBox::FormFactorSawtoothRippleBox(
const std::vector<double> P)
27 FormFactorSawtoothRippleBox::FormFactorSawtoothRippleBox(
double length,
double width,
double height,
43 complex_t FormFactorSawtoothRippleBox::factor_x(complex_t qx)
const
45 return ripples::factor_x_box(qx, m_length);
52 FormFactorSawtoothRippleGauss::FormFactorSawtoothRippleGauss(
const std::vector<double> P)
57 FormFactorSawtoothRippleGauss::FormFactorSawtoothRippleGauss(
double length,
double width,
58 double height,
double asymmetry)
73 complex_t FormFactorSawtoothRippleGauss::factor_x(complex_t qx)
const
75 return ripples::factor_x_Gauss(qx, m_length);
82 FormFactorSawtoothRippleLorentz::FormFactorSawtoothRippleLorentz(
const std::vector<double> P)
87 FormFactorSawtoothRippleLorentz::FormFactorSawtoothRippleLorentz(
double length,
double width,
88 double height,
double asymmetry)
100 visitor->visit(
this);
103 complex_t FormFactorSawtoothRippleLorentz::factor_x(complex_t qx)
const
105 return ripples::factor_x_Lorentz(qx, m_length);
Declares computations in namespace ripples.
Visitor interface to visit ISample objects.
Base class for form factors with a triangular ripple profile in the yz plane.