MLV_shape.h(3)
Ce fichier définit tout les prototypes des fonctions permettant de dessiner des figures.
Description
MLV_shape.h
NAME
MLV_shape.h - Ce fichier définit tout les prototypes des fonctions permettant de dessiner des figures.
SYNOPSIS
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 nb_points, MLV_Color color)
Dessine un polygone à partir d’une liste
de sommets.
void MLV_draw_triangle (int ax, int ay, int bx, int
by, int cx, int cy, MLV_Color color)
Dessine un triangle (vide).
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.
void MLV_draw_filled_triangle (int ax, int ay, int
bx, int by, int cx, int cy, MLV_Color color)
Dessine un triangle plein.
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.
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_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 nb_points, MLV_Color color,
MLV_Image *image)
Dessine un polygone à partir d’une liste
de sommets dans une image.
void MLV_draw_triangle_on_image (int ax, int ay, int
bx, int by, int cx, int cy, MLV_Color color,
MLV_Image *image)
Dessine un triangle (vide) sur une image passée
en paramètre.
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.
void MLV_draw_filled_triangle_on_image (int ax, int
ay, int bx, int by, int cx, int cy, MLV_Color color,
MLV_Image *image)
Dessine un triangle plein sur une image passée
en paramètre.
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.
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 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
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.
nb_points Le nombre de sommets disponibles pour dessiner
la courbe de Bézier.
color La couleur du tracé.
Exemples
beginner/02_shapes.c.
void MLV_draw_bezier_curve_on_image (const int * vx, const int * vy, intnb_points, 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.
nb_points 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 La
coordonnée en X du centre.
y La coordonnée en Y du centre.
radius Le rayon du cercle.
color La 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
x La
coordonnée en X du centre.
y La coordonnée en Y du centre.
radius Le rayon du cercle.
color La couleur du tracé.
image L’image dans laquelle la figure est
dessinée.
void MLV_draw_ellipse (int x, int y, int radius_x, int radius_y, MLV_Colorcolor)
Dessine une ellipse.
Paramètres
x La
coordonnée en X du centre de l’ellipse.
y La coordonnée en Y du centre de
l’ellipse.
radius_x Le rayon en X de l’ellipse.
radius_y Le rayon en Y de l’ellipse.
color La 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
x La
coordonnée en X du centre de l’ellipse.
y La coordonnée en Y du centre de
l’ellipse.
radius_x Le rayon en X de l’ellipse.
radius_y Le rayon en Y de l’ellipse.
color La couleur du tracé.
image L’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 La
coordonnée en X du centre.
y La coordonnée en Y du centre.
radius Le rayon du cercle.
color La couleur du tracé.
Exemples
beginner/02_shapes.c.
void MLV_draw_filled_circle_on_image (int x, int y, int radius, MLV_Colorcolor, MLV_Image * image)
Dessine un disque plein dont le centre et le rayon sont passés en parametres dans une image.
Paramètres
x La
coordonnée en X du centre.
y La coordonnée en Y du centre.
radius Le rayon du cercle.
color La couleur du tracé.
image L’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 La
coordonnée en X du centre de l’ellipse.
y La coordonnée en Y du centre de
l’ellipse.
radius_x Le rayon en X de l’ellipse.
radius_y Le rayon en Y de l’ellipse.
color La couleur du tracé.
Exemples
beginner/02_shapes.c.
void MLV_draw_filled_ellipse_on_image (int x, int y, int radius_x, intradius_y, MLV_Color color, MLV_Image * image)
Dessine une ellipse pleine dans une image.
Paramètres
x La
coordonnée en X du centre de l’ellipse.
y La coordonnée en Y du centre de
l’ellipse.
radius_x Le rayon en X de l’ellipse.
radius_y Le rayon en Y de l’ellipse.
color La couleur du tracé.
image L’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
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.
nb_points Le nombre de sommets du polygone.
color La couleur du tracé.
Exemples
beginner/02_shapes.c.
void MLV_draw_filled_polygon_on_image (const int * vx, const int * vy, intnb_points, 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.
nb_points Le nombre de sommets du polygone.
color La couleur du tracé.
image L’image dans laquelle la figure est
dessinée.
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.
nb_points Le nombre de sommets du polygone.
color La couleur du tracé.
image L’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 La
coordonnée en X du sommet Nord-Ouest du
rectangle.
y La coordonnée en Y du sommet Nord-Ouest
du rectangle.
width La largeur du rectangle.
height La hauteur du rectangle.
color La 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
x La
coordonnée en X du sommet Nord-Ouest du
rectangle.
y La coordonnée en Y du sommet Nord-Ouest
du rectangle.
width La largeur du rectangle.
height La hauteur du rectangle.
color La couleur du rectangle.
image L’image dans laquelle la figure est
dessinée.
Exemples
advanced/08_zone_click.c.
void MLV_draw_filled_triangle (int ax, int ay, int bx, int by, int cx, intcy, MLV_Color color)
Dessine un triangle plein.
Paramètres
ax La
coordonnée en X du premier point du triangle.
ay La coordonnée en Y dy premier point du
traingle.
bx La coordonnée en X du
deuxième point du triangle.
by La coordonnée en Y dy
deuxième point du traingle.
cx La coordonnée en X du
troisième point du triangle.
cy La coordonnée en Y dy
troisième point du traingle.
color La couleur du triangle.
Exemples
beginner/02_shapes.c.
void MLV_draw_filled_triangle_on_image (int ax, int ay, int bx, int by, intcx, int cy, MLV_Color color, MLV_Image * image)
Dessine un triangle plein sur une image passée en paramètre.
Paramètres
ax La
coordonnée en X du premier point du triangle.
ay La coordonnée en Y dy premier point du
traingle.
bx La coordonnée en X du
deuxième point du triangle.
by La coordonnée en Y dy
deuxième point du traingle.
cx La coordonnée en X du
troisième point du triangle.
cy La coordonnée en Y dy
troisième point du traingle.
color La couleur du triangle.
image L’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 La
coordonnée en X de la première
extrémité de la ligne.
y1 La coordonnée en Y de la
première extrémité de
la ligne.
x2 La coordonnée en X de la
deuxième extrémité de
la ligne.
y2 La coordonnée en Y de la
deuxième extrémité de
la ligne.
color La 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
x1 La
coordonnée en X de la première
extrémité de la ligne.
y1 La coordonnée en Y de la
première extrémité de
la ligne.
x2 La coordonnée en X de la
deuxième extrémité de
la ligne.
y2 La coordonnée en Y de la
deuxième extrémité de
la ligne.
color La couleur du tracé.
image L’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 La
coordonnée en X du pixel.
y La coordonnée en Y du pixel.
color La 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 La
coordonnée en X du point.
y La coordonnée en Y du point.
color La 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
x La
coordonnée en X du point.
y La coordonnée en Y du point.
color La couleur du tracé.
image L’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
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.
nb_points Le nombre de sommets du polygone.
color La couleur du tracé.
Exemples
beginner/02_shapes.c.
void MLV_draw_polygon_on_image (const int * vx, const int * vy, intnb_points, 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.
nb_points Le nombre de sommets du polygone.
color La couleur du tracé.
image L’image dans laquelle la figure est
dessinée.
void MLV_draw_rectangle (int x, int y, int width, int height, MLV_Colorcolor)
Dessine un rectangle dont la taille, la couleur et la position du sommet Nord-Ouest sont données en paramètres.
Paramètres
x La
coordonnée en X du sommet Nord-Ouest du
rectangle.
y La coordonnée en Y du sommet Nord-Ouest
du rectangle.
width La largeur du rectangle.
height La hauteur du rectangle.
color La 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
x La
coordonnée en X du sommet Nord-Ouest du
rectangle.
y La coordonnée en Y du sommet Nord-Ouest
du rectangle.
width La largeur du rectangle.
height La hauteur du rectangle.
color La couleur du rectangle.
image L’image dans laquelle la figure est
dessinée .
x La coordonnée en X du sommet Nord-Ouest
du rectangle.
y La coordonnée en Y du sommet Nord-Ouest
du rectangle.
width La largeur du rectangle.
height La hauteur du rectangle.
color La couleur du rectangle.
image L’image dans laquelle la figure est
dessinée.
void MLV_draw_triangle (int ax, int ay, int bx, int by, int cx, int cy,MLV_Color color)
Dessine un triangle (vide).
Paramètres
ax La
coordonnée en X du premier point du triangle.
ay La coordonnée en Y dy premier point du
traingle.
bx La coordonnée en X du
deuxième point du triangle.
by La coordonnée en Y dy
deuxième point du traingle.
cx La coordonnée en X du
troisième point du triangle.
cy La coordonnée en Y dy
troisième point du traingle.
color La couleur du triangle.
Exemples
beginner/02_shapes.c.
void MLV_draw_triangle_on_image (int ax, int ay, int bx, int by, int cx, intcy, MLV_Color color, MLV_Image * image)
Dessine un triangle (vide) sur une image passée en paramètre.
Paramètres
ax La
coordonnée en X du premier point du triangle.
ay La coordonnée en Y dy premier point du
traingle.
bx La coordonnée en X du
deuxième point du triangle.
by La coordonnée en Y dy
deuxième point du traingle.
cx La coordonnée en X du
troisième point du triangle.
cy La coordonnée en Y dy
troisième point du traingle.
color La couleur du triangle.
image L’image dans laquelle la figure est
dessinée.
Auteur
Généré automatiquement par Doxygen pour MLV-3.1.0 à partir du code source.