# LinearEdgeTaperPCell

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

  Linear tapered waveguide for edge coupling.

  Views

  class Layout(*args, **kwargs)
    Parameters:
      square_width: float and number > 0

        Width of the square box holding edge of taper section.

      taper_edge_width: float and number > 0

        Edge taper width.

      taper_end_width: float and number > 0

        Edge end width.

      taper_length: float and number > 0

        Taper length.

      taper_length_fixed_width: float and number > 0

        Length of fixed taper edge width.

  Name | Type | Position | Angle | Waveguide Template | Inclination
  --- | --- | --- | --- | --- | ---
  in0 | Optical | (0, 0) | 0.0 |  | 0.0
  out0 | Optical | (1705.0, 0) | 0.0 | WG_TMPL | 0.0

      from aluvia import technology
      from aluvia.all import LinearEdgeTaperPCell

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