#1
|
|||
|
|||
euler problems in Vizard 3.0
Hi, I am running the following code in Vizard, and setting an avatar's head to follow the tracked euler does not work.
Code:
import viz viz.go(viz.HMD + viz.STEREO + viz.TRACKER) PORT_INTERSENSE = 3 # set up tracking if viz.get(viz.TRACKER): headIsense = viz.add('intersense.dls') ppt = viz.add('vizppt.dls') ppt.command(5,'',5) #Average over 5 samples #Automatically track head position and orientation viz.tracker() avatar = viz.addAvatar('Male.cfg') head = avatar.getBone('skel_Head') head.lock() def mytimer(num): #Rotate head euler = viz.get(viz.HEAD_EULER) head.setEuler(euler[2],euler[0],euler[1]) # works correctly, despite moving euler element indices! #head.setEuler(euler[0],euler[1],euler[2]) # does not work correctly! viz.callback(viz.TIMER_EVENT, mytimer) viz.starttimer(1,0.01,viz.FOREVER) Thank you! Christopher Lin |
|
|