46 complex_t qzHdiv2 =
m_height / 2 * q.z();
48 complex_t Fz = exp_I(qzHdiv2) *
Math::sinc(qzHdiv2);
49 complex_t
gamma = std::sqrt((qxRa) * (qxRa) + (qyRb) * (qyRb));
Defines Bessel functions in namespace Math.
Defines M_PI and some more mathematical constants.
Defines class DoubleEllipse.
Defines class EllipsoidalCylinder.
A cylinder with elliptical base.
const double & m_radius_y
double radialExtension() const override
Returns the (approximate in some cases) radial size of the particle of this form factor's shape....
const double & m_radius_x
EllipsoidalCylinder(double radius_x, double radius_y, double height)
complex_t formfactor_at_bottom(C3 q) const override
void checkNodeArgs() const
Raises exception if a parameter value is invalid.
double J1c(double x)
Bessel function J1(x)/x.
double sinc(double x)
sinc function: