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