Generate a random point within a circle (uniformly)
How to generate a random point within a circle of radius R: r = R * sqrt(random()) theta = random() * 2 * PI (Assuming random() gives a value between 0 and 1 uniformly) If you want to convert this to Cartesian coordinates, you can do x = centerX + r * cos(theta) y = … Read more