#ifndef DEFINIZ_H #define DEFINIZ_H typedef struct { double x,y,z; } puntua3; typedef struct { double x,y,z; } bektorea3; typedef struct { double r,g,b; } intentsitatea3; /****************************************************************/ /****** GURE DATU EGITURAREN DEFINIZIOA ************************/ /****************************************************************/ /*----------------------- ERPINA --------------------------------------*/ typedef struct { puntua3 koord; /** koordenatuak ,x, y, z **/ int zenbataurpegitan; /** zenbat aurpegitakoa den **/ } vertice; /*----------------------- CARA ---------------------------------------*/ typedef struct { int numvert; /** zenbat erpin dauzkan **/ int *tablaindvert; /** verticek, erpin-taulan bakoitzak duen indizea **/ } cara; /*----------------------- OBJEKTUA -----------------------------------------*/ typedef struct { int numvert; /** objektu baten erpin kopurua **/ vertice *tablavert; /** erpin-taula **/ int numcaras; /** objektu baten aurpegi kopurua **/ cara *tablacaras; /** aurpegi-taula **/ puntua3 min; // objetuaren koordenatu minimoak puntua3 max; // objetuaren koordenatu maximoak } objektua; /*----------------------- KAMERA -----------------------------------------*/ /*----------------------- ARGIA -----------------------------------------*/ /*----------------------- ARGILISTA -----------------------------------------*/ #endif // DEFINIZ_H