Mercurial > lcfOS
comparison python/bouncing_cube.py @ 243:ef683881c64e
Remove various files
author | Windel Bouwman |
---|---|
date | Tue, 23 Jul 2013 16:50:02 +0200 |
parents | 4a37d6992bd3 |
children |
comparison
equal
deleted
inserted
replaced
242:c94965418684 | 243:ef683881c64e |
---|---|
296 states.append(newstate) | 296 states.append(newstate) |
297 | 297 |
298 state = newstate | 298 state = newstate |
299 | 299 |
300 t += dt | 300 t += dt |
301 print state[6,0], t, ' ', (t/endtime)*100.0, '%' | 301 print(state[6,0], t, ' ', (t/endtime)*100.0, '%') |
302 return states | 302 return states |
303 | 303 |
304 | 304 |
305 def simulate(endtime, dt): | 305 def simulate(endtime, dt): |
306 PInitial = mat( zeros((6,1)) ) | 306 PInitial = mat( zeros((6,1)) ) |
392 | 392 |
393 drawCube(0.6) | 393 drawCube(0.6) |
394 | 394 |
395 et = 20.0 | 395 et = 20.0 |
396 dt = 0.04 | 396 dt = 0.04 |
397 print 'starting integration... endtime =', et, ' stepsize =', dt | 397 print('starting integration... endtime =', et, ' stepsize =', dt) |
398 t0 = time.time() | 398 t0 = time.time() |
399 states = simulate(et, dt) | 399 states = simulate(et, dt) |
400 t1 = time.time() | 400 t1 = time.time() |
401 print 'That was heavy, it took me ', t1-t0, ' seconds!' | 401 print('That was heavy, it took me ', t1-t0, ' seconds!') |
402 app = QApplication(sys.argv) | 402 app = QApplication(sys.argv) |
403 w = W(states, dt) | 403 w = W(states, dt) |
404 w.show() | 404 w.show() |
405 sys.exit(app.exec_()) | 405 sys.exit(app.exec_()) |
406 | 406 |