Coatings
- class batoid.Coating[source]
Class to control ray reflection/transmission at an
Interface
.Coatings can be used to split a ray into reflected/refracted components using
Surface.rSplit
, or control the transmission or reflection efficiency usingSurface.refract
orSurface.reflect
(or variations thereof).In general, the reflection and transmission coefficients may depend on both wavelength and the cosine of the incidence angle, which is the angle between the incoming ray and the surface normal.
- getCoefs(wavelength, cosIncidenceAngle)[source]
Return reflection and transmission coefficients.
- Parameters:
wavelength (float) – Vacuum wavelength in meters.
cosIncidenceAngle (float) – Cosine of the incidence angle.
- Returns:
reflect (float)
transmit (float)