CylindricallyTransformable#

class esis.optics.mixins.CylindricallyTransformable[source]#

Bases: Transformable

A mixin class which can apply a cylindrical transformation to subclasses.

Attributes

azimuth

The angle of rotation about the axis of symmetry.

distance_radial

The distance of this object from the axis of symmetry.

transformation

the coordinate transformation between the global coordinate system and this object's local coordinate system

Methods

__init__()

Inheritance Diagram

Inheritance diagram of esis.optics.mixins.CylindricallyTransformable
abstract property azimuth: Quantity | AbstractScalar#

The angle of rotation about the axis of symmetry.

abstract property distance_radial: Quantity | AbstractScalar#

The distance of this object from the axis of symmetry.

property transformation: AbstractTransformation#

the coordinate transformation between the global coordinate system and this object’s local coordinate system