Pyramid2

A truncated pyramid with rectangular base.

Constructor

Pyramid2(L, W, H, alpha)

Parameters:

• L, edge length of the base
• W, edge width of the base
• H, height
• alpha, dihedral angle $\alpha$ between the base and a side face.

Constraint:

$H \le \dfrac{\tan\alpha}{2} min(L,W)$

Usage

As for any other Form factor.

Implementation

Class Pyramid2 inherits from the interface class IFormFactor .

Form factor computation is based on the generic form factor of a polyhedron provided by libformfactor.

Volume has been validated against $$V=H\Big[LW-\dfrac{(L+W)H}{\tan\alpha}+\dfrac{4}{3}\dfrac{H^2}{\tan^2\alpha}\Big].$$

More special:

Example

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

Generated by Examples/ff/Pyramid2.py .

History

Was named “AnisoPyramid” up to BornAgain 1.19.

Agrees with the “In plane anisotropic pyramid” form factor of IsGISAXS [manual, Eq. 2.38-2.39; Renaud 2009, Eq. 216-217], except for different parametrization. This is not the “Anisotropic pyramid” of FitGISAXS, which is a true pyramid with an off-center apex [Babonneau 2013].