理论如下:我有一个半径为R,中心点为S的圆C。在这个圆内,我想放置N(一个“大”数字)个点,使得在圆内所有点的周围V处的点密度相等。当N趋近于无穷大且周围V趋近于P时,极坐标和直角坐标系下的密度函数都变为常数。那么,如果我想用恒定密度的N个点填充圆形,应该怎样做呢?
请参考磁盘随机点选取。您可以随机生成一个0到2*pi的角度和一个0到1的半径,两者均匀分布。然后生成的点为:x = Sx + R*sqrt(r)*cos(theta) y = Sy + R*sqrt(r)*sin(theta) 另一个可能的方法是在边界正方形中生成点,并拒绝位于圆外的点。编辑:这将使笛卡尔坐标系中的概率密度函数恒定(这可能是您想要的),但在极坐标系中不是恒定的,因为更大的r将具有更高的概率。您不能同时使它们都是常数。