# EulerBendPcell

class aluvia.all.EulerBendPcell(*args, **kwargs)

  Euler Bend Waveguide.

  Views

  class Layout(*args, **kwargs)
    Parameters:
      arc_angle: float

        Angle of the Euler bend [degree]

      min_radius: float and number > 0

        Radius of the bend [um]

      p_factor: float and number > 0

        Fraction of the bend having linearly increasing curvature

      width: float and number > 0

        Width of the Euler bend [um]

  Name | Type | Position | Angle | Waveguide Template | Inclination
  --- | --- | --- | --- | --- | ---
  in0 | Optical | (0.0, 0.0) | 180.0 | WG_TMPL | 0.0
  out0 | Optical | (150.0, 150.0) | 90.0 | WG_TMPL | 0.0

      from aluvia import technology
      from aluvia.all import EulerBendPcell

      lo = EulerBendPcell().Layout()
      lo.visualize(annotate=True)