20 :
IBornFF({
"FormFactorSphereGaussianRadius",
22 {{
"MeanRadius",
"nm",
"para_tooltip", 0, +
INF, 0},
23 {
"SigmaRadius",
"nm",
"para_tooltip", 0, +
INF, 0}}},
28 m_mean_r3 = calculateMeanR3();
39 double q2 = std::norm(q.
x()) + std::norm(q.
y()) + std::norm(q.
z());
std::complex< double > complex_t
complex_t exp_I(complex_t z)
Returns exp(I*z), where I is the imaginary unit.
Defines class TruncatedEllipsoid.
T z() const
Returns z-component in cartesian coordinate system.
T y() const
Returns y-component in cartesian coordinate system.
T x() const
Returns x-component in cartesian coordinate system.
Abstract base class for Born form factors.
std::unique_ptr< IShape3D > m_shape3D
IShape3D object, used to retrieve vertices (which may be approximate in the case of round shapes).
complex_t ffSphere(cvector_t q, double R)
Returns the form factor of a sphere of radius R.