Class FractalImageBuilder

java.lang.Object
fr.univartois.butinfo.fractals.image.FractalImageBuilder

public class FractalImageBuilder extends Object
Builder de l'image de la fractale.
Version:
0.1.0
Author:
Sébastien Coze
  • Method Details

    • newInstance

      public static FractalImageBuilder newInstance()
      Crée une instance de FractalImageBuilder.
      Returns:
      Une instance de FractalImageBuilder.
    • getHeight

      public int getHeight()
      Donne l'hauteur de l'image.
      Returns:
      L'hauteur de l'image.
    • withHeight

      public FractalImageBuilder withHeight(int height)
      Ajoute une hauteur au FractalImageBuilder.
      Parameters:
      height - L'hauteur de l'image.
      Returns:
      Le builder avec ce paramètre.
    • getWidth

      public int getWidth()
      Donne la largeur de l'image.
      Returns:
      La largeur de l'image.
    • withWidth

      public FractalImageBuilder withWidth(int width)
      Ajoute une largeur au FractalImageBuilder.
      Parameters:
      width - L'hauteur de l'image.
      Returns:
      Le builder avec ce paramètre.
    • getScale

      public double getScale()
      Donne l'échelle de l'image.
      Returns:
      L'échelle de l'image.
    • withScale

      public FractalImageBuilder withScale(double scale)
      Ajoute une échelle au FractalImageBuilder.
      Parameters:
      scale - L'échelle de l'image.
      Returns:
      Le builder avec ce paramètre.
    • getCentralPoint

      public Pixel getCentralPoint()
      Donne le point central de l'image.
      Returns:
      Le point central de l'image.
    • withCentralPoint

      public FractalImageBuilder withCentralPoint(Pixel centralPoint)
      Ajoute un point central au FractalImageBuilder.
      Parameters:
      centralPoint - Le point central de l'image.
      Returns:
      Le builder avec ce paramètre.
    • getSequence

      public String getSequence()
      Donne la suite de l'image.
      Returns:
      La suite de l'image.
    • withSequence

      public FractalImageBuilder withSequence(String sequence)
      Ajoute une suite au FractalImageBuilder.
      Parameters:
      sequence - La suite utilisée pour la génération de l'image.
      Returns:
      Le builder avec ce paramètre.
    • getColorPalette

      public ColorPalette getColorPalette()
      Donne la palette de couleur.
      Returns:
      La palette de couleur.
    • withColorPalette

      public FractalImageBuilder withColorPalette(ColorPalette colorPalette)
      Ajoute une palette de couleurs au FractalImageBuilder.
      Parameters:
      sequence - La palette de couleur utilisée pour la génération de l'image.
      Returns:
      Le builder avec ce paramètre.
    • getFile

      public String getFile()
      Donne le fichier de l'image.
      Returns:
      Le fichier de l'image.
    • withFile

      public FractalImageBuilder withFile(String file)
      Ajoute un fichier de sauvegarde au FractalImageBuilder. L'ancien, s'il existe, est supprimé.
      Parameters:
      file - Le fichier de sauverge.
      Returns:
      Le builder avec ce paramètre.
    • build

      public FractalImage build()
      Construire une image fractale.
      Returns:
      L'image fractale.