thin_film.layer#
Layer data class for thin-film optics.
This class represents a single layer in a thin-film stack, including its material properties and thickness.
Corentin Nannini, 2025
Classes
|
Represents a thin-film layer. |
- class Layer(material: BaseMaterial, thickness_um: float, name: str | None = None)[source]#
Represents a thin-film layer.
- Parameters:
material (BaseMaterial) – Optiland material providing
n(wavelength)andk(wavelength).thickness_um (float) – Layer thickness in microns (µm).
name (str | None) – Optional label for display.
Examples
>>> from optiland.materials import IdealMaterial >>> from optiland.thin_film import Layer >>> sio2 = IdealMaterial(1.46) >>> layer = Layer(sio2, thickness_um=0.1, name="SiO2 100 nm")
- material: BaseMaterial#