From: Kadir H. <kha...@ya...> - 2008-05-25 21:40:58
|
I know it looks clumsy and may need some double coding, but it may give some of you some thought to develop it further... Kadir ------------------------------- from time import time as _time, sleep as _sleep from visual import * scene1 = display( title = "CUBE 1 - Scene 1" , x=20, y=20, width=300, height=300) scene1.autoscale = 0 scene1.range = (2,2,2) rframe = frame(pos=(0,0,0)) rod = box( frame =rframe, pos=(0,0,0), size=(1,1,1), color=color.blue ) c1 = cylinder(frame=rframe, pos=(0.0,0.5,0), radius=0.4, axis=(0,0.1,0), color=color.red) c2 = cylinder(frame=rframe, pos=(0.0,0,0.5), radius=0.4, axis=(0,0,0.1), color=color.yellow) scene2 = display( title = "CUBE 1 - Scene 2" , x=420, y=20, width=300, height=300) scene2.autoscale = 0 scene2.range = (2,2,2) scene2.forward = (1,-1,0) pi = 3.141592653589793 while 1: rod.display = scene1 c1.display = scene1 c2.display = scene1 time.sleep(0.01) rod.display = scene2 c1.display = scene2 c2.display = scene2 time.sleep(0.01) rframe.rotate(axis=(1,0,0), angle=pi/60) |