hctHue static method
Blends hue from one color into another. The chroma and tone of the original color are maintained.
from
ARGB representation of color
to
ARGB representation of color
amount
how much blending to perform; 0.0 >= and <= 1.0
Returns from, with a hue blended towards to. Chroma and tone
are constant.
Implementation
static int hctHue(int from, int to, double amount) {
final ucs = cam16Ucs(from, to, amount);
final ucsCam = Cam16.fromInt(ucs);
final fromCam = Cam16.fromInt(from);
final blended = Hct.from(
ucsCam.hue,
fromCam.chroma,
ColorUtils.lstarFromArgb(from),
);
return blended.toInt();
}