Analisi e sintesi dei gesti comunicativi per gli - Maurizio Mancini
Analisi e sintesi dei gesti comunicativi per gli - Maurizio Mancini
Analisi e sintesi dei gesti comunicativi per gli - Maurizio Mancini
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Capitolo VI, Tools di supporto<br />
currentframe=currentframe+(timeGetTime()-starttime)/40.0;<br />
//se non è stata su<strong>per</strong>ata la lunghezza totale dell’animazione<br />
if(currentframeDrawGLScene(m_root,type,xrot,yrot,xscroll,yscroll,zoom);<br />
refreshing=false;<br />
}<br />
La variabile refreshing funge da semaforo. Il thread la pone uguale a true quando dà<br />
il via alla fase di refresh e attende che venga posta di nuovo a false prima di prose-<br />
guire. In questo modo evitiamo che il thread richieda un nuovo refresh mentre è in<br />
corso quello precedente.<br />
VI.7 Editor <strong>dei</strong> <strong>gesti</strong><br />
Nel capitolo IV abbiamo presentato il linguaggio GestureScript <strong>per</strong> la definizione<br />
<strong>dei</strong> <strong>gesti</strong>. Il linguaggio è stato utilizzato <strong>per</strong> creare il gestuario del motore gestuale<br />
dell’agente Greta.<br />
Ricordiamo brevemente che <strong>per</strong> il motore ogni gesto è una sequenza di uno o più<br />
fotogrammi base ciascuno <strong>dei</strong> quali viene descritto qualitativamente dalla sovrappo-<br />
sizione delle configurazioni di braccio, polso, dita della mano.<br />
Durante lo sviluppo del motore abbiamo rilevato che sarebbe stato molto più sem-<br />
plice ed intuitivo poter costruire “visivamente” i <strong>gesti</strong> invece di scrivere manual-<br />
mente i file GestureScript rischiando oltretutto di commettere errori di battitura e di<br />
sintassi.<br />
L’editor delle pose è un’interfaccia grafica che <strong>per</strong>mette all’utente di definire <strong>gesti</strong><br />
<strong>per</strong> il motore gestuale secondo la specifica del linguaggio GestureScript occupandosi<br />
103