Class RGBImage

java.lang.Object
fr.iutfbleau.sae.mpif.RGBImage

public class RGBImage extends 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

    Modifier and Type
    Method
    Description
    int
    Retourne la hauteur de l'image.
    getPixel(int x, int y)
    Retourne le pixel situé aux coordonnées indiquées.
    int
    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 Details

    • 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 Details

    • 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