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
MirrorandBeamsplitterto 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.infto 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.  |