import numpy as np
from math import pi
from gdshelpers.geometry.chip import Cell
from gdshelpers.parts.waveguide import Waveguide

chip = Cell('chip')

cell = Cell('A0')
wg = Waveguide([0,0], np.pi/2, 1)
wg.add_bend(np.deg2rad(-180), 50)
cell.add_to_layer(1, wg)
cell.add_dlw_taper_at_port('L', 1, wg.in_port, 20)
cell.add_dlw_taper_at_port('R', 1, wg.current_port, 20)

chip.add_cell(cell)

chip.add_dlw_marker('0', 1, [50,0])
chip.show()