logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

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

Auteur

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

MLV-3.1.0                                    Samedi 29 Janvier 2022                               MLV_shape.h(3)

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

voidMLV_draw_bezier_curve(constint*vx,constint*vy,intnb_points,MLV_Colorcolor)
       Dessine une courbe de Bézier à partir d'une liste de sommets.

       Paramètresvx 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é.

       Exemplesbeginner/02_shapes.c.

   voidMLV_draw_bezier_curve_on_image(constint*vx,constint*vy,intnb_points,MLV_Colorcolor,MLV_Image*image)
       Dessine une courbe de Bézier à partir d'une liste de sommets dans une image.

       Paramètresvx 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

   voidMLV_draw_circle(intx,inty,intradius,MLV_Colorcolor)
       Dessine un cercle à une position et un rayon spécifiés en paramètres.

       Paramètresx 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é.

       Exemplesbeginner/02_shapes.c, et beginner/05_mouse.c.

   voidMLV_draw_circle_on_image(intx,inty,intradius,MLV_Colorcolor,MLV_Image*image)
       Dessine un cercle à une position et un rayon spécifiés en paramètres dans une image.

       Paramètresx 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.

   voidMLV_draw_ellipse(intx,inty,intradius_x,intradius_y,MLV_Colorcolor)
       Dessine une ellipse.

       Paramètresx 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é.

       Exemplesbeginner/02_shapes.c.

   voidMLV_draw_ellipse_on_image(intx,inty,intradius_x,intradius_y,MLV_Colorcolor,MLV_Image*image)

       Dessine une ellipse dans une image.

       Paramètresx 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.

   voidMLV_draw_filled_circle(intx,inty,intradius,MLV_Colorcolor)
       Dessine un disque plein dont le centre et le rayon sont passés en paramètres.

       Paramètresx 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é.

       Exemplesbeginner/02_shapes.c.

   voidMLV_draw_filled_circle_on_image(intx,inty,intradius,MLV_Colorcolor,MLV_Image*image)
       Dessine un disque plein dont le centre et le rayon sont passés en parametres dans une image.

       Paramètresx 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.

   voidMLV_draw_filled_ellipse(intx,inty,intradius_x,intradius_y,MLV_Colorcolor)
       Dessine une ellipse pleine.

       Paramètresx 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é.

       Exemplesbeginner/02_shapes.c.

   voidMLV_draw_filled_ellipse_on_image(intx,inty,intradius_x,intradius_y,MLV_Colorcolor,MLV_Image*image)
       Dessine une ellipse pleine dans une image.

       Paramètresx 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.

   voidMLV_draw_filled_polygon(constint*vx,constint*vy,intnb_points,MLV_Colorcolor)
       Dessine un polygone plein à partir d'une liste de sommets.

       Paramètresvx 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é.

       Exemplesbeginner/02_shapes.c.

   voidMLV_draw_filled_polygon_on_image(constint*vx,constint*vy,intnb_points,MLV_Colorcolor,MLV_Image*image)
       Dessine un polygone plein à partir d'une liste de sommets dans une image.

       Paramètresvx 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

   voidMLV_draw_filled_rectangle(intx,inty,intwidth,intheight,MLV_Colorcolor)
       Dessine un rectangle plein dont la taille, la couleur et la position du sommet Nord-Ouest sont données en
       paramètres.

       Paramètresx 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é.

       Exemplesadvanced/09_animation.c, beginner/02_shapes.c, beginner/09_colors.c, medium/06_colors.c, et
           medium/09_keyboard_accents.c.

   voidMLV_draw_filled_rectangle_on_image(intx,inty,intwidth,intheight,MLV_Colorcolor,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ètresx 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.

       Exemplesadvanced/08_zone_click.c.

   voidMLV_draw_filled_triangle(intax,intay,intbx,intby,intcx,intcy,MLV_Colorcolor)
       Dessine un triangle plein.

       Paramètresax 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.

       Exemplesbeginner/02_shapes.c.

   voidMLV_draw_filled_triangle_on_image(intax,intay,intbx,intby,intcx,intcy,MLV_Colorcolor,MLV_Image*image)
       Dessine un triangle plein sur une image passée en paramètre.

       Paramètresax 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.

   voidMLV_draw_line(intx1,inty1,intx2,inty2,MLV_Colorcolor)
       Dessine une ligne.

       Paramètresx1 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é.

       Exemplesadvanced/01_texts_and_boxes.c, beginner/02_shapes.c, et medium/06_colors.c.

   voidMLV_draw_line_on_image(intx1,inty1,intx2,inty2,MLV_Colorcolor,MLV_Image*image)
       Dessine une ligne dans une image.

       Paramètresx1 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.

   voidMLV_draw_pixel(intx,inty,MLV_Colorcolor)
       Dessine un pixel dont les coordonnées sont passées en paramètres.

       Paramètresx La coordonnée en X du pixel.
           y La coordonnée en Y du pixel.
           color La couleur du tracé.

   voidMLV_draw_pixel_on_image(intx,inty,MLV_Colorcolor,MLV_Image*image)
       Dessine un pixel dont les coordonnées sont passées en paramètres dans une image.

       Paramètresx 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

   voidMLV_draw_point(intx,inty,MLV_Colorcolor)
       Dessine un point dont les coordonnées sont passées en paramètres. Cette fonction est identique à
       MLV_draw_pixel.

       Paramètresx La coordonnée en X du point.
           y La coordonnée en Y du point.
           color La couleur du tracé.

       Exemplesbeginner/02_shapes.c, et medium/06_colors.c.

   voidMLV_draw_point_on_image(intx,inty,MLV_Colorcolor,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ètresx 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.

   voidMLV_draw_polygon(constint*vx,constint*vy,intnb_points,MLV_Colorcolor)
       Dessine un polygone à partir d'une liste de sommets.

       Paramètresvx 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é.

       Exemplesbeginner/02_shapes.c.

   voidMLV_draw_polygon_on_image(constint*vx,constint*vy,intnb_points,MLV_Colorcolor,MLV_Image*image)
       Dessine un polygone à partir d'une liste de sommets dans une image.

       Paramètresvx 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.

   voidMLV_draw_rectangle(intx,inty,intwidth,intheight,MLV_Colorcolor)
       Dessine un rectangle dont la taille, la couleur et la position du sommet Nord-Ouest sont données en
       paramètres.

       Paramètresx 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é.

       Exemplesbeginner/02_shapes.c, et medium/08_full_screen.c.

   voidMLV_draw_rectangle_on_image(intx,inty,intwidth,intheight,MLV_Colorcolor,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ètresx 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.

   voidMLV_draw_triangle(intax,intay,intbx,intby,intcx,intcy,MLV_Colorcolor)
       Dessine un triangle (vide).

       Paramètresax 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.

       Exemplesbeginner/02_shapes.c.

   voidMLV_draw_triangle_on_image(intax,intay,intbx,intby,intcx,intcy,MLV_Colorcolor,MLV_Image*image)
       Dessine un triangle (vide) sur une image passée en paramètre.

       Paramètresax 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.

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.

See Also