I have a circle of radius r and access to a random number generator. What is a method to generate random (x,y) values distributed along the circle's perimeter?
Tell me more
×
Mathematics Stack Exchange is a question and answer site for
people studying math at any level and professionals in related fields. It's 100% free, no registration required.
|
|
The simplest method would be to generate a random angle $\theta \in [0,2\pi]$. Then convert from polar to Cartesian with $(x,y) = (r \cos \theta , r \sin \theta)$. Note that if your random number generator returns a number $k \in [0,1]$ then $\theta = 2\pi k$. |
|||
|
|
