# 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`
`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 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