Skip to content

Package io.github.qishr.cascara.common.color

Class RgbaColor

java.lang.Object
        io.github.qishr.cascara.common.color.RgbaColor

All Implemented Interfaces:
    ColorPrimitive, Duplicable<RgbaColor>


public final class RgbaColor

Field Summary

Modifier and Type Field Description
public double alpha
public double blue
public double green
public double red

Constructor Summary

Constructor Description
RgbaColor(double red, double green, double blue, double alpha)
RgbaColor(int red, int green, int blue, double alpha)

Method Summary

Modifier and Type Method Description
public static RgbaColor from(String hexColor)
public RgbaColor setHexColor(String hexColor)
public String toString()
public double getRed()
public double getGreen()
public double getBlue()
public double getAlpha()
public RgbaColor setRed(double red)
public RgbaColor setGreen(double green)
public RgbaColor setBlue(double blue)
public RgbaColor setAlpha(double alpha)
public RgbaColor brighter()
public RgbaColor saturate()
public RgbaColor deriveColor(double hueShift, double saturationFactor, double brightnessFactor, double opacityFactor)
public RgbaColor duplicate()

Field Details

alpha

public double alpha


blue

public double blue


green

public double green


red

public double red


Method Details

from

public static RgbaColor from(String hexColor)


setHexColor

public RgbaColor setHexColor(String hexColor)


toString

public String toString()

Specified By:

ColorPrimitive


getRed

public double getRed()


getGreen

public double getGreen()


getBlue

public double getBlue()


getAlpha

public double getAlpha()

Specified By:

ColorPrimitive


setRed

public RgbaColor setRed(double red)


setGreen

public RgbaColor setGreen(double green)


setBlue

public RgbaColor setBlue(double blue)


setAlpha

public RgbaColor setAlpha(double alpha)

Specified By:

ColorPrimitive


brighter

public RgbaColor brighter()

Specified By:

ColorPrimitive


saturate

public RgbaColor saturate()

Specified By:

ColorPrimitive


deriveColor

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

Specified By:

ColorPrimitive


duplicate

public RgbaColor duplicate()

Specified By:

Duplicable