Gere um ponto uniformemente aleatório dentro de um anel (anel) [duplicado]
Duplicata Possível:
Criar um número aleatório dentro de um anel
Eu gostaria de obter um ponto aleatório uniformemente obtido dentro de umanel, isto é, a área que fica dentro de um círculo de raioR1
, mas fora de um círculo de raioR2
, OndeR1 > R2
e ambos os círculos estão centrados no mesmo ponto. Eu gostaria de evitar o uso de amostragem de rejeição.
Se possível, gostaria que a solução fosse semelhante àeste - usado para calcular pontos aleatórios dentro de um círculo - o que eu acho extremamente elegante e intuitivo. Ou seja, eu também gostaria de evitar usar oraiz quadrada.