Struttura meccanica :

Il robot č strutturato in modo tale che tutte le parti possano essere viste come un corpo unico ma, allo stesso tempo, gestite in modo del tutto indipendente le une dalle altre. Per l”ossatura” del robot vengono utilizzate delle liste di visualizzazione, in modo da accelerare l’esecuzione del codice ma anche di ridurre le righe di codice. Ogni parte del robot ha un codice identificativo per permette di risalire alla lista di visualizzazione ad esso associato. Di seguito viene mostrata la tabella dei codici:

#define STRCT_TORSO 1
#define STRCT_ANCA 2
#define STRCT_SPALLA 3
#define STRCT_BRACCIO 4
#define STRCT_AVAMBRACCIO 5
#define STRCT_GAMBA 6
#define STRCT_PIEDE 7
#define STRCT_RAZZO 8
#define STRCT_PISTOLA 9
#define STRCT_POLPACCIO 11

 

 

Schema struttura meccanica :

 

 

 

 

 

 

Schema struttura meccanica :

Per creare una lista usiamo il comando glNewList( CODICE_MECH, GL_COMPILE) , in questo modo OpenGL memorizza la lista (identificata con CODICE_MECH ) nella locazione di memoria verso cui punta CODICE_MECH . Il secondo parametro GL_COMPILE indica a OpenGL che desideriamo precostruire la lista nella memoria in modo tale che OpenGL non si deve preoccupare di come creare l'oggetto tutte le volte che lo disegniamo.La lista termina con il comando glEndList().