AsymmetricRectangular¶
- class kgpy.optics.surface.aperture.AsymmetricRectangular(plot_kwargs=<factory>, num_samples=1000, is_obscuration=False, decenter=<factory>, width_x_neg=<Quantity 0. mm>, width_x_pos=<Quantity 0. mm>, width_y_neg=<Quantity 0. mm>, width_y_pos=<Quantity 0. mm>)¶
Bases:
Polygon- Parameters
- __init__(plot_kwargs=<factory>, num_samples=1000, is_obscuration=False, decenter=<factory>, width_x_neg=<Quantity 0. mm>, width_x_pos=<Quantity 0. mm>, width_y_neg=<Quantity 0. mm>, width_y_pos=<Quantity 0. mm>)¶
Attributes
Methods
__init__([plot_kwargs, num_samples, ...])copy()- rtype
typing.TypeVar(CopyableT, bound= Copyable)
- rtype
typing.TypeVar(CopyableT, bound= Copyable)
is_unvignetted(points[, num_extra_dims])- rtype
plot(ax[, components, component_z, ...])write_to_dxf(file_writer, unit[, ...])- 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) –
- is_unvignetted(points, num_extra_dims=0)¶
- Return type
- Parameters
- plot(ax, components=('x', 'y'), component_z=None, plot_kwargs=None, transform_extra=None, sag=None)¶
- write_to_dxf(file_writer, unit, transform_extra=None, sag=None)¶
- property broadcasted¶
-
decenter:
kgpy.transform.rigid.Translate¶
-
plot_kwargs:
typing.Dict[str,typing.Any]¶
- property shape¶
- property shapely_poly: Polygon¶
-
width_x_neg:
astropy.units.Quantity= <Quantity 0. mm>¶
-
width_x_pos:
astropy.units.Quantity= <Quantity 0. mm>¶
-
width_y_neg:
astropy.units.Quantity= <Quantity 0. mm>¶
-
width_y_pos:
astropy.units.Quantity= <Quantity 0. mm>¶