16 #error no need to expose this header to Swig
20 #ifndef BORNAGAIN_SAMPLE_STANDARDSAMPLES_PARACRYSTALBUILDER_H
21 #define BORNAGAIN_SAMPLE_STANDARDSAMPLES_PARACRYSTALBUILDER_H
50 std::unique_ptr<IFTDistribution2D>
m_pdf1;
51 std::unique_ptr<IFTDistribution2D>
m_pdf2;
Defines interface 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