@Immutable public final class CssColor extends Object
| Constructor and Description |
|---|
CssColor(CssColor in) |
CssColor(double rin,
double gin,
double bin) |
CssColor(int rin,
int gin,
int bin) |
CssColor(String rgbin) |
| Modifier and Type | Method and Description |
|---|---|
CssColor |
brighter(double factor) |
double |
brightnessDifference(CssColor col) |
static double |
brightnessDifference(CssColor a,
CssColor b) |
double |
colorBrightness()
Relative brightness from 0..1
|
double |
colorContrast(CssColor col) |
static double |
colorContrast(CssColor a,
CssColor b)
color contrast indicator.
|
static CssColor |
createHSL(double h,
double s,
double l)
Create an HSL color.
|
static CssColor |
createHSV(double h,
double s,
double v)
HSV calculation with h = [0..360], s and v in 0..1
|
CssColor |
darker(double factor) |
String |
det() |
double |
getHslH() |
double |
getHslL()
Lightness L (HSL)
|
double |
getHslS()
Saturation S (HSL)
|
double |
getHsvH() |
double |
getHsvS() |
double |
getHsvV() |
CssColor |
inverse() |
boolean |
isDark() |
boolean |
isLight() |
CssColor |
lighter(double factor) |
CssColor |
lume(double factor)
Make a dark color lighter.
|
double |
luminance() |
double |
luminanceContrast(CssColor other)
See:
http://juicystudio.com/article/luminositycontrastratioalgorithm.php
|
static double |
luminanceContrast(CssColor a,
CssColor b) |
static void |
main(String[] args) |
CssColor |
saturate(double factor)
Create a more color-saturated version of the color.
|
String |
toString() |
public CssColor(double rin,
double gin,
double bin)
public CssColor(int rin,
int gin,
int bin)
public CssColor(CssColor in)
public CssColor(String rgbin)
public double luminance()
public boolean isLight()
public boolean isDark()
public CssColor brighter(double factor)
public CssColor lighter(double factor)
public CssColor darker(double factor)
public CssColor inverse()
public CssColor lume(double factor)
public CssColor saturate(double factor)
factor - public double luminanceContrast(CssColor other)
other - public double brightnessDifference(CssColor col)
public double colorBrightness()
public double colorContrast(CssColor col)
public static double colorContrast(CssColor a, CssColor b)
a - b - public String det()
public double getHslL()
public double getHsvV()
public double getHslS()
public double getHsvS()
public double getHslH()
public double getHsvH()
public static CssColor createHSL(double h, double s, double l)
h - s - b2 - public static CssColor createHSV(double h, double s, double v)
h - s - l - public static void main(String[] args)
Copyright © 2017 etc.to. All rights reserved.