|
INFO607
|
Go to the source code of this file.
Classes | |
| struct | SContexte |
Typedefs | |
| typedef struct SContexte | Contexte |
Functions | |
| GtkWidget * | creerIHM (Contexte *pCtxt) |
| Charge l'image donnée et crée l'interface. | |
| gboolean | on_draw (GtkWidget *widget, GdkEventExpose *event, gpointer data) |
| gboolean | diskRandom (GtkWidget *widget, gpointer data) |
| Point | point2DrawingArea (Point p, Contexte *pCtxt) |
| void | drawPoint (cairo_t *cr, Point p) |
| int | main (int argc, char *argv[]) |
Le contexte contient les informations utiles de l'interface pour les algorithmes de géométrie algorithmique.
| GtkWidget * creerIHM | ( | Contexte * | pCtxt | ) |
Charge l'image donnée et crée l'interface.
Crée l'interface graphique en fonction du contexte pCtxt.
Definition at line 120 of file convex.c.
References diskRandom(), SContexte::drawing_area, SContexte::height, on_draw(), and SContexte::width.
Referenced by main().
| gboolean diskRandom | ( | GtkWidget * | widget, |
| gpointer | data | ||
| ) |
Génère un certain nombre de points distribués aléatoirement dans le disque unité et les ajoute au contexte.
Definition at line 174 of file convex.c.
References SContexte::drawing_area, SContexte::P, TabPoints_ajoute(), SPoint::x, and SPoint::y.
Referenced by creerIHM().
| void drawPoint | ( | cairo_t * | cr, |
| Point | p | ||
| ) |
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 60 of file convex.c.
References creerIHM(), main(), SContexte::P, and TabPoints_init().
| gboolean on_draw | ( | GtkWidget * | widget, |
| GdkEventExpose * | event, | ||
| gpointer | data | ||
| ) |
c'est la réaction principale qui va redessiner tout.
Definition at line 79 of file convex.c.
References drawPoint(), SContexte::P, point2DrawingArea(), TabPoints_get(), and TabPoints_nb().
Referenced by creerIHM().
Fait la conversion coordonnées réelles de p vers coordonnées de la zone de dessin.
| p | le point en entrée |
| pCtxt | le contexte de l'IHM |
Definition at line 105 of file convex.c.
References SContexte::height, SContexte::width, SPoint::x, and SPoint::y.
Referenced by on_draw().