rgbGamutInOklab = {
const ranges = culori.modeOklab.ranges;
const lRange = d3.range(...ranges.l, 0.02);
const aRange = d3.range(...ranges.a, 0.01);
const bRange = d3.range(...ranges.b, 0.01);
const acc = [];
for (const a of aRange) {
for (const b of bRange) {
for (const l of lRange) {
const oklab = { mode: "oklab", l, a, b };
if (!culori.displayable(oklab)) {
continue;
}
if (Math.random() < 0.9) {
continue;
}
const hex = culori.formatHex(oklab);
acc.push({ hex, ...oklab });
}
}
}
return acc;
}