RayGrid

class kgpy.optics.rays.RayGrid(field=<factory>, pupil=<factory>, wavelength=<factory>, velocity_los=<factory>)

Bases: Copyable, ABC

Parameters
__init__(field=<factory>, pupil=<factory>, wavelength=<factory>, velocity_los=<factory>)
Parameters
Return type

None

Attributes

axis

points_field

points_pupil

points_velocity_los

points_wavelength

shape

field

pupil

wavelength

velocity_los

Methods

__init__([field, pupil, wavelength, ...])

copy()

rtype

typing.TypeVar(CopyableT, bound= Copyable)

copy_shallow()

rtype

typing.TypeVar(CopyableT, bound= Copyable)

points([component_axis])

rtype

astropy.units.Quantity

points_from_axis(axis)

Inheritance Diagram

Inheritance diagram of kgpy.optics.rays.RayGrid

copy()
Return type

typing.TypeVar(CopyableT, bound= Copyable)

Parameters

self (CopyableT) –

copy_shallow()
Return type

typing.TypeVar(CopyableT, bound= Copyable)

Parameters

self (CopyableT) –

points(component_axis=-1)
Return type

astropy.units.Quantity

Parameters

component_axis (int) –

points_from_axis(axis)
Parameters

axis (int) –

axis: typing.ClassVar[kgpy.optics.rays.Axis] = <kgpy.optics.rays.Axis object>
field: kgpy.grid.RegularGrid2D
property points_field: Vector2D
property points_pupil: Vector2D
property points_velocity_los: Quantity
property points_wavelength: Quantity
pupil: kgpy.grid.RegularGrid2D
property shape: Tuple[int, ...]
velocity_los: kgpy.grid.Grid1D
wavelength: kgpy.grid.Grid1D