def main(): from differential import Differential from render import Render from time import time from helpers import print_stats # from helpers import print_debug DL = Differential(NMAX, 8, NZ, ZMAX, RAD, NEARL, FARL) render = Render(SIZE, BACK, FRONT) render.ctx.set_source_rgba(*FRONT) render.ctx.set_line_width(LINEWIDTH) angles = sorted(random(100)) DL.init_circle(MID, MID, RAD * 50.0, angles) for i in count(): t_start = time() steps(DL, STEPS_ITT) t_stop = time() print_stats(i * STEPS_ITT, t_stop - t_start, DL) fn = "./img/print10k_5px_{:010d}.png".format(i * STEPS_ITT) show(render, DL, fn)
def main(): import gtk from differential import Differential from render import Animate from time import time from helpers import print_stats DL = Differential(NMAX, 8, NZ, ZMAX, RAD, NEARL, FARL) # angles = sorted(random(10)*TWOPI) angles = sorted(random(INIT_NUM) * TWOPI) # angles = sorted(random(1000)*TWOPI) DL.init_circle(MID, MID, INIT_RAD, angles) def wrap(steps_itt, render): t1 = time() steps(DL, steps_itt) edges_coordinates = DL.get_edges_coordinates() show(render, edges_coordinates) t2 = time() print_stats(render.steps, t2 - t1, DL) return True render = Animate(SIZE, BACK, FRONT, STEPS_ITT, wrap) render.ctx.set_source_rgba(*FRONT) render.ctx.set_line_width(LINEWIDTH) gtk.main()