labToLch function
Implementation
OkLch labToLch(OkLab lab) {
final c = math.sqrt(lab.a * lab.a + lab.b * lab.b);
final h = math.atan2(lab.b, lab.a);
if (lab.a.roundTo(6) == 0 && lab.b.roundTo(6) == 0) {
return OkLch(lab.L, 0, 0);
}
return OkLch(lab.L, c, h);
}