# mxpic.components.primitives.pic.gratings

```{eval-rst}
.. automodule:: mxpic.components.primitives.pic.gratings
   :no-members:
```

## Nano_ant

```{eval-rst}
.. autoclass:: mxpic.components.primitives.pic.gratings.Nano_ant
   :members:
   :undoc-members:
   :show-inheritance:
```

## Taper

```{eval-rst}
.. autoclass:: mxpic.components.primitives.pic.gratings.Taper
   :members:
   :undoc-members:
   :show-inheritance:
```

## Grating_2D_Hole

```{eval-rst}
.. autoclass:: mxpic.components.primitives.pic.gratings.Grating_2D_Hole
   :members:
   :undoc-members:
   :show-inheritance:
```

## Grating_2D_Hole_4Rec

```{eval-rst}
.. autoclass:: mxpic.components.primitives.pic.gratings.Grating_2D_Hole_4Rec
   :members:
   :undoc-members:
   :show-inheritance:
```

## Grating_2D_Hole_3Rec

```{eval-rst}
.. autoclass:: mxpic.components.primitives.pic.gratings.Grating_2D_Hole_3Rec
   :members:
   :undoc-members:
   :show-inheritance:
```

## GC_STD_2D

```{eval-rst}
.. autoclass:: mxpic.components.primitives.pic.gratings.GC_STD_2D
   :members:
   :undoc-members:
   :show-inheritance:
```

## GC_STD_1D

```{eval-rst}
.. autoclass:: mxpic.components.primitives.pic.gratings.GC_STD_1D
   :members:
   :undoc-members:
   :show-inheritance:
```

## GC_SiN_Si_Dual_Layer

```{eval-rst}
.. autoclass:: mxpic.components.primitives.pic.gratings.GC_SiN_Si_Dual_Layer
   :members:
   :undoc-members:
   :show-inheritance:
```

## FA

```{eval-rst}
.. autoclass:: mxpic.components.primitives.pic.gratings.FA
   :members:
   :undoc-members:
   :show-inheritance:
```
