17.06.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!