In [6]:
%matplotlib inline
import time

In [1]:
from TSatPy.State import Quaternion

q = Quaternion([0,0,1], radians=0)
dq = Quaternion([0,0,1], radians=0.2)

In [4]:
for _ in xrange(30):
    q *= dq
    print q
    time.sleep(0.1)


<Quaternion [0 0 -0.0998334], 0.995004>
<Quaternion [0 0 -0.198669], 0.980067>
<Quaternion [0 0 -0.29552], 0.955336>
<Quaternion [0 0 -0.389418], 0.921061>
<Quaternion [0 0 -0.479426], 0.877583>
<Quaternion [0 0 -0.564642], 0.825336>
<Quaternion [0 0 -0.644218], 0.764842>
<Quaternion [0 0 -0.717356], 0.696707>
<Quaternion [0 0 -0.783327], 0.62161>
<Quaternion [0 0 -0.841471], 0.540302>
<Quaternion [0 0 -0.891207], 0.453596>
<Quaternion [0 0 -0.932039], 0.362358>
<Quaternion [0 0 -0.963558], 0.267499>
<Quaternion [0 0 -0.98545], 0.169967>
<Quaternion [0 0 -0.997495], 0.0707372>
<Quaternion [0 0 -0.999574], -0.0291995>
<Quaternion [0 0 -0.991665], -0.128844>
<Quaternion [0 0 -0.973848], -0.227202>
<Quaternion [0 0 -0.9463], -0.32329>
<Quaternion [0 0 -0.909297], -0.416147>
<Quaternion [0 0 -0.863209], -0.504846>
<Quaternion [0 0 -0.808496], -0.588501>
<Quaternion [0 0 -0.745705], -0.666276>
<Quaternion [0 0 -0.675463], -0.737394>
<Quaternion [0 0 -0.598472], -0.801144>
<Quaternion [0 0 -0.515501], -0.856889>
<Quaternion [0 0 -0.42738], -0.904072>
<Quaternion [0 0 -0.334988], -0.942222>
<Quaternion [0 0 -0.239249], -0.970958>
<Quaternion [0 0 -0.14112], -0.989992>

In [27]:
import Defense
reload(Defense)
from matplotlib import animation

In [17]:
tsat = Defense.TSat()
model = Defense.Model(tsat)
animation.FuncAnimation



In [26]:
x=model.series['+x boom']
x.set_data(np.random.rand(10),np.random.rand(10))

In [ ]: