xarray.DataArray.rbm.qinv

DataArray.rbm.qinv(qdim='quaternion_axis')

Quaternion inverse.

Parameters
qdim: str, default “quaternion_axis”

Name of the dimension representing the quaternions.

Returns
inverse: xr.DataArray

New array with inverted quaternions.

Examples

>>> import xarray as xr
>>> import rigid_body_motion as rbm
>>> ds_head = xr.load_dataset(rbm.example_data["head"])
>>> ds_head.orientation.rbm.qinv() 
<xarray.DataArray 'orientation' (time: 66629, quaternion_axis: 4)>
array(...)
Coordinates:
  * time             (time) datetime64[ns] ...
  * quaternion_axis  (quaternion_axis) object 'w' 'x' 'y' 'z'
Attributes:
    long_name:  Orientation