extern void LocalScreen(GsCOORDINATE2 *,VECTOR *);/* Funzione di cambi coordinate Local->Screen */ extern void LocalWorld(GsCOORDINATE2 *,VECTOR *);/* Funzione di cambi coordinate Local->Screen */ extern int DetectCollision(u_short,u_short);/* Funzione che detecta la collisione tra l'ogetto h-esimo e k-esimo */ extern void LocalWorldPoint(GsCOORDINATE2 * ,VECTOR * ,VECTOR * );/* Funzione che calcola la posizione mondo di un punto di un ogetto */ extern long Potenza(long,long);/* Funzione che effettua la potenza di un numero X^Y*/ extern long SENO(long);/* Funzione che effettua il Seno di un angolo in gradi */ extern long COSENO(long);/* Funzione che effettua il Coseno di un angolo in gradi */ extern long Modulo(long);/* Funzione che fa il modulo di un numero Long*/ extern void Local1Local2(VECTOR * ,VECTOR * ,GsCOORDINATE2 * ,GsCOORDINATE2 * );/* Converte le coordinate locali di un ogetto in coordinate locali di un altro ogetto */ extern int DetectColBox(u_char ,u_char );/* Detecta se il primo box o il secondo box entrano uno nell'altro */ extern void Ruota(SVECTOR ,MATRIX *,char );/* Ruota l'ogetto con vari tipi di combinazioni di assi */ extern void LocalScreenPoint(GsCOORDINATE2 * ,VECTOR * );/* Funzione di conversione local screen di un punto locale di un ogetto con gestore puntato da cord */ extern void Partiziona(long ,long *,long *,long *,char );/* Partiziono la forza agente su un ogetto */