Quaternion

class Quaternion(data)[source]

A class representing a Quaternion.

Methods

Quaternion.__call__(idx)

Call self as a function.

Quaternion.__mul__(r)

Quaternion.from_axis_rotation(angle, axis)

Return quaternion for rotation about given axis.

Quaternion.from_euler(angles[, order])

Generate a quaternion from a set of Euler angles.

Quaternion.norm()

Norm of quaternion.

Quaternion.normalize([inplace])

Normalizes a Quaternion to unit length so that it represents a valid rotation.

Quaternion.to_matrix()

Converts a unit-length quaternion to a rotation matrix.

Quaternion.to_zyz()

Converts a unit-length quaternion to a sequence of ZYZ Euler angles.