Better L value sampling, max L=80 to avoid lots of low chroma whites.

pull/122/head
Maneesh Yadav 2021-05-18 21:55:53 -07:00
rodzic 58510df683
commit f3d1f69664
1 zmienionych plików z 3 dodań i 4 usunięć

Wyświetl plik

@ -40,7 +40,6 @@ function createRandomRGBColor(rng: Random): string {
return "#" + rgb.map(clampedByteToHex).join(""); return "#" + rgb.map(clampedByteToHex).join("");
} }
function createRandomCIELUVColor(rng: Random): string { function createRandomCIELUVColor(rng: Random): string {
const max_luv_samples = 100; const max_luv_samples = 100;
let luvSampleFailed = true; let luvSampleFailed = true;
@ -128,9 +127,9 @@ function create3V180(angle1: number): ColorFunction {
*/ */
function threeVColor(rng: Random): string[] { function threeVColor(rng: Random): string[] {
let L1 = rng.inInterval({ min: 0, max: 33 }); let L1 = rng.inInterval({ min: 0, max: 25 });
let L2 = rng.inInterval({ min: L1 + 25, max: 66 }); let L2 = rng.inInterval({ min: L1 + 25, max: 60 });
let L3 = rng.inInterval({ min: L2 + 25, max: 100 }); let L3 = rng.inInterval({ min: L2 + 25, max: 85 });
let Ls = [L1, L2, L3]; let Ls = [L1, L2, L3];