16 #error no need to expose this header to Swig
20 #ifndef BORNAGAIN_SAMPLE_SLICE_SLICEDFORMFACTORLIST_H
21 #define BORNAGAIN_SAMPLE_SLICE_SLICEDFORMFACTORLIST_H
44 const std::vector<Slice>& slices,
49 std::pair<const IFormFactor*, size_t>
operator[](
size_t index)
const;
51 std::map<size_t, std::vector<HomogeneousRegion>>
regionMap()
const;
55 std::vector<std::pair<std::unique_ptr<IFormFactor>,
size_t>>
m_ff_list;
Defines struct HomogeneousRegion, and declares fct createAveragedMaterial.
Abstract base class for Particle, ParticleComposition, ParticleCoreShell, MesoCrystal.
Our sample model: a stack of layers one below the other.
Data structure containing the data of a single slice, for calculating the Fresnel coefficients.