opticalCoating
Description
Add-On Required: This feature requires the Optical Design and Simulation Library for Image Processing Toolbox add-on.
An opticalCoating object creates a custom optical coating.
Using the object properties, you can specify optical coating features such as incident
light angles, wavelength spectrum range, substrate, coating layer thicknesses, and coating
materials.
To apply the optical coating to an individual surface in your optical system, specify it
to the Coating property of the corresponding Surface
component. To apply the coating at the creation of a lens or mirror component, specify it
to the Coating name-value argument of the addRefractiveSurface or addMirror
object function, respectively. To apply the coating to all lens surfaces in an optical
system, use the addCoating
object function of the opticalSystem
object.
To evaluate the performance of the optical coating, you can use the fresnelCoefficients object function to compute its Fresnel
coefficients.
To create a custom app that enables you to edit and visualize coatings, use the OpticalCoatingEditor object.
Creation
Description
creates an optical
coating oc = opticalCoatingoc with default properties.
sets writable properties using one or more name-value arguments. For example,
oc = opticalCoating(PropertyName=Value)ThicknessUnit="nm" sets the units of thickness for the layers
of the optical coating to nanometers.
Properties
Object Functions
fresnelCoefficients | Compute Fresnel coefficients for optical coating |
Examples
Version History
Introduced in R2026a


