DOKK / manpages / debian 12 / libmlv3-dev / MLV_shape.h.3.en
MLV_shape.h(3) Library Functions Manual MLV_shape.h(3)

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


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.

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

Auteur

Adrien Boussicault

Marc Zipstein

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.

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

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.

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.

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.

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.

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.

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.

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.

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.

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.

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

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.

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.

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.

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.

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.

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.

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é.

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

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.

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.

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.

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.

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.

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.

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.

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.

Généré automatiquement par Doxygen pour MLV-3.1.0 à partir du code source.

Lundi 2 Janvier 2023 MLV-3.1.0