Class ColorScheme

java.lang.Object
pi.resources.color.ColorScheme

public class ColorScheme extends Object
Beschreibt ein Farbschema.

Diese Klasse ermöglicht es, verschiedene Farben aufeinander abzustimmen, damit sie gut zusammenpassen. Außerdem besteht durch diese Klasse die Möglichkeit, ein anderes Farbschema zu setzen.

Diese Klasse ist inspiriert durch den Farbkreis von Itten: Aus den drei Primärfarben Rot, Gelb und Blau lassen sich weitere Sekundärfarben (Orange, Violett und Grün) mischen. Sechs „Tertiärfarben“ erweitern Ittens Farbkreis auf insgesamt zwölf Farben.

Farbkreis von Itten

Ein Farbschema kann durch eine unterschiedliche Anzahl an Ausgangsfarben erstellt werden. Im einfachsten Fall genügen drei Primärfarben für ein neues Farbschema. Die nicht spezifizierten Farben werden dann aus den spezifizierten Farben gemischt. Da jede Farbe auch einen Setter besitzt, kann jede Farbe auch explizit gesetzt werden. Dadurch entfällt der Mischvorgang.

Die zwölf Farben nach dem Farbkreis von Itten:

  1. yellow (Gelb)
  2. yellow orange (Gelb-Orange)
  3. orange (Orange)
  4. red orange (Rot-Orange)
  5. red (Rot)
  6. red purple (Rot-Violett)
  7. purple (Violett)
  8. blue purple (Blau-Violett)
  9. blue (Blau)
  10. blue green (Blau-Grün)
  11. green (Grün)
  12. yellow green (Gelb-Grün)

Diese Farben sind ebenfalls im Farbschema enthalten (gehören aber nicht zum Farbkreis von Itten)

  • brown (Braun)
  • white (Weiß)
  • gray (Grau)
  • black (Schwarz)
Author:
Josef Friedrich
  • Constructor Summary

    Constructors
    Constructor
    Description
    Erzeugt ein neues Farbschema aus den drei Primärfarben Gelb (255,255,0), Rot (255,0,0) und Blue (0,0,255).
    ColorScheme(String name, Color yellow, Color red, Color blue)
    Erzeugt ein neues Farbschema durch Angabe von den drei Primärfarben.
    ColorScheme(String name, Color yellow, Color orange, Color red, Color purple, Color blue, Color green)
    Erzeugt ein neues Farbschema durch Angabe von sechs Farben (drei Primärfarben und drei Sekundärfarben).
    ColorScheme(String name, Color yellow, Color orange, Color red, Color purple, Color blue, Color green, Color brown)
    Erzeugt ein neues Farbschema durch Angabe von sieben Farben (drei Primärfarben und drei Sekundärfarben und Braun).
  • Method Summary

    Modifier and Type
    Method
    Description
    Gibt die Farbe Schwarz (englisch: black) zurück.
    black(int r, int g, int b)
    Setzt die Farbe Schwarz (englisch: black) durch Angabe des Rot-, Grün- und Blau-Anteils.
    black(Color black)
    Setzt die Farbe Schwarz (englisch: black).
    black(String black)
    Setzt die Farbe Schwarz (englisch: black) in hexadezimaler Codierung (z.
    Gibt die Primärfarbe Blau (englisch: blue) zurück.
    blue(int r, int g, int b)
    Setzt die Primärfarbe Blau (englisch: blue) durch Angabe des Rot-, Grün- und Blau-Anteils.
    blue(Color blue)
    Setzt die Primärfarbe Blau (englisch: blue).
    blue(String blue)
    Setzt die Primärfarbe Blau (englisch: blue) in hexadezimaler Codierung (z.
    Gibt die Tertiärfarbe Blau-Grün (englisch: blue green) - eine Mischung aus Blau und Grün - zurück.
    blueGreen(int r, int g, int b)
    Setzt die Tertiärfarbe Blau-Grün (englisch: blue green, Mischung aus Blau und Grün) durch Angabe des Rot-, Grün- und Blau-Anteils.
    blueGreen(Color blueGreen)
    Setzt die Tertiärfarbe Blau-Grün (englisch: blue green, Mischung aus Blau und Grün).
    blueGreen(String blueGreen)
    Setzt die Tertiärfarbe Blau-Grün (englisch: blue green, Mischung aus Blau und Grün) in hexadezimaler Codierung (z.
    Gibt die Tertiärfarbe Blau-Violett (englisch: blue purple) - eine Mischung aus Violett und Blau - zurück.
    bluePurple(int r, int g, int b)
    Setzt die Tertiärfarbe Blau-Violett (englisch: blue purple, Mischung aus Violett und Blau) durch Angabe des Rot-, Grün- und Blau-Anteils.
    bluePurple(Color bluePurple)
    Setzt die Tertiärfarbe Blau-Violett (englisch: blue purple, Mischung aus Violett und Blau).
    bluePurple(String bluePurple)
    Setzt die Tertiärfarbe Blau-Violett (englisch: blue purple, Mischung aus Violett und Blau) in hexadezimaler Codierung (z.
    Gibt die Farbe Braun (englisch: brown) zurück.
    brown(int r, int g, int b)
    Setzt die Farbe Braun (englisch: brown) durch Angabe des Rot-, Grün- und Blau-Anteils.
    brown(Color brown)
    Setzt die Farbe Braun (englisch: brown).
    brown(String brown)
    Setzt die Farbe Braun (englisch: brown) in hexadezimaler Codierung (z.
    Gibt vier zusätzlichen Farben aus: Braun, Weiß, Grau und Schwarz.
    Gibt die Farbe Grau (englisch: gray) zurück.
    gray(int r, int g, int b)
    Setzt die Farbe Grau (englisch: gray) durch Angabe des Rot-, Grün- und Blau-Anteils.
    gray(Color gray)
    Setzt die Farbe Grau (englisch: gray).
    gray(String gray)
    Setzt die Farbe Grau (englisch: gray) in hexadezimaler Codierung (z.
    Gibt die Sekundärfarbe Grün (englisch: green) (Mischung aus Gelb und Blau) zurück.
    green(int r, int g, int b)
    Setzt die Sekundärfarbe Grün (Mischung aus Gelb und Blau) durch Angabe des Rot-, Grün- und Blau-Anteils.
    green(Color green)
    Setzt die Sekundärfarbe Grün (Mischung aus Gelb und Blau).
    green(String green)
    Setzt die Sekundärfarbe Grün (Mischung aus Gelb und Blau) in hexadezimaler Codierung (z.
    static void
    main(String[] args)
     
    Gibt dem Name des Farbschemas zurück.
    Gibt die Sekundärfarbe Orange (englisch: orange) zurück.
    orange(int r, int g, int b)
    Setzt die Sekundärfarbe Orange (englisch: orange, Mischung aus Gelb und Rot) durch Angabe des Rot-, Grün- und Blau-Anteils.
    orange(Color orange)
    Setzt die Sekundärfarbe Orange (englisch: orange, Mischung aus Gelb und Rot).
    orange(String orange)
    Setzt die Sekundärfarbe Orange (englisch: orange, Mischung aus Gelb und Rot) in hexadezimaler Codierung (z.
    Gibt die drei Primärfarben des Farbkreises von Itten in der Reihenfolge Gelb, Rot und Blau aus.
    Gibt die Sekundärfarbe Violett (englisch: purple) zurück.
    purple(int r, int g, int b)
    Setzt die Sekundärfarbe Violett (englisch: purple, Mischung aus Rot und Blau) durch Angabe des Rot-, Grün- und Blau-Anteils.
    purple(Color purple)
    Setzt die Sekundärfarbe Violett (englisch: purple, Mischung aus Rot und Blau).
    purple(String purple)
    Setzt die Sekundärfarbe Violett (englisch: purple, Mischung aus Rot und Blau) in hexadezimaler Codierung (z.
    red()
    Gibt die Primärfarbe Rot (englisch: red) zurück.
    red(int r, int g, int b)
    Setzt die Primärfarbe Rot (englisch: red) durch Angabe des Rot-, Grün- und Blau-Anteils.
    red(Color red)
    Setzt die Primärfarbe Rot (englisch: red).
    red(String red)
    Setzt die Primärfarbe Rot (englisch: red) in hexadezimaler Codierung (z.
    Gibt die Tertiärfarbe Rot-Orange (englisch: red orange) - eine Mischung aus Orange und Rot - zurück.
    redOrange(int r, int g, int b)
    Setzt die Tertiärfarbe Rot-Orange (englisch: red orange, Mischung aus Orange und Rot) durch Angabe des Rot-, Grün- und Blau-Anteils.
    redOrange(Color redOrange)
    Setzt die Tertiärfarbe Rot-Orange (englisch: red orange, Mischung aus Orange und Rot).
    redOrange(String redOrange)
    Setzt die Tertiärfarbe Rot-Orange (englisch: red orange, Mischung aus Orange und Rot) in hexadezimaler Codierung (z.
    Gibt die Tertiärfarbe Rot-Violett (englisch: red purple) - eine Mischung aus Rot und Violett - zurück.
    redPurple(int r, int g, int b)
    Setzt die Tertiärfarbe Rot-Violett (englisch: red purple, Mischung aus Rot und Violett) durch Angabe des Rot-, Grün- und Blau-Anteils.
    redPurple(Color redPurple)
    Setzt die Tertiärfarbe Rot-Violett (englisch: red purple, Mischung aus Rot und Violett).
    redPurple(String redPurple)
    Setzt die Tertiärfarbe Rot-Violett (englisch: red purple, Mischung aus Rot und Violett) in hexadezimaler Codierung (z.
    Gibt die drei Sekundärfarben des Farbkreises von Itten in der Reihenfolge Orange, Violett und Grün aus.
    Gibt die zwölf Farben des Farbkreises von Itten in der Reihenfolge von Gelb ausgehend zurück.
    Gibt die Farbe Weiß (englisch: white) zurück.
    white(int r, int g, int b)
    Setzt die Farbe Weiß (englisch: white) durch Angabe des Rot-, Grün- und Blau-Anteils.
    white(Color white)
    Setzt die Farbe Weiß (englisch: white).
    white(String white)
    Setzt die Farbe Weiß (englisch: white) in hexadezimaler Codierung (z.
    Gibt die Primärfarbe Gelb (englisch: yellow) zurück.
    yellow(int r, int g, int b)
    Setzt die Primärfarbe Gelb (englisch: yellow) durch Angabe des Rot-, Grün- und Blau-Anteils.
    yellow(Color yellow)
    Setzt die Primärfarbe Gelb (englisch: yellow).
    yellow(String yellow)
    Setzt die Primärfarbe Gelb (englisch: yellow) in hexadezimaler Codierung (z.
    Gibt die Tertiärfarbe Gelb-Grün (englisch: yellow green) - eine Mischung aus Gelb und Grün - zurück.
    yellowGreen(int r, int g, int b)
    Setzt die Tertiärfarbe Gelb-Grün (englisch: yellow green, Mischung aus Gelb und Grün) durch Angabe des Rot-, Grün- und Blau-Anteils.
    yellowGreen(Color yellowGreen)
    Setzt die Tertiärfarbe Gelb-Grün (englisch: yellow green, Mischung aus Gelb und Grün).
    yellowGreen(String yellowGreen)
    Setzt die Tertiärfarbe Gelb-Grün (englisch: yellow green, Mischung aus Gelb und Grün) in hexadezimaler Codierung (z.
    Gibt die Tertiärfarbe Gelb-Orange (englisch: yellow orange) - eine Mischung aus Gelb und Orange - zurück.
    yellowOrange(int r, int g, int b)
    Setzt die Tertiärfarbe Gelb-Orange (englisch: yellow orange, Mischung aus Gelb und Orange) durch Angabe des Rot-, Grün- und Blau-Anteils.
    yellowOrange(Color yellowOrange)
    Setzt die Tertiärfarbe Gelb-Orange (englisch: yellow orange, Mischung aus Gelb und Orange).
    yellowOrange(String yellowOrange)
    Setzt die Tertiärfarbe Gelb-Orange (englisch: yellow orange, Mischung aus Gelb und Orange) in hexadezimaler Codierung (z.

    Methods inherited from class java.lang.Object

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

    • ColorScheme

      public ColorScheme(String name)
      Erzeugt ein neues Farbschema aus den drei Primärfarben Gelb (255,255,0), Rot (255,0,0) und Blue (0,0,255).
    • ColorScheme

      public ColorScheme(String name, Color yellow, Color red, Color blue)
      Erzeugt ein neues Farbschema durch Angabe von den drei Primärfarben.

      Die Reihenfolge der Farben ist dem Farbkreis von Itten entnommen.

      Parameters:
      name - Der Name des Farbschemas.
      yellow - Die Primärfarbe Gelb.
      red - Die Primärfarbe Rot.
      blue - Die Primärfarbe Blau.
    • ColorScheme

      public ColorScheme(String name, Color yellow, Color orange, Color red, Color purple, Color blue, Color green)
      Erzeugt ein neues Farbschema durch Angabe von sechs Farben (drei Primärfarben und drei Sekundärfarben).

      Die Reihenfolge der Farben ist dem Farbkreis von Itten entnommen.

      Parameters:
      name - Der Name des Farbschemas.
      yellow - Die Primärfarbe Gelb.
      orange - Die Sekundärfarbe Orange (Mischung aus Gelb und Rot).
      red - Die Primärfarbe Rot.
      purple - Die Sekundärfarbe Violett (Mischung aus Rot und Blau).
      blue - Die Primärfarbe Blau.
      green - Die Sekundärfarbe Grün (Mischung aus Gelb und Blau).
    • ColorScheme

      public ColorScheme(String name, Color yellow, Color orange, Color red, Color purple, Color blue, Color green, Color brown)
      Erzeugt ein neues Farbschema durch Angabe von sieben Farben (drei Primärfarben und drei Sekundärfarben und Braun).

      Die Reihenfolge der Farben ist dem Farbkreis von Itten entnommen.

      Parameters:
      name - Der Name des Farbschemas.
      yellow - Die Primärfarbe Gelb.
      orange - Die Sekundärfarbe Orange (Mischung aus Gelb und Rot).
      red - Die Primärfarbe Rot.
      purple - Die Sekundärfarbe Violett (Mischung aus Rot und Blau).
      blue - Die Primärfarbe Blau.
      green - Die Sekundärfarbe Grün (Mischung aus Gelb und Blau).
      brown - Die Farbe Braun (englisch: brown).
  • Method Details

    • name

      @Getter public String name()
      Gibt dem Name des Farbschemas zurück.
      Returns:
      Der Name des Farbschemas.
      Since:
      0.42.0
    • yellow

      @Getter public Color yellow()
      Gibt die Primärfarbe Gelb (englisch: yellow) zurück.
      Returns:
      Die Primärfarbe Gelb (englisch: yellow) .
    • yellow

      @Setter public ColorScheme yellow(Color yellow)
      Setzt die Primärfarbe Gelb (englisch: yellow).
      Parameters:
      yellow - Die Primärfarbe Gelb (englisch: yellow).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • yellow

      @Setter public ColorScheme yellow(int r, int g, int b)
      Setzt die Primärfarbe Gelb (englisch: yellow) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • yellow

      @Setter public ColorScheme yellow(String yellow)
      Setzt die Primärfarbe Gelb (englisch: yellow) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      yellow - Die Primärfarbe Gelb (englisch: yellow) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • yellowOrange

      @Getter public Color yellowOrange()
      Gibt die Tertiärfarbe Gelb-Orange (englisch: yellow orange) - eine Mischung aus Gelb und Orange - zurück.
      Returns:
      Die Tertiärfarbe Gelb-Orange (englisch: yellow orange, Mischung aus Gelb und Orange).
    • yellowOrange

      @Setter public ColorScheme yellowOrange(Color yellowOrange)
      Setzt die Tertiärfarbe Gelb-Orange (englisch: yellow orange, Mischung aus Gelb und Orange).
      Parameters:
      yellowOrange - Die Tertiärfarbe Gelb-Orange (englisch: yellow orange, Mischung aus Gelb und Orange).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • yellowOrange

      @Setter public ColorScheme yellowOrange(int r, int g, int b)
      Setzt die Tertiärfarbe Gelb-Orange (englisch: yellow orange, Mischung aus Gelb und Orange) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • yellowOrange

      @Setter public ColorScheme yellowOrange(String yellowOrange)
      Setzt die Tertiärfarbe Gelb-Orange (englisch: yellow orange, Mischung aus Gelb und Orange) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      yellowOrange - Die Tertiärfarbe Gelb-Orange (englisch: yellow orange, Mischung aus Gelb und Orange) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • orange

      @Getter public Color orange()
      Gibt die Sekundärfarbe Orange (englisch: orange) zurück.

      Orange ist eine Mischung aus Gelb und Rot.

      Returns:
      Die Sekundärfarbe Orange (englisch: orange, Mischung aus Gelb und Rot).
    • orange

      @Setter public ColorScheme orange(Color orange)
      Setzt die Sekundärfarbe Orange (englisch: orange, Mischung aus Gelb und Rot).
      Parameters:
      orange - Die Sekundärfarbe Orange (englisch: orange, Mischung aus Gelb und Rot).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • orange

      public ColorScheme orange(int r, int g, int b)
      Setzt die Sekundärfarbe Orange (englisch: orange, Mischung aus Gelb und Rot) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • orange

      @Setter public ColorScheme orange(String orange)
      Setzt die Sekundärfarbe Orange (englisch: orange, Mischung aus Gelb und Rot) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      orange - Die Sekundärfarbe Orange (englisch: orange, Mischung aus Gelb und Rot) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • redOrange

      @Getter public Color redOrange()
      Gibt die Tertiärfarbe Rot-Orange (englisch: red orange) - eine Mischung aus Orange und Rot - zurück.
      Returns:
      Die Tertiärfarbe Rot-Orange (englisch: red orange, Mischung aus Orange und Rot).
    • redOrange

      @Setter public ColorScheme redOrange(Color redOrange)
      Setzt die Tertiärfarbe Rot-Orange (englisch: red orange, Mischung aus Orange und Rot).
      Parameters:
      redOrange - Die Tertiärfarbe Rot-Orange (englisch: red orange, Mischung aus Orange und Rot).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • redOrange

      @Setter public ColorScheme redOrange(int r, int g, int b)
      Setzt die Tertiärfarbe Rot-Orange (englisch: red orange, Mischung aus Orange und Rot) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • redOrange

      @Setter public ColorScheme redOrange(String redOrange)
      Setzt die Tertiärfarbe Rot-Orange (englisch: red orange, Mischung aus Orange und Rot) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      redOrange - Die Tertiärfarbe Rot-Orange (englisch: red orange, Mischung aus Orange und Rot) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • red

      @Getter public Color red()
      Gibt die Primärfarbe Rot (englisch: red) zurück.
      Returns:
      Die Primärfarbe Rot (englisch: red).
    • red

      @Setter public ColorScheme red(Color red)
      Setzt die Primärfarbe Rot (englisch: red).
      Parameters:
      red - Die Primärfarbe Rot (englisch: red).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • red

      @Setter public ColorScheme red(int r, int g, int b)
      Setzt die Primärfarbe Rot (englisch: red) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • red

      @Setter public ColorScheme red(String red)
      Setzt die Primärfarbe Rot (englisch: red) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      red - Die Primärfarbe Rot (englisch: red) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • redPurple

      @Getter public Color redPurple()
      Gibt die Tertiärfarbe Rot-Violett (englisch: red purple) - eine Mischung aus Rot und Violett - zurück.
      Returns:
      Die Tertiärfarbe Rot-Violett (englisch: red purple, Mischung aus Rot und Violett).
    • redPurple

      @Setter public ColorScheme redPurple(Color redPurple)
      Setzt die Tertiärfarbe Rot-Violett (englisch: red purple, Mischung aus Rot und Violett).
      Parameters:
      redPurple - Die Tertiärfarbe Rot-Violett (englisch: red purple, Mischung aus Rot und Violett).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • redPurple

      @Setter public ColorScheme redPurple(int r, int g, int b)
      Setzt die Tertiärfarbe Rot-Violett (englisch: red purple, Mischung aus Rot und Violett) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • redPurple

      @Setter public ColorScheme redPurple(String redPurple)
      Setzt die Tertiärfarbe Rot-Violett (englisch: red purple, Mischung aus Rot und Violett) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      redPurple - Die Tertiärfarbe Rot-Violett (englisch: red purple, Mischung aus Rot und Violett) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • purple

      @Getter public Color purple()
      Gibt die Sekundärfarbe Violett (englisch: purple) zurück.

      Violett ist eine Mischung aus Rot und Blau.

      Returns:
      Die Sekundärfarbe Violett (englisch: purple, Mischung aus Rot und Blau).
    • purple

      @Setter public ColorScheme purple(Color purple)
      Setzt die Sekundärfarbe Violett (englisch: purple, Mischung aus Rot und Blau).
      Parameters:
      purple - Die Sekundärfarbe Violett (englisch: purple, Mischung aus Rot und Blau).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • purple

      @Setter public ColorScheme purple(int r, int g, int b)
      Setzt die Sekundärfarbe Violett (englisch: purple, Mischung aus Rot und Blau) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • purple

      @Setter public ColorScheme purple(String purple)
      Setzt die Sekundärfarbe Violett (englisch: purple, Mischung aus Rot und Blau) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      purple - Die Sekundärfarbe Violett (englisch: purple, Mischung aus Rot und Blau) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • bluePurple

      @Getter public Color bluePurple()
      Gibt die Tertiärfarbe Blau-Violett (englisch: blue purple) - eine Mischung aus Violett und Blau - zurück.
      Returns:
      Die Tertiärfarbe Blau-Violett (englisch: blue purple, Mischung aus Violett und Blau).
    • bluePurple

      @Setter public ColorScheme bluePurple(Color bluePurple)
      Setzt die Tertiärfarbe Blau-Violett (englisch: blue purple, Mischung aus Violett und Blau).
      Parameters:
      bluePurple - Die Tertiärfarbe Blau-Violett (englisch: blue purple, Mischung aus Violett und Blau).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • bluePurple

      @Setter public ColorScheme bluePurple(int r, int g, int b)
      Setzt die Tertiärfarbe Blau-Violett (englisch: blue purple, Mischung aus Violett und Blau) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • bluePurple

      @Setter public ColorScheme bluePurple(String bluePurple)
      Setzt die Tertiärfarbe Blau-Violett (englisch: blue purple, Mischung aus Violett und Blau) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      bluePurple - Die Tertiärfarbe Blau-Violett (englisch: blue purple, Mischung aus Violett und Blau) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • blue

      @Getter public Color blue()
      Gibt die Primärfarbe Blau (englisch: blue) zurück.
      Returns:
      Die Primärfarbe Blau (englisch: blue).
    • blue

      @Setter public ColorScheme blue(Color blue)
      Setzt die Primärfarbe Blau (englisch: blue).
      Parameters:
      blue - Die Primärfarbe Blau (englisch: blue).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • blue

      @Setter public ColorScheme blue(int r, int g, int b)
      Setzt die Primärfarbe Blau (englisch: blue) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • blue

      @Setter public ColorScheme blue(String blue)
      Setzt die Primärfarbe Blau (englisch: blue) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      blue - Die Primärfarbe Blau (englisch: blue) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • blueGreen

      @Getter public Color blueGreen()
      Gibt die Tertiärfarbe Blau-Grün (englisch: blue green) - eine Mischung aus Blau und Grün - zurück.
      Returns:
      Die Tertiärfarbe Blau-Grün (englisch: blue green, Mischung aus Blau und Grün).
    • blueGreen

      @Setter public ColorScheme blueGreen(Color blueGreen)
      Setzt die Tertiärfarbe Blau-Grün (englisch: blue green, Mischung aus Blau und Grün).
      Parameters:
      blueGreen - Die Tertiärfarbe Blau-Grün (englisch: blue green, Mischung aus Blau und Grün).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • blueGreen

      @Setter public ColorScheme blueGreen(int r, int g, int b)
      Setzt die Tertiärfarbe Blau-Grün (englisch: blue green, Mischung aus Blau und Grün) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • blueGreen

      @Setter public ColorScheme blueGreen(String blueGreen)
      Setzt die Tertiärfarbe Blau-Grün (englisch: blue green, Mischung aus Blau und Grün) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      blueGreen - Die Tertiärfarbe Blau-Grün (englisch: blue green, Mischung aus Blau und Grün) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • green

      @Getter public Color green()
      Gibt die Sekundärfarbe Grün (englisch: green) (Mischung aus Gelb und Blau) zurück.
      Returns:
      Die Sekundärfarbe Grün (englisch: green, Mischung aus Gelb und Blau).
    • green

      @Setter public ColorScheme green(Color green)
      Setzt die Sekundärfarbe Grün (Mischung aus Gelb und Blau).
      Parameters:
      green - Die Sekundärfarbe Grün (Mischung aus Gelb und Blau).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • green

      @Setter public ColorScheme green(int r, int g, int b)
      Setzt die Sekundärfarbe Grün (Mischung aus Gelb und Blau) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • green

      @Setter public ColorScheme green(String green)
      Setzt die Sekundärfarbe Grün (Mischung aus Gelb und Blau) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      green - Die Sekundärfarbe Grün (Mischung aus Gelb und Blau) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • yellowGreen

      @Getter public Color yellowGreen()
      Gibt die Tertiärfarbe Gelb-Grün (englisch: yellow green) - eine Mischung aus Gelb und Grün - zurück.
      Returns:
      Die Tertiärfarbe Gelb-Grün (englisch: yellow green, Mischung aus Gelb und Grün).
    • yellowGreen

      @Setter public ColorScheme yellowGreen(Color yellowGreen)
      Setzt die Tertiärfarbe Gelb-Grün (englisch: yellow green, Mischung aus Gelb und Grün).
      Parameters:
      yellowGreen - Die Tertiärfarbe Gelb-Grün (englisch: yellow green, Mischung aus Gelb und Grün).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • yellowGreen

      @Setter public ColorScheme yellowGreen(int r, int g, int b)
      Setzt die Tertiärfarbe Gelb-Grün (englisch: yellow green, Mischung aus Gelb und Grün) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • yellowGreen

      @Setter public ColorScheme yellowGreen(String yellowGreen)
      Setzt die Tertiärfarbe Gelb-Grün (englisch: yellow green, Mischung aus Gelb und Grün) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      yellowGreen - Die Tertiärfarbe Gelb-Grün (englisch: yellow green, Mischung aus Gelb und Grün) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • brown

      @Getter public Color brown()
      Gibt die Farbe Braun (englisch: brown) zurück.

      Die Farbe Braun ist eine Mischung aus Rot und Grün, wobei der Rotanteil überwiegt. Braun kommt nicht im Farbkreis von Itten vor.

      Returns:
      Die Farbe Braun (englisch: brown).
    • brown

      @Setter public ColorScheme brown(Color brown)
      Setzt die Farbe Braun (englisch: brown).
      Parameters:
      brown - Die Farbe Braun (englisch: brown).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • brown

      @Setter public ColorScheme brown(int r, int g, int b)
      Setzt die Farbe Braun (englisch: brown) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • brown

      @Setter public ColorScheme brown(String brown)
      Setzt die Farbe Braun (englisch: brown) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      brown - Die Farbe Braun (englisch: brown) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • white

      @Getter public Color white()
      Gibt die Farbe Weiß (englisch: white) zurück.
      Returns:
      Die Farbe Weiß (englisch: white).
    • white

      @Setter public ColorScheme white(Color white)
      Setzt die Farbe Weiß (englisch: white).
      Parameters:
      white - Die Farbe Weiß (englisch: white).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • white

      @Setter public ColorScheme white(int r, int g, int b)
      Setzt die Farbe Weiß (englisch: white) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • white

      @Setter public ColorScheme white(String white)
      Setzt die Farbe Weiß (englisch: white) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      white - Die Farbe Weiß (englisch: white) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • gray

      @Getter public Color gray()
      Gibt die Farbe Grau (englisch: gray) zurück.
      Returns:
      Die Farbe Grau (englisch: gray).
    • gray

      @Setter public ColorScheme gray(Color gray)
      Setzt die Farbe Grau (englisch: gray).
      Parameters:
      gray - Die Farbe Grau (englisch: gray).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • gray

      @Setter public ColorScheme gray(int r, int g, int b)
      Setzt die Farbe Grau (englisch: gray) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • gray

      @Setter public ColorScheme gray(String gray)
      Setzt die Farbe Grau (englisch: gray) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      gray - Die Farbe Grau (englisch: gray) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • black

      @Getter public Color black()
      Gibt die Farbe Schwarz (englisch: black) zurück.
      Returns:
      Die Farbe Schwarz (englisch: black).
    • black

      @Setter public ColorScheme black(Color black)
      Setzt die Farbe Schwarz (englisch: black).
      Parameters:
      black - Die Farbe Schwarz (englisch: black).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • black

      @Setter public ColorScheme black(int r, int g, int b)
      Setzt die Farbe Schwarz (englisch: black) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • black

      @Setter public ColorScheme black(String black)
      Setzt die Farbe Schwarz (englisch: black) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      black - Die Farbe Schwarz (englisch: black) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.green(..).blue(..).
    • wheelColors

      @Getter public Color[] wheelColors()
      Gibt die zwölf Farben des Farbkreises von Itten in der Reihenfolge von Gelb ausgehend zurück.
      1. yellow (Gelb)
      2. yellow orange (Gelb-Orange)
      3. orange (Orange)
      4. red orange (Rot-Orange)
      5. red (Rot)
      6. red purple (Rot-Violett)
      7. purple (Violett)
      8. blue purple (Blau-Violett)
      9. blue (Blau)
      10. blue green (Blau-Grün)
      11. green (Grün)
      12. yellow green (Gelb-Grün)
      Returns:
      Die zwölf Farben des Farbkreises von Itten in der richtigen Reihenfolge.
    • primaryColors

      @Getter public Color[] primaryColors()
      Gibt die drei Primärfarben des Farbkreises von Itten in der Reihenfolge Gelb, Rot und Blau aus.
      Returns:
      Die drei Primärfarben des Farbkreises.
    • secondaryColors

      @Getter public Color[] secondaryColors()
      Gibt die drei Sekundärfarben des Farbkreises von Itten in der Reihenfolge Orange, Violett und Grün aus.
      Returns:
      Die drei Sekundärfarben des Farbkreises.
    • extraColors

      @Getter public Color[] extraColors()
      Gibt vier zusätzlichen Farben aus: Braun, Weiß, Grau und Schwarz.
      Returns:
      Die vier zusätzlichen Farben Braun, Weiß, Grau und Schwarz.
    • main

      public static void main(String[] args)