CubicPolyDensity¶
- class kgpy.optics.surface.rulings.CubicPolyDensity(diffraction_order=<Quantity 1.>, ruling_density=<Quantity 0. 1 / mm>, ruling_density_linear=<Quantity 0. 1 / mm2>, ruling_density_quadratic=<Quantity 0. 1 / mm3>, ruling_density_cubic=<Quantity 0. 1 / mm4>)¶
Bases:
ConstantDensity- Parameters
- __init__(diffraction_order=<Quantity 1.>, ruling_density=<Quantity 0. 1 / mm>, ruling_density_linear=<Quantity 0. 1 / mm2>, ruling_density_quadratic=<Quantity 0. 1 / mm3>, ruling_density_cubic=<Quantity 0. 1 / mm4>)¶
Attributes
Methods
__init__([diffraction_order, ...])copy()- rtype
typing.TypeVar(CopyableT, bound= Copyable)
- rtype
typing.TypeVar(CopyableT, bound= Copyable)
diffraction_angle(wavelength, input_angle)- rtype
effective_input_direction(input_vector)effective_input_index(input_vector)effective_input_vector(rays[, material])- rtype
normal(x, y[, num_extra_dims])- rtype
wavelength_from_angles(input_angle, output_angle)- 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) –
- diffraction_angle(wavelength, input_angle)¶
- Return type
- Parameters
- effective_input_vector(rays, material=None)¶
- Return type
- Parameters
- normal(x, y, num_extra_dims=0)¶
- Return type
- Parameters
- wavelength_from_angles(input_angle, output_angle)¶
- Return type
- Parameters
- property broadcasted¶
-
diffraction_order:
astropy.units.Quantity= <Quantity 1.>¶
-
ruling_density:
astropy.units.Quantity= <Quantity 0. 1 / mm>¶
-
ruling_density_cubic:
astropy.units.Quantity= <Quantity 0. 1 / mm4>¶
-
ruling_density_linear:
astropy.units.Quantity= <Quantity 0. 1 / mm2>¶
-
ruling_density_quadratic:
astropy.units.Quantity= <Quantity 0. 1 / mm3>¶
- property shape¶