Skip to content

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:

ColorPrimitive


getHue

public double getHue()


getSaturation

public double getSaturation()


getBrightness

public double getBrightness()


getAlpha

public double getAlpha()

Specified By:

ColorPrimitive


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:

ColorPrimitive


brighter

public HsbaColor brighter()

Specified By:

ColorPrimitive


saturate

public HsbaColor saturate()

Specified By:

ColorPrimitive


deriveColor

public HsbaColor deriveColor(double hueShift, double saturationFactor, double brightnessFactor, double opacityFactor)

Specified By:

ColorPrimitive


duplicate

public HsbaColor duplicate()

Specified By:

Duplicable