Class HSLColor
- Object
-
- HSLColor
-
public class HSLColor extends Object
Support class for color functions, represents a color in HSL space (based on http://www.niwa.nu/2013/05/math-behind-colorspace-conversions-rgb-hsl/)- Author:
- Andrea Aime - GeoSolutions
-
-
Constructor Summary
Constructors Constructor Description HSLColor(double hue, double saturation, double lightness)
Builds a color based on HSLA componentsHSLColor(double hue, double saturation, double lightness, double alpha)
Builds a color based on HSLA componentsHSLColor(Color color)
Builds the HSL representation of a color
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getAlpha()
double
getHue()
double
getLightness()
double
getSaturation()
void
setAlpha(double alpha)
void
setHue(double hue)
void
setLightness(double lightness)
void
setSaturation(double saturation)
Color
toRGB()
Turns the HSL representation into a RGB oneString
toString()
-
-
-
Constructor Detail
-
HSLColor
public HSLColor(double hue, double saturation, double lightness)
Builds a color based on HSLA components
-
HSLColor
public HSLColor(double hue, double saturation, double lightness, double alpha)
Builds a color based on HSLA components
-
HSLColor
public HSLColor(Color color)
Builds the HSL representation of a color
-
-
Method Detail
-
setHue
public void setHue(double hue)
-
setSaturation
public void setSaturation(double saturation)
-
setLightness
public void setLightness(double lightness)
-
setAlpha
public void setAlpha(double alpha)
-
getHue
public double getHue()
-
getSaturation
public double getSaturation()
-
getLightness
public double getLightness()
-
getAlpha
public double getAlpha()
-
toRGB
public Color toRGB()
Turns the HSL representation into a RGB one
-
-