27 Layer vacuum_layer(vacuum_material);
28 Layer au_layer(au_material, 200.0);
29 Layer vacuum_layer_2(vacuum_material, 10.0);
30 Layer substrate_layer(si_material);
35 sample->addLayer(vacuum_layer);
36 sample->addLayer(au_layer);
37 sample->addLayer(vacuum_layer_2);
38 sample->addLayerWithTopRoughness(substrate_layer, rough);
Defines class LayerRoughness.
Factory functions used to create material instances.
Defines class MultiLayer.
Defines class to build thick highly-absorptive sample with roughness.
A roughness of interface between two layers.
A layer in a MultiLayer sample.
A wrapper for underlying material implementation.
Our sample model: a stack of layers one below the other.
MultiLayer * createThickAbsorptiveSample()