finesse.components.mirror.Mirror.ABCD¶
- Mirror.ABCD(from_node, to_node, direction='x', symbolic=False, copy=True, retboth=False, allow_reverse=False)[source]¶
Returns the ABCD matrix of the mirror for the specified coupling.
In both cases below, the sign of the radius is defined such that is negative if the centre of the sphere is located in the direction of propagation.
Transmission
For transmission this is given by,
where and are the indices of refraction of the spaces connected to the mirror and is the radius of curvature of the mirror.
The matrix for transmission in the opposite direction of propagation is identical.
Reflection
In the case of reflection the matrix is,
Reflection at the back surface can be described by the same type of matrix by setting the element to .
See
Connector.ABCD()
for descriptions of parameters, return values and possible exceptions.