Нужна концептуальная помощь здесь. В настоящее время у меня есть функция случайных точек, которая создает два набора точек (оранжевых и синих), которые растягиваются по холсту. Но я ищу способ сконцентрировать плотность точек в случайных областях вокруг экрана.
Код выглядит примерно так:
var createBlueDots = function () {
for (var i = 0; i <=someRandomNum; i++) {
context.beginPath();
var rand_x = Math.random(i) * horz_max;
var rand_y = Math.random(i) * vertical_max;
context.arc(rand_x, rand_y, radius, 1, 2*Math.PI);
context.fillStyle ="#0855A2";
context.fill();
context.closePath();
}
}
createBlueDots();
... который в сочетании с другой функцией OrangeDot создает что-то вроде этого: ![image of random dots over a canvas](https://i.stack.imgur.com/Geqys.png)
... но как мне создать серию точек, которые сосредоточены вокруг одной или нескольких областей экрана? Что-то еще подобное?
![concentrated dot area](https://i.stack.imgur.com/kjAFF.png)
Будут признательны даже за концептуальные советы. Спасибо.