Layer¶
- class kgpy.optics.surface.material.Layer(material=<factory>, thickness=<factory>, num_periods=1)¶
Bases:
Copyable- __init__(material=<factory>, thickness=<factory>, num_periods=1)¶
Attributes
Methods
__init__([material, thickness, num_periods])copy()- rtype
typing.TypeVar(CopyableT, bound= Copyable)
- rtype
typing.TypeVar(CopyableT, bound= Copyable)
plot(ax, z, layer_material_color, ...)- rtype
Inheritance Diagram
- copy()¶
- Return type
typing.TypeVar(CopyableT, bound= Copyable)- Parameters
self (CopyableT) –
- copy_shallow()¶
- Return type
typing.TypeVar(CopyableT, bound= Copyable)- Parameters
self (CopyableT) –
- plot(ax, z, layer_material_color, layer_label_x, layer_label_x_text)¶
-
material:
numpy.ndarray¶
-
thickness:
astropy.units.Quantity¶