media @ VU
[] readme course preface I 1 2 II 3 4 III 5 6 7 IV 8 9 10 V 11 12 afterthoughts appendix references examples resources _

talk show tell print

vr-template-rif-gesturefilter.vr (wrl ) [ flux / bitmanagement / cortona / octaga ]


  DEF GESTUREFILTER Script 
  {
      eventIn  MFString lineInput
      eventOut MFString chat
      eventOut SFInt32  gesture
  
      field SFString string ""
      field MFString 
  gestures [ "/G1","/G2","/G3","/G4",
                                "/G5","/G6","/G7","/G8","/G9",
                                "/g1","/g2","/g3","/g4",
                                "/g5","/g6","/g7","/g8","/g9" 
  ]
      field MFInt32  gesture_id [ 1,2,3,4,5,6,7,8,9,
                                  1,2,3,4,5,6,7,8,9  ]
  
      url "javascript:
  
          function findGesture(gesture) 
  {
              g = new String(gesture);
              if(-1 != (index = string.indexOf(g,0))) {
                  if(g.charAt(0) == '/') { // Escape...
                      string = string.substring(0,index) 
  + 
                               string.substring(index+g.length,string.length);
                  }
                  return true;
              }
              return false;
          }
  
          function lineInput(value,time) 
  {
              string = value[0];
              for(i=0;i<gestures.length;i++) {
                  if(findGesture(gestures[i])) { 
                      gesture = gesture_id[i]; 
                  }
              }
   
             chat = string;
          }
      "
  }
  
    
  <phrase dir=b turn=0 id=_ level=_ right="haven t~nI seen this~nbefore?"/> 
  <phrase dir=b turn=0 id=_ level=_ left="I am glad~nyou re paying~nattention!!"> 
  <gesture dir=b id=_ level=_ right=0 pause=500/>    
  <gesture dir=b id=_ level=_ left=0 pause=600/>     
  
    
  
<a href=index.html target=_top> [] </a> <a href=readme.html>readme</a> <a href=course.html>course</a> <a href=preface.html> preface </a> <a href=part-i.html>I</a> <a href=1.html> 1 </a> <a href=2.html> 2 </a> <a href=part-ii.html>II</a> <a href=3.html> 3 </a> <a href=4.html> 4 </a> <a href=part-iii.html>III</a> <a href=5.html> 5 </a> <a href=6.html> 6 </a> <a href=7.html> 7 </a> <a href=part-iv.html>IV</a> <a href=8.html> 8 </a> <a href=9.html> 9 </a> <a href=10.html> 10 </a> <a href=part-v.html>V</a> <a href=11.html> 11 </a> <a href=12.html> 12 </a> <a href=after.html>afterthoughts</a> <a href=appendix.html>appendix</a> <a href=refs.html>references</a> <a href=examples.html>examples</a> <a href=resources.html>resources</a> <a href=java-bar.html>_</a>

(C) A. Eliëns 9/8/2006

You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.