Example #1
0
for i in range(0,3*N):
  rgb.append([q1[i],q2[i],q3[i]])

for i in range(0,N):
  for j in range(0,M):
    for k in range(0,3):
      data[3*i+k,j] = rgb[i][k];

#####
duration = float(sys.argv[1]);

import time;

K = shape(data)
K = K[0]

t0 = time.time();
t = time.time();
while t < t0 + duration:
  teh_display(data);
#  time.sleep(0.5);
  sv = data[0,:];
  for j in range(0,K-1):
    data[j,:] = data[j+1,:];
    data[K-1,:] = sv;
    t = time.time();

if len(sys.argv) == 5:
  sleep(float(sys.argv[1]))
Example #2
0
import time;
h = 0;
s = 0;



t0 = time.time();
t = time.time();
from time import sleep as wakeup;

viz = 1j*zeros([3*N,M]);
dataR = 0.01*random.rand(N,M);
dataG = 0.01*random.rand(N,M);
dataB = 0.01*random.rand(N,M);

while t < t0 + duration:
   for i in range(0,10):
      dataR = dynamics(dataR);
      dataG = dynamics(dataG);
      dataB = dynamics(dataB);

   for i in range(0,N):
      for j in range(0,M):
         viz[3*i,j] = (1+real(dataR[i,j]))/2;
         viz[3*i+1,j] = (1+real(dataG[i,j]))/2;
         viz[3*i+2,j] = (1+real(dataB[i,j]))/2;
      
   print(viz[0:3,0])
   teh_display(viz);
   t = time.time();
Example #3
0
   from time import sleep as wakeup
   n=n+1;

   if omega != 0:
      h = sin(omega*2*pi*t);
      s = sin(omega*sqrt(2.0)*pi*t);
      rgb = colorsys.hsv_to_rgb((h+1)/2,(s+1)/2,1);
      CM = colormap.solid_colormap(rgb[0],rgb[1],rgb[2]);
   
   tw = zeros([3*N,M]);
   for j in range(0,M):
      tw[:,j] = colormap.i2c(sin(data[:,j]),colormap.WHITE_COLORMAP);
   Q = zeros([3*N,M]);
   for j in range(0,M):
      Q[:,j] = colormap.i2c(dataQ[:,j],colormap.MATLAB_COLORMAP);
  
   teh_display(tw*Q);
   t = time.time();

   c = poisson.rvs(mu,size=1);
   for i in range(0,c):
      x = floor(N*random.rand());
      y = floor(M*random.rand());
      d0[x][y] = d0[x][y] + 3.14159265;

   theta = theta + 8*dt;

   dataQ = dynamicsQ(theta);
   data = dynamics(data);
   wakeup(0.005)