Class Quaternion
Quaternion (hypercomplex number)
This implementation of quaternions is not complete; only the features
needed for representing rotation matrices by quaternions are
implemented.
Quaternions support addition, subtraction, and multiplication, as well
as multiplication and division by scalars. Division by quaternions is not
provided, because quaternion multiplication is not associative. Use
multiplication by the inverse instead.
The four components can be extracted by indexing.
__init__(self,
*data)
(Constructor)
|
|
There are two calling patterns:
-
Quaternion(q0, q1, q2, q3) (from four real components)
-
Quaternion(q) (from a sequence containing the four components)
|
- Returns:
Numeric.array
- a 4x4 matrix representation
|
- Returns: Quaternion
- the quaternion scaled such that its norm is 1
|