toOkLab method
对应 Kotlin Color.toOkLab,转换为便于用户理解区间的 OkLab。
明度按 l*100 裁剪到 [0, 100];a、b 先还原为 x/0.4*100 再裁剪到 [-100, 100]。
Implementation
OkLab toOkLab() {
final lab = Transforms.colorToOkLab(this);
final l = (lab[0] * 100.0).clamp(0.0, 100.0);
final a = (lab[1] / 0.4 * 100.0).clamp(-100.0, 100.0);
final b = (lab[2] / 0.4 * 100.0).clamp(-100.0, 100.0);
return OkLab(l, a, b);
}