AbstractCartesian3dRotation#

class named_arrays.transformations.AbstractCartesian3dRotation(angle=<Quantity 0. deg>)#

Bases: AbstractLinearTransformation

An interface describing an arbitrary rotation in a 3D Cartesian space.

Attributes

angle

The angle of rotation.

inverse

A new transformation that reverses the effect of this transformation.

matrix

The matrix representation of this linear transformation.

shape

The shape of the transformation.

Methods

__init__([angle])

Inheritance Diagram

Inheritance diagram of named_arrays.transformations.AbstractCartesian3dRotation
Parameters:

angle (int | float | complex | ndarray | Quantity | AbstractScalar)

angle: int | float | complex | ndarray | Quantity | AbstractScalar = <Quantity 0. deg>#

The angle of rotation.

property inverse: Self#

A new transformation that reverses the effect of this transformation.

property matrix: AbstractCartesian3dRotationMatrixArray#

The matrix representation of this linear transformation.

property shape: dict[str, int]#

The shape of the transformation.