Мне интересно, как я мог генерировать случайные числа, которые появляются в круговом распределении.Как создать случайные точки в круговом распределении
Я способен генерировать случайные точки в прямоугольном распределении, что точки генерируются внутри квадрата (0 < = х < 1000, 0 < = у < 1000):
Как бы я пойти на для создания точек в пределах окружности таким образом, чтобы:
(x-500)^2 + (y-500)^2 < 250000?
Необходимо, однако, быть осторожным в том, как делается расчет. Если намерение состоит в равномерном распределении случайных (x, y) значений внутри круга, то многие из возможных способов выполнения расчета не дадут этого результата. – Simon
http://mathworld.wolfram.com/DiskPointPicking.html – Veedrac
Прочтите [это] (http://stats.stackexchange.com/questions/120527/how-to-generate-random-points-uniformly-distributed-in- круг). – vsoftco