An upright cylinder whose cross section is an ellipse.
EllipsoidalCylinder(R_a, R_b, H)
Parameters:
As for any other Form factor.
Class EllipsoidalCylinder inherits from the interface class IFormFactor .
Form factor is computed as
$$ F(\mathbf{q})=2\pi R_aR_b H \space \exp\Big(iq_z\dfrac{H}{2}\Big) \text{sinc}\Big(q_z\dfrac{H}{2}\Big) \dfrac{J_1(\gamma)}{\gamma} , $$ with the notation $$ \gamma := \sqrt{(q_xR_a)^2 + (q_yR_b)^2}. $$
Volume has been validated against $$V=\pi R_aR_bH.$$
More special:
Scattering by uncorrelated, oriented cylinders for horizontal incidence. Rotation around $z$ axis:
Generated by Examples/ff/EllipsoidalCylinder.py .
Agrees with “Ellipsoid” form factor of IsGISAXS [manual, Eq. 2.40, wrongly labeled in Fig. 2.4] and “Ellipsoidal Cylinder” [Renaud 2009, Eq. 224]