transformations#

Vector transformation primitives.

Designed to be composed together into arbitrary transformations.

Classes

AbstractTransformation()

An interface for an arbitrary vector transformations.

IdentityTransformation()

The identity transformation just returns its inputs.

AbstractTranslation()

An interface describing an arbitrary translation of a vector.

Translation(vector)

A translation-only vector transformation.

Cartesian3dTranslation([x, y, z])

A translation in a 3D Cartesian space.

AbstractLinearTransformation()

An interface describing an arbitrary linear transformation.

LinearTransformation(matrix)

A vector transformation represented by a matrix multiplication.

AbstractCartesian3dRotation([angle])

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

Cartesian3dRotationX([angle])

A rotation about the $x$ axis.

Cartesian3dRotationY([angle])

A rotation about the $y$ axis.

Cartesian3dRotationZ([angle])

A rotation about the $z$ axis.

AbstractAffineTransformation()

An interface describing an arbitrary affine transformation.

AffineTransformation(transformation_linear, ...)

A general affine transformation.

AbstractTransformationList()

An interface describing a sequence of transformations.

TransformationList(transformations[, intrinsic])

An arbitrary sequence of transformations.