SystemList¶
- class kgpy.optics.SystemList(data=<factory>, baffles_blank=<factory>)¶
Bases:
DataclassList[System]- __init__(data=<factory>, baffles_blank=<factory>)¶
- Parameters
data (List[ItemT]) –
baffles_blank (BaffleList) –
- Return type
None
Attributes
Methods
__init__([data, baffles_blank])append(item)- rtype
copy()- rtype
typing.TypeVar(CopyableT, bound= Copyable)
- rtype
typing.TypeVar(CopyableT, bound= Copyable)
count(value)- rtype
index(value)- rtype
plot([ax, components, transform_extra, ...])- rtype
reverse()update()- rtype
Inheritance Diagram
- append(item)¶
- Return type
- Parameters
item (ItemT) –
- 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=None, components=('x', 'y'), transform_extra=None, plot_rays=True, color_axis=-2, plot_vignetted=False, plot_baffles=True, plot_colorbar=True)¶
- reverse()¶
- update()¶
- Return type
- property baffles: BaffleList¶
-
baffles_blank:
kgpy.optics.baffle.BaffleList¶
- data: typ.List[ItemT]¶
- property tol_iter: Iterator[DataclassList]¶