typedef struct Position {
float x ;
float y ;
float z ; } Position ;
typedef struct Direction {
float dx ;
float dy ;
float dz ; } Direction ;
typedef struct Couleur {
float r ;
float v ;
float b ; } Couleur ;
typedef struct Energie {
float er ;
float ev ;
float eb ; } Energie ;
typedef struct LumierePonctuelle {
Position p;
Couleur c;
float e; } LumierePonctuelle ;
typedef struct LumierePonctuelle {
Position p;
Energie e; } LumierePonctuelle ;
typedef struct LumiereDirectionnelle {
Direction d;
Couleur c;
float e; } LumiereDirectionnelle ;
typedef struct LumiereDirectionnelle {
Direction d;
Energie e; } LumiereDirectionnelle ;
typedef struct Materiau {
Couleur kd; } Materiau ;