Film class

class pySCATMECH.fresnel.Film(material, thickness=None, waves=None, wavelength=None, angle=0)

Bases: object

Class for handling an optical film.

Film stores an OpticalFunction and a thickness. One feature is that multiplication by a scalar returns a Film with its thickness multiplied by that scalar.

Parameters:
  • material (OpticalFunction) – The optical function for the material

  • thickness (float, optional) – The thickness of the film

  • waves (float, optional) – The number of waves for the layer

  • wavelength (float, optional) – The wavelength the layer should be optimized for, if waves is set

  • angle (float, optional) – Vacuum angle in radians the layer should be optimized for, if waves is set (default is 0)