Class BufferedImageAdaptator

java.lang.Object
fr.univartois.butinfo.fractals.image.BufferedImageAdaptator
All Implemented Interfaces:
IFractalImage

public class BufferedImageAdaptator extends Object implements IFractalImage
La classe Adaptateur de BuffedImage pour implementer IFractalImage.
Version:
0.1.0
Author:
Theo Journee
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructeur de la classe
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Donne la hauteur de cette image, mesurée en pixels.
    getPixel(int row, int column)
    Donne le pixel de cette image à la position donnée.
    int
    Donne la largeur de cette image, mesurée en pixels.
    void
    saveAs(String path)
    Sauvegarde cette image dans un fichier.
    void
    setColor(int row, int column, Color color)
    Met à jour la couleur du pixel à la position donnée.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BufferedImageAdaptator

      public BufferedImageAdaptator(BufferedImage bufferedImage)
      Constructeur de la classe
      Parameters:
      bufferedimage -
  • Method Details

    • getHeight

      public int getHeight()
      Description copied from interface: IFractalImage
      Donne la hauteur de cette image, mesurée en pixels.
      Specified by:
      getHeight in interface IFractalImage
      Returns:
      La hauteur de cette image.
    • getWidth

      public int getWidth()
      Description copied from interface: IFractalImage
      Donne la largeur de cette image, mesurée en pixels.
      Specified by:
      getWidth in interface IFractalImage
      Returns:
      La largeur de cette image.
    • getPixel

      public Pixel getPixel(int row, int column)
      Description copied from interface: IFractalImage
      Donne le pixel de cette image à la position donnée.
      Specified by:
      getPixel in interface IFractalImage
      Parameters:
      row - La ligne où se trouve le pixel.
      column - La colonne où se trouve le pixel.
      Returns:
      Le pixel à la position donnée.
    • setColor

      public void setColor(int row, int column, Color color)
      Description copied from interface: IFractalImage
      Met à jour la couleur du pixel à la position donnée.
      Specified by:
      setColor in interface IFractalImage
      Parameters:
      row - La ligne du pixel à mettre à jour.
      column - La couleur du pixel à mettre à jour.
      color - La nouvelle couleur du pixel.
    • saveAs

      public void saveAs(String path) throws IOException
      Description copied from interface: IFractalImage
      Sauvegarde cette image dans un fichier.
      Specified by:
      saveAs in interface IFractalImage
      Parameters:
      path - Le chemin du fichier où sauvegarder l'image.
      Throws:
      IOException - Si une erreur se produit lors de l'écriture.