Package-level declarations
Functions
Link copied to clipboard
inline fun <T : ChromaColor<T>, ColorModel<T>, ConvertibleToColorRGBa> ColorRGBa.clipChroma(): ColorRGBa
Link copied to clipboard
Link copied to clipboard
inline fun <T : LuminosityColor<T>, ColorModel<T>, ConvertibleToColorRGBa> ColorRGBa.luminosity(): Double
Link copied to clipboard
Matches the linearity of the current ColorRGBa
instance with another ColorRGBa
instance. If the linearity of other
matches that of the current instance, the current instance is returned. Otherwise, it converts the current instance to match the linearity of other
.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T : ChromaColor<T>, ColorModel<T>, ConvertibleToColorRGBa> ColorRGBa.modulateChroma(factor: Double): ColorRGBa
Link copied to clipboard
inline fun <T : LuminosityColor<T>, ColorModel<T>, ConvertibleToColorRGBa> ColorRGBa.shadeLuminosity(factor: Double): ColorRGBa
Link copied to clipboard
inline fun <T : HueShiftableColor<T>, ColorModel<T>, ConvertibleToColorRGBa> ColorRGBa.shiftHue(degrees: Double): ColorRGBa
Shifts the hue of the current ColorRGBa
by the specified number of degrees. The method is only applicable to color models that support hue shifting and can be converted to ColorRGBa
.
Link copied to clipboard
inline fun <T : ChromaColor<T>, ColorModel<T>, ConvertibleToColorRGBa> ColorRGBa.withChroma(chroma: Double): ColorRGBa
Link copied to clipboard
inline fun <T : LuminosityColor<T>, ColorModel<T>, ConvertibleToColorRGBa> ColorRGBa.withLuminosity(luminosity: Double): ColorRGBa