Package io.github.qishr.cascara.common.color
Class HsbaColor
java.lang.Object
io.github.qishr.cascara.common.color.HsbaColor
All Implemented Interfaces:
ColorPrimitive, Duplicable<HsbaColor>
public final class HsbaColor
Field Summary
| Modifier and Type | Field | Description |
|---|---|---|
| public double | alpha | |
| public double | brightness | |
| public double | hue | |
| public double | saturation |
Constructor Summary
| Constructor | Description |
|---|---|
| HsbaColor(double hue, double saturation, double brightness, double alpha) |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public String | toString() | |
| public double | getHue() | |
| public double | getSaturation() | |
| public double | getBrightness() | |
| public double | getAlpha() | |
| public HsbaColor | setHue(double hue) | |
| public HsbaColor | setSaturation(double saturation) | |
| public HsbaColor | setBrightness(double brightness) | |
| public HsbaColor | setAlpha(double alpha) | |
| public HsbaColor | brighter() | |
| public HsbaColor | saturate() | |
| public HsbaColor | deriveColor(double hueShift, double saturationFactor, double brightnessFactor, double opacityFactor) | |
| public HsbaColor | duplicate() |
Field Details
alpha
public double alpha
brightness
public double brightness
hue
public double hue
saturation
public double saturation
Method Details
toString
public String toString()
Specified By:
getHue
public double getHue()
getSaturation
public double getSaturation()
getBrightness
public double getBrightness()
getAlpha
public double getAlpha()
Specified By:
setHue
public HsbaColor setHue(double hue)
setSaturation
public HsbaColor setSaturation(double saturation)
setBrightness
public HsbaColor setBrightness(double brightness)
setAlpha
public HsbaColor setAlpha(double alpha)
Specified By:
brighter
public HsbaColor brighter()
Specified By:
saturate
public HsbaColor saturate()
Specified By:
deriveColor
public HsbaColor deriveColor(double hueShift, double saturationFactor, double brightnessFactor, double opacityFactor)
Specified By:
duplicate
public HsbaColor duplicate()
Specified By: