# get_star_coupler_extended_contour¶

awg_designer.all.get_star_coupler_extended_contour(apertures_in, apertures_out, trans_in, trans_out, radius_in, radius_out, aperture_extension=(0, 0), extension_angles=(0, 0), layers_in=None, layers_out=None)

Get a free propagation region contour shape which fits the slab area.

The slab area is defined by the points of each aperture, on a given layer, with an extra number of virtual apertures assuming apertures mounted along a circle.

This contour shape can be used for drawing a slab area, where the drawing needs to match the apertures but extend along the aperture circle.

Parameters: apertures_in: list list of single aperture cells on the input side apertures_out: list list of single aperture cells on the output side trans_in: list list of Transformations for each aperture in aperture_in trans_out: list list of Transformations for each aperture in aperture_out radius_in: float radius of the aperture circle on the input side radius_out: float radius of the aperture circle on the output side aperture_extension: list of two floats the length of the extension on the sides of each aperture to make sure that there are no acute angles when entering the contour. The first number is for the apertures on the input side, the second for the apertures on the output side. Default is [0.0, 0.0]. extension_angles: list of two floats the angle(s) along the aperture circles to extend the contour shape along the aperture circles. default is [0.0, 0.0] layers_in: list[Layer] Layers of the aperture to take into account for the contour on the input side. Assuming the aperture_trace_template is a i3.WindowWaveguideTemplate, the correct windows are chosen and the points are derived from this. If no layers are specified, the core_layer of the aperture_trace_template will be used for drawing the contour. layers_out: list[Layer] Layers of the aperture to take into account for the contour on the output side. Assuming the aperture_trace_template is a i3.WindowWaveguideTemplate, the correct windows are chosen and the points are derived from this. If no layers are specified, the core_layer of the aperture_trace_template will be used for drawing the contour. contour: i3.Shape The shape of the contour around the slab area.