Layer

class kgpy.optics.surface.material.Layer(material=<factory>, thickness=<factory>, num_periods=1)

Bases: Copyable

Parameters
__init__(material=<factory>, thickness=<factory>, num_periods=1)
Parameters
Return type

None

Attributes

num_periods

material

thickness

Methods

__init__([material, thickness, num_periods])

copy()

rtype

typing.TypeVar(CopyableT, bound= Copyable)

copy_shallow()

rtype

typing.TypeVar(CopyableT, bound= Copyable)

plot(ax, z, layer_material_color, ...)

rtype

astropy.units.Quantity

Inheritance Diagram

Inheritance diagram of kgpy.optics.surface.material.Layer

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)
Return type

astropy.units.Quantity

Parameters
material: numpy.ndarray
num_periods: int = 1
thickness: astropy.units.Quantity