Generar un punto aleatoriamente uniforme dentro de un anillo (anillo) [duplicar]

Posible duplicado:
Crear un número aleatorio dentro de un anillo

Me gustaría obtener un punto aleatorio obtenido de manera uniforme dentro de unanilloEs decir, el área que se encuentra dentro de un círculo de radio.R1, pero fuera de un círculo de radioR2, dóndeR1 > R2 y ambos círculos se centran en el mismo punto. Me gustaría evitar el uso del muestreo de rechazo.

Si es posible, me gustaría que la solución fuera similar aéste Se usa para calcular puntos aleatorios dentro de un círculo, lo que me parece extremadamente elegante e intuitivo. Es decir, también me gustaría evitar usar elraíz cuadrada.

Respuestas a la pregunta(3)

Su respuesta a la pregunta