labToLch function

OkLch labToLch(
  1. OkLab lab
)

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);
}