Подтвердить что ты не робот

Как я могу генерировать случайные точки на окружности окружности в javascript

Я пытаюсь написать функцию, которая будет случайным образом возвращать координаты (x, y) по заданной окружности поэтому, если у меня есть точка, которая в (0,0) (являющаяся центром div), как я могу написать функцию, которая случайно помещает другие объекты, которые появляются среди внешнего края круга.

Все, что мне нужно, это уравнение, которое я знаю, что оно имеет какое-то отношение к получению расстояния от центра до края окружности, просто не знаю, как вычислить его и рандомизировать, чтобы он выглядел хорошо.

4b9b3361

Ответ 1

Просто получите случайный угол:

var angle = Math.random()*Math.PI*2;

Тогда

x = Math.cos(angle)*radius;
y = Math.sin(angle)*radius;

Готово.