Breadboard

class kgpy.optics.breadboard.Breadboard(color='gray', transform=<factory>, length=<Quantity 0. mm>, width=<Quantity 0. mm>, thickness=<Quantity 0. mm>)

Bases: Transformable, Colorable

Parameters
__init__(color='gray', transform=<factory>, length=<Quantity 0. mm>, width=<Quantity 0. mm>, thickness=<Quantity 0. mm>)
Parameters
Return type

None

Attributes

color

length

thickness

tol_iter

width

Methods

__init__([color, transform, length, width, ...])

copy()

rtype

typing.TypeVar(CopyableT, bound= Copyable)

copy_shallow()

rtype

typing.TypeVar(CopyableT, bound= Copyable)

plot([ax, components, color, ...])

rtype

matplotlib.axes.Axes

Inheritance Diagram

Inheritance diagram of kgpy.optics.breadboard.Breadboard

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'), color='black', transform_extra=None, to_global=False)
Return type

matplotlib.axes.Axes

Parameters
color: str = 'gray'
length: astropy.units.Quantity = <Quantity 0. mm>
thickness: astropy.units.Quantity = <Quantity 0. mm>
property tol_iter: Iterator[Transformable]
transform: TransformList
width: astropy.units.Quantity = <Quantity 0. mm>