from Togra import * from TograUtil import * import random e = init() list = None def newPos(curPos): global list x = random.randrange(0, 50) y = random.randrange(-50, 50) z = random.randrange(-50, 50) v = Vector(x, y, z) ip = fromToPath(curPos, v, 1000) t.setPath(ip, 0, newPos, v) list = ip def newPosMiddle(): r.setPath(list, 300, newPosMiddle) def newPosEnd(): s.setPath(list, 600, newPosEnd) t = sphere(0, 0, 0, 10, 30, 30) newPos(Vector()) r = cylinder(0, 0, 0, 10, 10, 50) r.setPath(list, 300, newPosMiddle) s = box(0, 0, 0, 10, 10, 10) s.setPath(list, 600, newPosEnd) globl = e.baseContainer globl.append(r) globl.append(s) globl.append(t) e.view_from = Vector(-90,0,0) e.run()