Documentation de la bibliothèque MLV-1.2.1

Fonctions
Référence du fichier MLV_shape.h

Ce fichier définit tout les prototypes des fonctions permettant de dessiner des figures. 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. Plus de détails...
 
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. Plus de détails...
 
void MLV_draw_ellipse (int x, int y, int radius_x, int radius_y, MLV_Color color)
 Dessine une ellipse. Plus de détails...
 
void MLV_draw_filled_ellipse (int x, int y, int radius_x, int radius_y, MLV_Color color)
 Dessine une ellipse pleine. Plus de détails...
 
void MLV_draw_polygon (const int *vx, const int *vy, int nb_points, MLV_Color color)
 Dessine un polygone à partir d'une liste de sommets. Plus de détails...
 
void MLV_draw_filled_polygon (const int *vx, const int *vy, int nb_points, MLV_Color color)
 Dessine un polygone plein à partir d'une liste de sommets. Plus de détails...
 
void MLV_draw_bezier_curve (const int *vx, const int *vy, int nb_points, MLV_Color color)
 Dessine une courbe de Bézier à partir d'une liste de sommets. Plus de détails...
 
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. Plus de détails...
 
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. Plus de détails...
 
void MLV_draw_line (int x1, int y1, int x2, int y2, MLV_Color color)
 Dessine une ligne. Plus de détails...
 
void MLV_draw_pixel (int x, int y, MLV_Color color)
 Dessine un pixel dont les coordonnées sont passées en paramètres. Plus de détails...
 
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. Plus de détails...
 
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. Plus de détails...
 
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. Plus de détails...
 
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. Plus de détails...
 
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. Plus de détails...
 
void MLV_draw_polygon_on_image (const int *vx, const int *vy, int nb_points, MLV_Color color, MLV_Image *image)
 Dessine un polygone à partir d'une liste de sommets dans une image. Plus de détails...
 
void MLV_draw_filled_polygon_on_image (const int *vx, const int *vy, int nb_points, MLV_Color color, MLV_Image *image)
 Dessine un polygone plein à partir d'une liste de sommets dans une image. Plus de détails...
 
void MLV_draw_bezier_curve_on_image (const int *vx, const int *vy, int nb_points, MLV_Color color, MLV_Image *image)
 Dessine une courbe de Bézier à partir d'une liste de sommets dans une image. Plus de détails...
 
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. Plus de détails...
 
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. Plus de détails...
 
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. Plus de détails...
 
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. Plus de détails...
 
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. Plus de détails...
 

Description détaillée

Ce fichier définit tout les prototypes des fonctions permettant de dessiner des figures.

Auteur
Adrien Boussicault
Marc Zipstein

Documentation des fonctions

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

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

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

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

Paramètres
vxLa liste des coordonnées en X des différents sommets de la courbe.
vyLa liste des coordonnées en Y des différents sommets de la courbe.
nb_pointsLe nombre de sommets disponibles pour dessiner la courbe de Bézier.
colorLa couleur du tracé.
imageimage 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
xLa coordonnée en X du centre.
yLa coordonnée en Y du centre.
radiusLe rayon du cercle.
colorLa couleur du tracé.
Exemples:
beginner/02_shapes.c, et beginner/05_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
xLa coordonnée en X du centre.
yLa coordonnée en Y du centre.
radiusLe rayon du cercle.
colorLa couleur du tracé.
imageL'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
xLa coordonnée en X du centre de l'ellipse.
yLa coordonnée en Y du centre de l'ellipse.
radius_xLe rayon en X de l'ellipse.
radius_yLe rayon en Y de l'ellipse.
colorLa couleur du tracé.
Exemples:
beginner/02_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
xLa coordonnée en X du centre de l'ellipse.
yLa coordonnée en Y du centre de l'ellipse.
radius_xLe rayon en X de l'ellipse.
radius_yLe rayon en Y de l'ellipse.
colorLa couleur du tracé.
imageL'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
xLa coordonnée en X du centre.
yLa coordonnée en Y du centre.
radiusLe rayon du cercle.
colorLa couleur du tracé.
Exemples:
beginner/02_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
xLa coordonnée en X du centre.
yLa coordonnée en Y du centre.
radiusLe rayon du cercle.
colorLa couleur du tracé.
imageL'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
xLa coordonnée en X du centre de l'ellipse.
yLa coordonnée en Y du centre de l'ellipse.
radius_xLe rayon en X de l'ellipse.
radius_yLe rayon en Y de l'ellipse.
colorLa couleur du tracé.
Exemples:
beginner/02_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
xLa coordonnée en X du centre de l'ellipse.
yLa coordonnée en Y du centre de l'ellipse.
radius_xLe rayon en X de l'ellipse.
radius_yLe rayon en Y de l'ellipse.
colorLa couleur du tracé.
imageL'image dans laquelle la figure est dessinée.
void MLV_draw_filled_polygon ( const int *  vx,
const int *  vy,
int  nb_points,
MLV_Color  color 
)

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

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

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

Paramètres
vxLa liste des coordonnées en X des différents sommets du polygone.
vyLa liste des coordonnées en Y des différents sommets du polygone.
nb_pointsLe nombre de sommets du polygone.
colorLa couleur du tracé.
imageL'image dans laquelle la figure est dessinée.
vxLa liste des coordonnées en X des différents sommets du polygone.
vyLa liste des coordonnées en Y des différents sommets du polygone.
nb_pointsLe nombre de sommets du polygone.
colorLa couleur du tracé.
imageL'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
xLa coordonnée en X du sommet Nord-Ouest du rectangle.
yLa coordonnée en Y du sommet Nord-Ouest du rectangle.
widthLa largeur du rectangle.
heightLa hauteur du rectangle.
colorLa couleur du tracé.
Exemples:
advanced/09_animation.c, beginner/02_shapes.c, beginner/09_colors.c, medium/06_colors.c, et medium/09_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
xLa coordonnée en X du sommet Nord-Ouest du rectangle.
yLa coordonnée en Y du sommet Nord-Ouest du rectangle.
widthLa largeur du rectangle.
heightLa hauteur du rectangle.
colorLa couleur du rectangle.
imageL'image dans laquelle la figure est dessinée.
Exemples:
advanced/08_zone_click.c.
void MLV_draw_line ( int  x1,
int  y1,
int  x2,
int  y2,
MLV_Color  color 
)

Dessine une ligne.

Paramètres
x1La coordonnée en X de la première extrémité de la ligne.
y1La coordonnée en Y de la première extrémité de la ligne.
x2La coordonnée en X de la deuxième extrémité de la ligne.
y2La coordonnée en Y de la deuxième extrémité de la ligne.
colorLa couleur du tracé.
Exemples:
advanced/01_texts_and_boxes.c, beginner/02_shapes.c, et medium/06_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
x1La coordonnée en X de la première extrémité de la ligne.
y1La coordonnée en Y de la première extrémité de la ligne.
x2La coordonnée en X de la deuxième extrémité de la ligne.
y2La coordonnée en Y de la deuxième extrémité de la ligne.
colorLa couleur du tracé.
imageL'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
xLa coordonnée en X du pixel.
yLa coordonnée en Y du pixel.
colorLa 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
xCoordonnée en X du pixel
yCoordonnée en Y du pixel
colorCouleur du tracé
imageimage 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
xLa coordonnée en X du point.
yLa coordonnée en Y du point.
colorLa couleur du tracé.
Exemples:
beginner/02_shapes.c, et medium/06_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
xLa coordonnée en X du point.
yLa coordonnée en Y du point.
colorLa couleur du tracé.
imageL'image dans laquelle la figure est dessinée.
void MLV_draw_polygon ( const int *  vx,
const int *  vy,
int  nb_points,
MLV_Color  color 
)

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

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

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

Paramètres
vxLa liste des coordonnées en X des différents sommets du polygone.
vyLa liste des coordonnées en Y des différents sommets du polygone.
nb_pointsLe nombre de sommets du polygone.
colorLa couleur du tracé.
imageL'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
xLa coordonnée en X du sommet Nord-Ouest du rectangle.
yLa coordonnée en Y du sommet Nord-Ouest du rectangle.
widthLa largeur du rectangle.
heightLa hauteur du rectangle.
colorLa couleur du tracé.
Exemples:
beginner/02_shapes.c, et medium/08_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
xLa coordonnée en X du sommet Nord-Ouest du rectangle.
yLa coordonnée en Y du sommet Nord-Ouest du rectangle.
widthLa largeur du rectangle.
heightLa hauteur du rectangle.
colorLa couleur du rectangle.
imageL'image dans laquelle la figure est dessinée .
xLa coordonnée en X du sommet Nord-Ouest du rectangle.
yLa coordonnée en Y du sommet Nord-Ouest du rectangle.
widthLa largeur du rectangle.
heightLa hauteur du rectangle.
colorLa couleur du rectangle.
imageL'image dans laquelle la figure est dessinée.