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