coding below i created to try turn left/right for the navigation. but it just go left and right for the same view. i dont know how can i turn it left/right.
one more thing. can i create a new gesture and call it into vizard?
i'm so sorry if i bothering you.
i hope you can help me to solve my problem.
thanks a lot.
Code:
import viz
import hand
viz.go()
#Identify the data glove's port.
PORT_5DT = 1
#Add the 5DT sensor
sensor = viz.add('5dt.dls')
##Create a hand object from the data glove
overlayView = viz.addView()
overlayView.setScene(4)
overlay = viz.addWindow(pos=(0,1),size=(1,1),clearMask=viz.GL_DEPTH_BUFFER_BIT,view=overlayView)
glove = hand.add(sensor,hand.GLOVE_5DT,scene=4,pos=(0,1.5,1.5),euler=(0,-70,0))
#Initialize world
viz.clearcolor( viz.GRAY )
ground = viz.add( 'tut_ground.wrl' )
def UpdateView():
gesture = glove.getGesture()
if gesture == hand.GESTURE_INDEX_FINGER:
#Index finger point
viz.MainView.move( 0, 0, 1*viz.elapsed())
if gesture == hand.GESTURE_FIST:
#Fist
viz.MainView.move( 0, 0, -1*viz.elapsed())
if gesture == hand.GESTURE_TWO_FINGER:
#Two finger point
viz.MainView.move( 1*viz.elapsed(), 0, 0 )
if gesture == hand.GESTURE_LITTLE_FINGER:
#Tumb up
viz.MainView.move( -1*viz.elapsed(), 0, 0 )
vizact.ontimer(0,UpdateView)