Attention
You are viewing PyUnity docs under the develop
branch.
As such, they are only applicable if you installed from source.
Go to https://docs.pyunity.x10.bz/en/latest/ for the most recent
release.
pyunity.values.quaternion module¶
Source code: pyunity/values/quaternion.py
Class to represent a rotation in 3D space.
- class pyunity.values.quaternion.Quaternion[source]¶
Bases:
LockedLiteral
Class to represent a unit quaternion, also known as a versor.
- Parameters:
- normalized()[source]¶
A normalized Quaternion, for rotations. If the length is 0, then the identity quaternion is returned.
- Returns:
A unit quaternion
- Return type:
- property conjugate¶
The conjugate of a unit quaternion
- property angleAxisPair¶
Gets the angle and axis pair. Tuple of form (angle, axis).
- static Euler(vector)[source]¶
Create a quaternion using Euler rotations.
- Parameters:
vector (Vector3) – Euler rotations
- Returns:
Generated quaternion
- Return type:
- property eulerAngles¶
Gets the Euler angles of the quaternion