c4d.Quaternion¶
-
class
c4d.Quaternion¶ Has methods for conversion to and from a rotation matrix:
GetMatrix/SetMatrix/SetMatrixNorm.New in version R17.048.
Attributes
Methods Signatures
Quaternion.__init__(self) |
Returns a new Quaternion instance. |
Quaternion.GetMatrix(self) |
Derives a rotation matrix from the quaternion. |
Quaternion.SetMatrix(self, m) |
Derives quaternion values from a rotation matrix. |
Quaternion.SetMatrixNorm(self, m) |
Derives quaternion values from a normalized rotation matrix. |
Quaternion.SetHPB(self, hpb) |
Derives quaternion values from a HPB rotation. |
Quaternion.SetAxis(self, ax, ww) |
Sets the quaternion values directly. |
Methods Documentation
-
Quaternion.__init__(self)¶ Returns a new
Quaternioninstance.
-
Quaternion.GetMatrix(self)¶ Derives a rotation matrix from the quaternion.
Return type: c4d.Matrix Returns: The rotation matrix.
-
Quaternion.SetMatrix(self, m)¶ Derives quaternion values from a rotation matrix.
Parameters: m (c4d.Matrix) – The rotation matrix to set.
-
Quaternion.SetMatrixNorm(self, m)¶ Derives quaternion values from a normalized rotation matrix.
Parameters: m (c4d.Matrix) – The normalized rotation matrix to set.
-
Quaternion.SetHPB(self, hpb)¶ Derives quaternion values from a HPB rotation.
Parameters: hpb (c4d.Vector) – The HPB rotation.
-
Quaternion.SetAxis(self, ax, ww)¶ Sets the quaternion values directly.
Parameters: - ax (c4d.Vector) – The direction vector.
- ww (float) – The rotation angle.