finesse.components.surface.Surface
¶
Overview
- class finesse.components.surface.Surface(name, R, T, L, phi, Rc, xbeta, ybeta)[source]¶
-
Abstract optical surface interface providing an object with common properties for
Mirror
andBeamsplitter
to inherit from.- Parameters:
- namestr
Name of newly created surface.
- Rfloat, optional
Reflectivity of the surface.
- Tfloat, optional
Transmissivity of the surface.
- Lfloat, optional
Loss of the surface.
- phifloat, optional
Microscopic tuning of the surface (in degrees).
- Rcfloat, optional
Radius of curvature (in metres); defaults to
numpy.inf
to indicate a planar surface. An astigmatic surface can be set with Rc = (Rcx, Rcy).
Properties
The radius of curvature of the mirror in metres, for both the tangential and sagittal planes. |
Methods
|
|
|
Actuate on the radius of curvature (RoC) of the surface with a specified dioptre shift. |
|
Set the values for the R, T and L properties of the surface. |