Download Documento PDF - AMS Tesi di Laurea

Transcript
4.1 Analisi statica
• CalibrateDialog - questa è la schermata principale di calibrazione,
gestisce i punti agli angoli dello schermo e la possibilità di avvicinarli
o allontanarli,
• SmallScreen - questa piccola finestra si trova al centro della schermata
di calibrazione e permette di vedere la posizione effettiva del punto
luminoso nello schermo della telecamera IR,
• SandClock - si occupa dell’animazione di completamento dei punti
agli angoli dello schermo.
cursor.py
Questo modulo contiene le classi necessarie al movimento ed al click del
cursore sullo schermo, utilizza la libreria X e le sue classi sono:
• FakeCursor - il cursore vero e proprio, gestisce il movimento e la
funzione di callback del Wiimote;
• Click - la funzione che permette il click del cursore, viene istanziata
da FakeCursor all’occorrenza.
wiimote.py
Contiene un’unica classe: Wiimote, ed è l’unico punto di accesso alle
informazioni sul dispositivo, permette di impostare una funzione di callback,
calcolare i dati di calibrazione e salvarli nell’oggetto, recuperare informazioni
sullo stato del Wiimote e creare i thread necessari all’esecuzione delle funzioni
di callback.
linuxWiimoteLib.py
Questo modulo gestisce tutte le operazioni a basso livello della comunicazione con il Wiimote, le sue classi sono:
87