Prism6

A prism based on regular hexagon.

Constructor

Prism6(L, H)

Parameters:

  • R, edge of the regular hexagonal base
  • H, height

Usage

As for any other Form factor.

Implementation

Class Prism6 inherits from the interface class IFormfactor.

Form factor is computed as

F(q)=H exp(iqzH2) sinc(qzH2) F||(q||)

where the form factor F||(q||) computation is based on the generic form factor of a planar polygon with two-fold symmetry (S2) provided by libformfactor .

Volume has been validated against V=332HR2.

More general:

Example

Scattering by uncorrelated, oriented prisms for horizontal incidence. Rotation around z axis:

Generated by Examples/ff/Prism3.py .

History

Has been validated against the “Prism6” form factor of IsGISAXS [manual, Eq. 2.30] and “Prism with six fold symmetry” [Renaud 2009, Eq. 221], which has different parametrization and lacks a factor H in F(q). Reimplemented in BornAgain 1.6 using the generic form factor of a polygonal prism with symmetry S2 [Wuttke 2021] to achieve numerical stability near the removable singularity at q0.