15 #ifndef BORNAGAIN_CORE_STANDARDSAMPLES_PARACRYSTALBUILDER_H
16 #define BORNAGAIN_CORE_STANDARDSAMPLES_PARACRYSTALBUILDER_H
47 std::unique_ptr<IFTDistribution2D>
m_pdf1;
48 std::unique_ptr<IFTDistribution2D>
m_pdf2;
Defines pure virtual base class ISampleBuilder.
Builds sample: basic two dimensional paracrystal with various probability distribution functions (PDF...
std::unique_ptr< IFTDistribution2D > m_pdf2
Basic2DParaCrystalBuilder()
MultiLayer * createSampleByIndex(size_t index)
MultiLayer * buildSample() const
std::unique_ptr< IFTDistribution2D > m_pdf1
~Basic2DParaCrystalBuilder()
Predefined Fourier transformed distributions for functional tests.
Builds sample: cylinders with 2DDL structure factor (IsGISAXS example #4).
MultiLayer * buildSample() const
Interface for two-dimensional distributions in Fourier space.
Interface to the class capable to build samples to simulate.
Our sample model: a stack of layers one below the other.
Builds sample: cylinders with 1DDL structure factor (IsGISAXS example #4).
MultiLayer * buildSample() const
Builds sample: 2D paracrystal lattice (IsGISAXS example #8).
MultiLayer * buildSample() const