HslAdjustment.Builder
class HslAdjustment.Builder
A builder for HslAdjustment instances.
Summary
Public constructors |
|---|
Builder()Creates a new instance with the default values. |
Public functions |
|
|---|---|
HslAdjustment.Builder! |
@CanIgnoreReturnValueRotates the hue of the frame by |
HslAdjustment.Builder! |
@CanIgnoreReturnValueAdjusts the lightness of the frame by |
HslAdjustment.Builder! |
@CanIgnoreReturnValueAdjusts the saturation of the frame by |
HslAdjustment! |
build()Creates a new |
Public constructors
Public functions
adjustHue
@CanIgnoreReturnValue
fun adjustHue(hueAdjustmentDegrees: Float): HslAdjustment.Builder!
Rotates the hue of the frame by hueAdjustmentDegrees.
The Hue of the frame is defined in the interval of [0, 360] degrees. The actual degrees of hue adjustment applied is hueAdjustmentDegrees % 360.
| Parameters | |
|---|---|
hueAdjustmentDegrees: Float |
The hue adjustment in rotation degrees. The default value is |
adjustLightness
@CanIgnoreReturnValue
fun adjustLightness(
lightnessAdjustment: @FloatRange(from = "-100", to = 100) Float
): HslAdjustment.Builder!
Adjusts the lightness of the frame by lightnessAdjustment.
Lightness is defined in the interval of [0, 100] where a lightness of 0 is a black frame and a lightness of 100 is a white frame.
| Parameters | |
|---|---|
lightnessAdjustment: @FloatRange(from = "-100", to = 100) Float |
The difference by how much the lightness will be adjusted in either direction. Needs to be in the interval of [-100, 100] and the default value is |
adjustSaturation
@CanIgnoreReturnValue
fun adjustSaturation(
saturationAdjustment: @FloatRange(from = "-100", to = 100) Float
): HslAdjustment.Builder!
Adjusts the saturation of the frame by saturationAdjustment.
Saturation is defined in the interval of [0, 100] where a saturation of 0 will generate a grayscale frame and a saturation of 100 has a maximum separation between the colors.
| Parameters | |
|---|---|
saturationAdjustment: @FloatRange(from = "-100", to = 100) Float |
The difference of how much the saturation will be adjusted in either direction. Needs to be in the interval of [-100, 100] and the default value is |