public class RGBColor
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static RGBColor |
BLACK |
protected float |
blue |
static RGBColor |
BLUE |
protected float |
green |
static RGBColor |
GREEN |
static RGBColor |
ORANGE |
protected float |
red |
static RGBColor |
RED |
static RGBColor |
WHITE |
static RGBColor |
YELLOW |
Constructor and Description |
---|
RGBColor(float value)
Erzeugt einen neuen Grauwert.
|
RGBColor(float red,
float green,
float blue)
Erzeugt ein neue neue RGB Farbe.
|
RGBColor(RGBColor color)
Copy Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
RGBColor |
add(RGBColor other)
Addiert eine Farbe zu dieser hinzu und gibt eine neue Instanz mit der Summe zurück.
|
float |
getBlue()
Gibt den Blauanteil der Farbe zurück.
|
float |
getGreen()
Gibt den Grünanteil der Farbe zurück.
|
float |
getRed()
Gibt den Rotanteil der Farbe zurück.
|
RGBColor |
pow(float p)
Potenziert die Farbe mit einem Faktor.
|
static RGBColor |
randomColour() |
RGBColor |
times(float s)
Multipliziert die Farbe mit einem Skalar.
|
RGBColor |
times(RGBColor color)
Multipliziert komponentenweise zwei Farben.
|
java.awt.Color |
toAWTColor()
Konvertiert die Instanz in ein Objekt der Klasse
Color . |
java.lang.String |
toString() |
public static final RGBColor BLACK
public static final RGBColor WHITE
public static final RGBColor RED
public static final RGBColor GREEN
public static final RGBColor BLUE
public static final RGBColor YELLOW
public static final RGBColor ORANGE
protected float red
protected float green
protected float blue
public RGBColor(float red, float green, float blue)
red
- der Rotanteilgreen
- der Grünanteilblue
- der Blauanteilpublic RGBColor(float value)
value
- der Grauwertpublic RGBColor(RGBColor color)
color
- die Farbe, die kopiert werden sollpublic RGBColor add(RGBColor other)
other
- die zu addierende Farbepublic RGBColor times(float s)
s
- der skalare Faktorpublic RGBColor times(RGBColor color)
color
- die Farbe mit der multipliziert werden sollpublic RGBColor pow(float p)
p
- der Exponentpublic java.awt.Color toAWTColor()
Color
.Color
Instanzpublic float getRed()
public float getGreen()
public float getBlue()
public java.lang.String toString()
toString
in class java.lang.Object
public static RGBColor randomColour()