mxpic.components.composites.LoopMirror#
Loop mirror composite layouts.
LoopMirror#
- class mxpic.components.composites.LoopMirror.LoopMirror(xs_wg='strip', w_wg=0.45, Radius=20, angle=45, sharp_patch=True, BS=None)#
Bases:
objectLoop mirror reflector built from a beam splitter and return bend.
- Parameters:
xs_wg (str, optional) – Waveguide cross-section name.
w_wg (float, optional) – Optical waveguide width in microns.
Radius (float, optional) – Bend radius used for the loop mirror routing.
angle (float, optional) – Bend angle in degrees for the side bends.
sharp_patch (bool, optional) – Add cladding patch geometry around sharp loop features.
BS (Any, optional) – Beam splitter object or cell. If not provided, a default directional coupler is generated.
- cell#
Generated loop mirror layout cell.
- Type:
nazca.Cell