52 multi_layer->
addLayer(substrate_layer);
Defines classes IFTDecayFunction1D, IFTDecayFunction2D,.
Defines classes IFTDecayFunction1D, IFTDecayFunction2D,.
Defines class InterferenceFunction1DLattice.
Defines class Lattice1DBuilder.
Defines class MultiLayer.
Defines class ParticleLayout.
Defines materials in namespace refMat.
Defines some unit conversion factors and other constants in namespace Units.
One-dimensional Cauchy decay function in reciprocal space; corresponds to exp(-|x|/decay_length) in r...
Interference function of a 1D lattice.
void setDecayFunction(const IFTDecayFunction1D &decay)
Sets one-dimensional decay function.
MultiLayer * buildSample() const
A layer, with thickness (in nanometer) and material.
void addLayout(const ILayout &decoration)
Our sample model: a stack of layers one below the other.
void addLayer(const Layer &layer)
Adds object to multilayer.
Decorator class that adds particles to ISample objects.
void setInterferenceFunction(const IInterferenceFunction &interference_function)
Adds interference functions.
A particle with a form factor and refractive index.
static constexpr double deg
static constexpr double nanometer
static const Material Vacuum
static const Material Particle
static const Material Substrate