argbFromLab method Null safety
Converts a color represented in Lab color space into an ARGB integer.
Implementation
static int argbFromLab(double l, double a, double b) {
final whitePoint = _WHITE_POINT_D65;
final fy = (l + 16.0) / 116.0;
final fx = a / 500.0 + fy;
final fz = fy - b / 200.0;
final xNormalized = _labInvf(fx);
final yNormalized = _labInvf(fy);
final zNormalized = _labInvf(fz);
final x = xNormalized * whitePoint[0];
final y = yNormalized * whitePoint[1];
final z = zNormalized * whitePoint[2];
return argbFromXyz(x, y, z);
}