public class ColorUtil
extends java.lang.Object
| Constructor and Description |
|---|
ColorUtil() |
| Modifier and Type | Method and Description |
|---|---|
static int |
desaturate(int color) |
static int |
hslToRgb(double h,
double s,
double l) |
static int |
hslToRgb(double h,
double s,
double l,
Vec3 out)
Converts an HSL color value to RGB.
|
static int |
hsvToRgb(double h,
double s,
double v) |
static int |
hsvToRgb(double h,
double s,
double v,
Vec3 out)
Converts an HSV color value to RGB.
|
static int |
modHsv(int color,
double hue,
double saturation,
double value,
boolean relative) |
static Vec3 |
rgbToHsl(double r,
double g,
double b) |
static Vec3 |
rgbToHsl(double r,
double g,
double b,
Vec3 out)
Converts an RGB color value to HSL.
|
static Vec3 |
rgbToHsv(double r,
double g,
double b) |
static Vec3 |
rgbToHsv(double r,
double g,
double b,
Vec3 out)
Converts an RGB color value to HSV.
|
static int |
saturate(int color,
double saturation) |
static int |
saturate(int color,
double saturation,
boolean relative) |
static int |
setHue(int color,
double hue) |
static int |
shiftHue(int color,
double hue) |
public static int desaturate(int color)
public static int saturate(int color,
double saturation)
public static int setHue(int color,
double hue)
public static int shiftHue(int color,
double hue)
public static int saturate(int color,
double saturation,
boolean relative)
public static int modHsv(int color,
double hue,
double saturation,
double value,
boolean relative)
public static Vec3 rgbToHsl(double r, double g, double b, Vec3 out)
Number - r The red color valueNumber - g The green color valueNumber - b The blue color valuepublic static Vec3 rgbToHsl(double r, double g, double b)
public static int hslToRgb(double h,
double s,
double l,
Vec3 out)
Number - h The hueNumber - s The saturationNumber - l The lightnesspublic static Vec3 rgbToHsv(double r, double g, double b, Vec3 out)
Number - r The red color valueNumber - g The green color valueNumber - b The blue color valuepublic static Vec3 rgbToHsv(double r, double g, double b)
public static int hsvToRgb(double h,
double s,
double v,
Vec3 out)
h - The hues - The saturationv - The valueout - result rgb, may be ommitedpublic static int hsvToRgb(double h,
double s,
double v)
public static int hslToRgb(double h,
double s,
double l)