In [1]:
import os
import numpy as np
import Quaternions
x = np.array([12.1, 2.2, 3.3])
#x = [12.1, 2.2, 3.3]
Quaternions.QuaternionArray([x,])
print('HALP')
In [1]:
import numpy as np
import Quaternions
Quaternions.QuaternionArray([np.array([12.1, 2.2, 3.3]),])
print('HALP')
In [2]:
Quaternions.QuaternionArray([[12.1, 2.2, 3.3],])
print('HALP')
In [8]:
tmp2 = Quaternions.QuaternionArray([[12.1, 2.2, 3.3],])
print('Yep')
tmp1 = Quaternions.QuaternionArray([np.array([12.1, 2.2, 3.3]),])
In [6]:
print(tmp1.dtype, tmp2.dtype)
In [9]:
tmp1
Out[9]:
In [10]:
tmp2
Out[10]:
In [ ]:
In [5]:
import Quaternions
display(Quaternions.QuaternionArray([[0,0,0,1.], [1.,0,0,0]]))
display(Quaternions.QuaternionArray([[2.8,0,1.], [5.,4,31.]]))
In [7]:
t = [0., 1.0, 2., 3.]
v = Quaternions.QuaternionArray([[0,0,1.], [1.,0,0], [0,1.,0], [0,0,1.]])
v
Out[7]:
In [8]:
y = Quaternions.FrameFromZ(v, t)
y
Out[8]:
In [5]:
Quaternions.sqrtOfRotor(Quaternions.FrameFromZ(v, t))
Out[5]:
In [6]:
Quaternions.sqrtOfRotor(list(Quaternions.FrameFromZ(v, t)))
Out[6]:
In [9]:
v*y
Out[9]:
In [10]:
v+y
Out[10]:
In [13]:
v*y[1]
Out[13]:
In [14]:
y[1]*v
Out[14]:
In [ ]: