-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprimitives.h
50 lines (34 loc) · 940 Bytes
/
primitives.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#ifndef PRIMITIVES_H
#define PRIMITIVES_H
#include <stdio.h>
#include <math.h>
#ifdef __APPLE__
#include <GLUT/glut.h>
#else
#include <GL/glut.h>
#endif
#include <stdlib.h>
#include <string.h>
#define MAXX 1920
#define MAXY 1080
/* Noms des couleurs */
typedef enum {NOIR,BLANC,ROUGE,VERT,BLEU,JAUNE,MAGENTA,CYAN,GRIS} Couleur;
/* Change la couleur d'un pixel */
void change_point(int x, int y, Couleur c);
/* Renvoie la couleur d'un pixel */
Couleur val_point(int x, int y);
/* Efface toute la fenetre */
void efface_tout(void);
/* Donne la largeur courante de la fenêtre
les 1ere coordonnees des pixels de l'ecran
vont de 0 a largeur_ecran()-1
*/
int largeur_ecran(void);
/* Donne la hauteur courante de la fenêtre
les 2emes coordonnees des pixels de l'ecran
vont de 0 a hauteur_ecran()-1
*/
int hauteur_ecran(void);
/* A mettre dans la fonction main */
int initPrimitives(int nargs, char **args);
#endif