Class RGBImage


  • public class RGBImage
    extends java.lang.Object
    Cette classe représente une image composée de pixels RGB. L'image est stockée sous forme d'un tableau 2D contenant des objets Pixel. Chaque pixel possède trois valeurs : rouge, vert et bleu.
    • Constructor Summary

      Constructors 
      Constructor Description
      RGBImage​(int lar, int haut)
      Crée une image vide avec une largeur et une hauteur données.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getHeight()
      Retourne la hauteur de l'image.
      Pixel getPixel​(int x, int y)
      Retourne le pixel situé aux coordonnées indiquées.
      int getWidth()
      Retourne la largeur de l'image.
      void setPixel​(int x, int y, Pixel p)
      Place un pixel aux coordonnées indiquées.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RGBImage

        public RGBImage​(int lar,
                        int haut)
        Crée une image vide avec une largeur et une hauteur données. Tous les pixels doivent être ajoutés ensuite avec setPixel().
        Parameters:
        lar - largeur de l'image
        haut - hauteur de l'image
    • Method Detail

      • getWidth

        public int getWidth()
        Retourne la largeur de l'image.
      • getHeight

        public int getHeight()
        Retourne la hauteur de l'image.
      • setPixel

        public void setPixel​(int x,
                             int y,
                             Pixel p)
        Place un pixel aux coordonnées indiquées.
        Parameters:
        x - position horizontale
        y - position verticale
        p - pixel à insérer
      • getPixel

        public Pixel getPixel​(int x,
                              int y)
        Retourne le pixel situé aux coordonnées indiquées.
        Parameters:
        x - position horizontale
        y - position verticale
        Returns:
        le pixel présent à cette position