pytransform3d.rotations.check_quaternion

pytransform3d.rotations.check_quaternion(q, unit=True)[source]

Input validation of quaternion representation.

Parameters:
qarray-like, shape (4,)

Quaternion to represent rotation: (w, x, y, z)

unitbool, optional (default: True)

Normalize the quaternion so that it is a unit quaternion

Returns:
qarray-like, shape (4,)

Validated quaternion to represent rotation: (w, x, y, z)

Raises:
ValueError

If input is invalid