viam.spatialmath.quaternion
Classes
A quaternion (w, i, j, k) backed by the rust-utils spatialmath FFI. |
Module Contents
- class viam.spatialmath.quaternion.Quaternion(w: float, i: float, j: float, k: float)[source]
A quaternion (w, i, j, k) backed by the rust-utils spatialmath FFI.
- __slots__ = ('_handle', '__weakref__')
- classmethod from_imaginary_vector(real: float, imag: viam.spatialmath.vector3.Vector3) Quaternion[source]
- property w: float
- property i: float
- property j: float
- property k: float
- property imaginary_vector: viam.spatialmath.vector3.Vector3
- __mul__(other: Quaternion) Quaternion[source]
- __add__(other: Quaternion) Quaternion[source]
- __sub__(other: Quaternion) Quaternion[source]
- conjugate() Quaternion[source]
- scaled(factor: float) Quaternion[source]
- normalized() Quaternion[source]
- rotate_vector(v: viam.spatialmath.vector3.Vector3) viam.spatialmath.vector3.Vector3[source]
- classmethod from_pose(pose) Quaternion[source]