public final class Colors
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.awt.Color |
between(java.awt.Color a,
java.awt.Color b,
double value)
Creates a color which "lies between" the colors
a
and b |
static java.awt.Color |
between(java.awt.Color a,
double weightA,
java.awt.Color b,
double weightB,
java.awt.Color c,
double weightC)
Creates a color that "lies between" the colors
a , b and
c . |
static java.awt.Color |
brighter(java.awt.Color color)
Helper methods calling
Color.brighter() . |
static java.awt.Color |
brighter(java.awt.Color c,
double value)
Increases the brightness of a color.
|
static java.awt.Color |
darker(java.awt.Color color)
Helper methods calling
Color.darker() . |
static java.awt.Color |
darker(java.awt.Color c,
double value)
Decreases the brightness of a color.
|
static java.awt.Color |
deltaBrightness(java.awt.Color c,
double delta)
Converts
c into HSB and adds delta to the brightness. |
static java.awt.Color |
diffMirror(java.awt.Color color,
double factor) |
static java.awt.Color |
fuller(java.awt.Color color,
double factor) |
static java.awt.Color |
middle(java.awt.Color a,
java.awt.Color b) |
static java.awt.Color |
undiffMirror(java.awt.Color color,
double factor) |
public static java.awt.Color darker(java.awt.Color c, double value)
c
- the color which will be made darkervalue
- how much darker the color should be, 1 means black, 0
means c
is returnedc
public static java.awt.Color brighter(java.awt.Color c, double value)
c
- the color which will be made brightervalue
- how much brighter the color should be, 1 means
white, 0 means c
is returnedc
public static java.awt.Color deltaBrightness(java.awt.Color c, double delta)
c
into HSB and adds delta
to the brightness.c
- the color to convertdelta
- the delta in brightnesspublic static java.awt.Color between(java.awt.Color a, java.awt.Color b, double value)
a
and b
a
- the first colorb
- the second colorvalue
- a value between 0 and 1, 0 means a
is returned,
1 means b
is returneda
and b
public static java.awt.Color between(java.awt.Color a, double weightA, java.awt.Color b, double weightB, java.awt.Color c, double weightC)
a
, b
and
c
. Each color has a weight, and as higher the weight as more of that color
is inside the created color.a
- the first color to incorporateweightA
- how much of a
goes into the resulting colorb
- the second color to incorporateweightB
- how much of b
goes into the resulting colorc
- the third color to incorporateweightC
- how much of c
goes into the resulting color(a * weightA + b * weightB + c * weightC) / (weightA + weightB + weightC)
public static java.awt.Color middle(java.awt.Color a, java.awt.Color b)
public static java.awt.Color fuller(java.awt.Color color, double factor)
public static java.awt.Color undiffMirror(java.awt.Color color, double factor)
public static java.awt.Color diffMirror(java.awt.Color color, double factor)
public static java.awt.Color darker(java.awt.Color color)
Color.darker()
.color
- some color to modify, can be null
null
public static java.awt.Color brighter(java.awt.Color color)
Color.brighter()
.color
- some color to modify, can be null
null