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)
|