44 sample->addLayer(vacuum_layer);
45 sample->addLayer(substrate_layer);
66 sample->addLayer(vacuum_layer);
67 sample->addLayer(substrate_layer);
Defines classes CosineRipple*.
Defines class InterferenceRadialParaCrystal.
Defines class MultiLayer.
Defines class ParticleLayout.
Defines class RealLimits.
Defines materials in namespace refMat.
Defines classes to build various ripples.
Defines classes SawtoothRipple*.
The form factor for a cosine ripple, with box profile in elongation direction.
Interference function of radial paracrystal.
void setProbabilityDistribution(const IProfile1D &pdf)
Sets one-dimensional probability distribution.
A layer in a MultiLayer sample.
void addLayout(const ParticleLayout &layout)
Our sample model: a stack of layers one below the other.
Decorator class that adds particles to ISampleNode objects.
void addParticle(const IParticle &particle, double abundance=-1.0)
Adds particle to the layout with abundance, position and the rotation defined.
void setInterference(const IInterference &interparticle)
Adds interference functions.
A particle with a form factor and refractive index.
Gaussian IProfile1D; its Fourier transform standardizedFT(q) is a Gaussian starting at standardizedFT...
The form factor for a cosine ripple, with box profile in elongation direction.
MultiLayer * createAsymRipple()
MultiLayer * createTriangularRipple(double d=0)
MultiLayer * createCosineRipple()
static const Material Vacuum
static const Material Particle
static const Material Substrate