finesse.components.surface.Surface.actuate_roc¶
- Surface.actuate_roc(dioptres, direction=('x', 'y'))[source]¶
Actuate on the radius of curvature (RoC) of the surface with a specified dioptre shift.
Sets the RoC to a new value, \(R_2\), via,
\[R_2 = \frac{2}{d + \frac{2}{R_1}},\]where \(R_1\) is the current RoC and \(d\) is the dioptre shift (i.e. the dioptre argument).
By default, both planes of curvature are shifted. To shift, e.g., only the tangential plane, specify
direction="x"
.- Parameters
- dioptresfloat
Shift in surface RoC in dioptres.
- directiontuple or str, optional; default: (“x”, “y”)
RoC plane to shift, defaults to both tangential and sagittal.