Documentation de la bibliothèque MLV-0.5

Fonctions

Référence du fichier MLV_shapes.h

Ce fichier définit tout les prototypes de fonction permettant de dessiner des figures avec la librairies MLV. Plus de détails...

Aller au code source de ce fichier.

Fonctions

void MLV_draw_circle (int x, int y, int radius, MLV_Color color)
 Dessine un cercle à une position et un rayon spécifiés en paramètres.
void MLV_draw_filled_circle (int x, int y, int radius, MLV_Color color)
 Dessine un disque plein dont le centre et le rayon sont passés en paramètres.
void MLV_draw_ellipse (int x, int y, int radius_x, int radius_y, MLV_Color color)
 Dessine une ellipse.
void MLV_draw_filled_ellipse (int x, int y, int radius_x, int radius_y, MLV_Color color)
 Dessine une ellipse pleine.
void MLV_draw_polygon (const int *vx, const int *vy, int npoints, MLV_Color color)
 Dessine un polygone à partir d'une liste de sommets.
void MLV_draw_filled_polygon (const int *vx, const int *vy, int npoints, MLV_Color color)
 Dessine un polygone plein à partir d'une liste de sommets.
void MLV_draw_bezier_curve (const int *vx, const int *vy, int npoints, MLV_Color color)
 Dessine une courbe de Bézier à partir d'une liste de sommets.
void MLV_draw_rectangle (int x, int y, int width, int height, MLV_Color color)
 Dessine un rectangle dont la taille, la couleur et la position du sommet Nord-Ouest sont données en paramètres.
void MLV_draw_filled_rectangle (int x, int y, int width, int height, MLV_Color color)
 Dessine un rectangle plein dont la taille, la couleur et la position du sommet Nord-Ouest sont données en paramètres.
void MLV_draw_line (int x1, int y1, int x2, int y2, MLV_Color color)
 Dessine une ligne.
void MLV_draw_pixel (int x, int y, MLV_Color color)
 Dessine un pixel dont les coordonnées sont passées en paramètres.
void MLV_draw_point (int x, int y, MLV_Color color)
 Dessine un point dont les coordonnées sont passées en paramètres. Cette fonction est identique à MLV_draw_pixel.
void MLV_save_screen ()
 Enregistre l'image de l'écran dans un presse papier interne à la librairie MLV..
void MLV_load_screen ()
 Charge l'image présent dans le presse papier interne de la librairie MLV.
void MLV_draw_circle_on_image (int x, int y, int radius, MLV_Color color, MLV_Image *image)
 Dessine un cercle à une position et un rayon spécifiés en paramètres dans une image.
void MLV_draw_filled_circle_on_image (int x, int y, int radius, MLV_Color color, MLV_Image *image)
 Dessine un disque plein dont le centre et le rayon sont passés en parametres dans une image.
void MLV_draw_ellipse_on_image (int x, int y, int radius_x, int radius_y, MLV_Color color, MLV_Image *image)
 Dessine une ellipse dans une image.
void MLV_draw_filled_ellipse_on_image (int x, int y, int radius_x, int radius_y, MLV_Color color, MLV_Image *image)
 Dessine une ellipse pleine dans une image.
void MLV_draw_polygon_on_image (const int *vx, const int *vy, int npoints, MLV_Color color, MLV_Image *image)
 Dessine un polygone à partir d'une liste de sommets dans une image.
void MLV_draw_filled_polygon_on_image (const int *vx, const int *vy, int npoints, MLV_Color color, MLV_Image *image)
 Dessine un polygone plein à partir d'une liste de sommets dans une image.
void MLV_draw_bezier_curve_on_image (const int *vx, const int *vy, int npoints, MLV_Color color, MLV_Image *image)
 Dessine une courbe de Bézier à partir d'une liste de sommets dans une image.
void MLV_draw_rectangle_on_image (int x, int y, int width, int height, MLV_Color color, MLV_Image *image)
 Dessine un rectangle dont la taille, la couleur et la position du sommet Nord-Ouest sont données en paramètres dans une image.
void MLV_draw_filled_rectangle_on_image (int x, int y, int width, int height, MLV_Color color, MLV_Image *image)
 Dessine un rectangle plein dont la taille, la couleur et la position du sommet Nord-Ouest sont données en paramètres dans une image.
void MLV_draw_line_on_image (int x1, int y1, int x2, int y2, MLV_Color color, MLV_Image *image)
 Dessine une ligne dans une image.
void MLV_draw_pixel_on_image (int x, int y, MLV_Color color, MLV_Image *image)
 Dessine un pixel dont les coordonnées sont passées en paramètres dans une image.
void MLV_draw_point_on_image (int x, int y, MLV_Color color, MLV_Image *image)
 Dessine un point dont les coordonnées sont passées en paramètres. Cette fonction est identique à MLV_draw_pixel dans une image.

Description détaillée

Ce fichier définit tout les prototypes de fonction permettant de dessiner des figures avec la librairies MLV.

Auteur:
Adrien Boussicault
Marc Zipstein

Documentation des fonctions

void MLV_draw_bezier_curve ( const int *  vx,
const int *  vy,
int  npoints,
MLV_Color  color 
)

Dessine une courbe de Bézier à partir d'une liste de sommets.

Paramètres:
vx La liste des coordonnées en X des différents sommets de la courbe.
vy La liste des coordonnées en Y des différents sommets de la courbe.
npoints Le nombre de sommets disponibles pour dessiner la courbe de Bézier.
color La couleur du tracé.
Exemples:
beginner/2_shapes.c.
void MLV_draw_bezier_curve_on_image ( const int *  vx,
const int *  vy,
int  npoints,
MLV_Color  color,
MLV_Image image 
)

Dessine une courbe de Bézier à partir d'une liste de sommets dans une image.

Paramètres:
vx La liste des coordonnées en X des différents sommets de la courbe.
vy La liste des coordonnées en Y des différents sommets de la courbe.
npoints Le nombre de sommets disponibles pour dessiner la courbe de Bézier.
color La couleur du tracé.
image image dans laquelle la figure est dessinée
void MLV_draw_circle ( int  x,
int  y,
int  radius,
MLV_Color  color 
)

Dessine un cercle à une position et un rayon spécifiés en paramètres.

Paramètres:
x Coordonnée en X du centre
y Coordonnée en Y du centre
radius Rayon du cercle
color Couleur du tracé
Exemples:
beginner/2_shapes.c, et beginner/5_mouse.c.
void MLV_draw_circle_on_image ( int  x,
int  y,
int  radius,
MLV_Color  color,
MLV_Image image 
)

Dessine un cercle à une position et un rayon spécifiés en paramètres dans une image.

Paramètres:
x Coordonnée en X du centre
y Coordonnée en Y du centre
radius Rayon du cercle
color Couleur du tracé
image image dans laquelle la figure est dessinée
void MLV_draw_ellipse ( int  x,
int  y,
int  radius_x,
int  radius_y,
MLV_Color  color 
)

Dessine une ellipse.

Paramètres:
x Coordonnée en X du centre de l'ellipse
y Coordonnée en Y du centre de l'ellipse
radius_x Rayon en X de l'ellipse
radius_y Rayon en Y de l'ellipse
color Couleur du tracé
Exemples:
beginner/2_shapes.c.
void MLV_draw_ellipse_on_image ( int  x,
int  y,
int  radius_x,
int  radius_y,
MLV_Color  color,
MLV_Image image 
)

Dessine une ellipse dans une image.

Paramètres:
x Coordonnée en X du centre de l'ellipse
y Coordonnée en Y du centre de l'ellipse
radius_x Rayon en X de l'ellipse
radius_y Rayon en Y de l'ellipse
color Couleur du tracé
image image dans laquelle la figure est dessinée
void MLV_draw_filled_circle ( int  x,
int  y,
int  radius,
MLV_Color  color 
)

Dessine un disque plein dont le centre et le rayon sont passés en paramètres.

Paramètres:
x Coordonnée en X du centre
y Coordonnée en Y du centre
radius Rayon du cercle
color Couleur du tracé
Exemples:
beginner/2_shapes.c.
void MLV_draw_filled_circle_on_image ( int  x,
int  y,
int  radius,
MLV_Color  color,
MLV_Image image 
)

Dessine un disque plein dont le centre et le rayon sont passés en parametres dans une image.

Paramètres:
x Coordonnée en X du centre
y Coordonnée en Y du centre
radius Rayon du cercle
color Couleur du tracé
image image dans laquelle la figure est dessinée
void MLV_draw_filled_ellipse ( int  x,
int  y,
int  radius_x,
int  radius_y,
MLV_Color  color 
)

Dessine une ellipse pleine.

Paramètres:
x Coordonnée en X du centre de l'ellipse
y Coordonnée en Y du centre de l'ellipse
radius_x Rayon en X de l'ellipse
radius_y Rayon en Y de l'ellipse
color Couleur du tracé
Exemples:
beginner/2_shapes.c.
void MLV_draw_filled_ellipse_on_image ( int  x,
int  y,
int  radius_x,
int  radius_y,
MLV_Color  color,
MLV_Image image 
)

Dessine une ellipse pleine dans une image.

Paramètres:
x Coordonnée en X du centre de l'ellipse
y Coordonnée en Y du centre de l'ellipse
radius_x Rayon en X de l'ellipse
radius_y Rayon en Y de l'ellipse
color Couleur du tracé
image image dans laquelle la figure est dessinée
void MLV_draw_filled_polygon ( const int *  vx,
const int *  vy,
int  npoints,
MLV_Color  color 
)

Dessine un polygone plein à partir d'une liste de sommets.

Paramètres:
vx La liste des coordonnées en X des différents sommets du polygone.
vy La liste des coordonnées en Y des différents sommets du polygone.
npoints Le nombre de sommets du polygone.
color La couleur du tracé.
Exemples:
beginner/2_shapes.c.
void MLV_draw_filled_polygon_on_image ( const int *  vx,
const int *  vy,
int  npoints,
MLV_Color  color,
MLV_Image image 
)

Dessine un polygone plein à partir d'une liste de sommets dans une image.

Paramètres:
vx La liste des coordonnées en X des différents sommets du polygone.
vy La liste des coordonnées en Y des différents sommets du polygone.
npoints Le nombre de sommets du polygone.
color La couleur du tracé.
image image dans laquelle la figure est dessinée
void MLV_draw_filled_rectangle ( int  x,
int  y,
int  width,
int  height,
MLV_Color  color 
)

Dessine un rectangle plein dont la taille, la couleur et la position du sommet Nord-Ouest sont données en paramètres.

Paramètres:
x Coordonnée en X du sommet Nord-Ouest du rectangle
y Coordonnée en Y du sommet Nord-Ouest du rectangle
width Largeur du rectangle
height Hauteur du rectangle
color Couleur du tracé
Exemples:
advanced/11_animation_book.c, advanced/7_transparency.c, advanced/9_animation.c, beginner/2_shapes.c, beginner/8_mouse_keyboard_timer.c, beginner/9_colors.c, medium/1_keyboard_events.c, medium/2_mouse_events.c, medium/3_prompt_events.c, medium/4_events.c, medium/5_exit.c, medium/6_colors.c, medium/7_time.c, medium/8_full_screen.c, et medium/9_keyboard_accents.c.
void MLV_draw_filled_rectangle_on_image ( int  x,
int  y,
int  width,
int  height,
MLV_Color  color,
MLV_Image image 
)

Dessine un rectangle plein dont la taille, la couleur et la position du sommet Nord-Ouest sont données en paramètres dans une image.

Paramètres:
x Coordonnée en X du sommet Nord-Ouest du rectangle
y Coordonnée en Y du sommet Nord-Ouest du rectangle
width Largeur du rectangle
height Hauteur du rectangle
color Couleur du rectangle
image image dans laquelle la figure est dessinée
void MLV_draw_line ( int  x1,
int  y1,
int  x2,
int  y2,
MLV_Color  color 
)

Dessine une ligne.

Paramètres:
x1 Coordonnée en X de la première extrémité de la ligne
y1 Coordonnée en Y de la première extrémité de la ligne
x2 Coordonnée en X de la deuxième extrémité de la ligne
y2 Coordonnée en Y de la deuxième extrémité de la ligne
color Couleur du tracé
Exemples:
advanced/1_texts_and_boxes.c, beginner/2_shapes.c, et medium/6_colors.c.
void MLV_draw_line_on_image ( int  x1,
int  y1,
int  x2,
int  y2,
MLV_Color  color,
MLV_Image image 
)

Dessine une ligne dans une image.

Paramètres:
x1 Coordonnée en X de la première extrémité de la ligne
y1 Coordonnée en Y de la première extrémité de la ligne
x2 Coordonnée en X de la deuxième extrémité de la ligne
y2 Coordonnée en Y de la deuxième extrémité de la ligne
color Couleur du tracé
image image dans laquelle la figure est dessinée
void MLV_draw_pixel ( int  x,
int  y,
MLV_Color  color 
)

Dessine un pixel dont les coordonnées sont passées en paramètres.

Paramètres:
x Coordonnée en X du pixel
y Coordonnée en Y du pixel
color Couleur du tracé
void MLV_draw_pixel_on_image ( int  x,
int  y,
MLV_Color  color,
MLV_Image image 
)

Dessine un pixel dont les coordonnées sont passées en paramètres dans une image.

Paramètres:
x Coordonnée en X du pixel
y Coordonnée en Y du pixel
color Couleur du tracé
image image dans laquelle la figure est dessinée
void MLV_draw_point ( int  x,
int  y,
MLV_Color  color 
)

Dessine un point dont les coordonnées sont passées en paramètres. Cette fonction est identique à MLV_draw_pixel.

Paramètres:
x Coordonnée en X du point
y Coordonnée en Y du point
color Couleur du tracé
Exemples:
beginner/2_shapes.c, et medium/6_colors.c.
void MLV_draw_point_on_image ( int  x,
int  y,
MLV_Color  color,
MLV_Image image 
)

Dessine un point dont les coordonnées sont passées en paramètres. Cette fonction est identique à MLV_draw_pixel dans une image.

Paramètres:
x Coordonnée en X du point
y Coordonnée en Y du point
color Couleur du tracé
image image dans laquelle la figure est dessinée
void MLV_draw_polygon ( const int *  vx,
const int *  vy,
int  npoints,
MLV_Color  color 
)

Dessine un polygone à partir d'une liste de sommets.

Paramètres:
vx La liste des coordonnées en X des différents sommets du polygone.
vy La liste des coordonnées en Y des différents sommets du polygone.
npoints Le nombre de sommets du polygone.
color La couleur du tracé.
Exemples:
beginner/2_shapes.c.
void MLV_draw_polygon_on_image ( const int *  vx,
const int *  vy,
int  npoints,
MLV_Color  color,
MLV_Image image 
)

Dessine un polygone à partir d'une liste de sommets dans une image.

Paramètres:
vx La liste des coordonnées en X des différents sommets du polygone.
vy La liste des coordonnées en Y des différents sommets du polygone.
npoints Le nombre de sommets du polygone.
color La couleur du tracé.
image image dans laquelle la figure est dessinée
void MLV_draw_rectangle ( int  x,
int  y,
int  width,
int  height,
MLV_Color  color 
)

Dessine un rectangle dont la taille, la couleur et la position du sommet Nord-Ouest sont données en paramètres.

Paramètres:
x Coordonnée en X du sommet Nord-Ouest du rectangle
y Coordonnée en Y du sommet Nord-Ouest du rectangle
width Largeur du rectangle
height Hauteur du rectangle
color Couleur du tracé
Exemples:
beginner/2_shapes.c, et medium/8_full_screen.c.
void MLV_draw_rectangle_on_image ( int  x,
int  y,
int  width,
int  height,
MLV_Color  color,
MLV_Image image 
)

Dessine un rectangle dont la taille, la couleur et la position du sommet Nord-Ouest sont données en paramètres dans une image.

Paramètres:
x Coordonnée en X du sommet Nord-Ouest du rectangle
y Coordonnée en Y du sommet Nord-Ouest du rectangle
width Largeur du rectangle
height Hauteur du rectangle
color Couleur du rectangle
image image dans laquelle la figure est dessinée