A particle shape is described
through the density function in real space,
or the form factor
in reciprocal space.
For a “hard” particle, is an indicator function
with value 1 inside, 0 outside.
For a “soft” particle, has a smooth transition from the inside limit of 1
to the outside limit of 0.
At large , the exponential factor in the integral defining
oscillates rapidly. This leads to substantial errors if is of the same order
or larger than the inverse detector bin length.
In such cases, we recommend Monte-Carlo integration over detector bins.
By construction, is a holomorphic function.
Therefore expressions previously derived for real wave vectors
also hold for complex .
Implementation
The interface class IFormFactor
cannot be instantiated directly.
Instead, one has to choose one of the following child classes: