Итак, я сгенерировал случайные цвета и смешал их вместе, используя chroma.js .

Это выглядит прилично, потому что смешивание в chroma.js удивительно. Однако обратите внимание, что на изображении есть два или три зеленых пятна (или больше), несколько фиолетовых пятен и т. Д. Чтобы это выглядело лучше, я подумал, что было бы хорошо отсортировать цвета перед их смешиванием, чтобы они больше похоже на радугу. Интересно, есть ли какой-нибудь способ сделать это или, если возможно, каким-то образом, я не могу себе представить, как это сделать.
Насколько я думал, это так. Для каждого цвета рассчитайте расстояние до одного из 6 цветов радуги. Сначала идет красный, затем оранжевый и т. Д. Но я не очень понимаю, как это сделать, кажется сложным.