Toroidal

class kgpy.optics.surface.sag.Toroidal(radius=<Quantity inf mm>, conic=<Quantity 0.>, radius_of_rotation=<Quantity 0. mm>)

Bases: Standard

Parameters
__init__(radius=<Quantity inf mm>, conic=<Quantity 0.>, radius_of_rotation=<Quantity 0. mm>)
Parameters
Return type

None

Attributes

broadcasted

conic

curvature

radius

radius_of_rotation

shape

Methods

__init__([radius, conic, radius_of_rotation])

copy()

rtype

typing.TypeVar(CopyableT, bound= Copyable)

copy_shallow()

rtype

typing.TypeVar(CopyableT, bound= Copyable)

normal(x, y[, num_extra_dims])

rtype

kgpy.vector.Vector3D

Inheritance Diagram

Inheritance diagram of kgpy.optics.surface.sag.Toroidal

copy()
Return type

typing.TypeVar(CopyableT, bound= Copyable)

Parameters

self (CopyableT) –

copy_shallow()
Return type

typing.TypeVar(CopyableT, bound= Copyable)

Parameters

self (CopyableT) –

normal(x, y, num_extra_dims=0)
Return type

kgpy.vector.Vector3D

Parameters
property broadcasted
conic: astropy.units.Quantity = <Quantity 0.>
property curvature: Quantity
radius: astropy.units.Quantity = <Quantity inf mm>
radius_of_rotation: astropy.units.Quantity = <Quantity 0. mm>
property shape