是否有任何公式可以将 [0..πR²] 范围内的 int 映射到半径 R 的圆内的 (x,y) 坐标?

Is there any formula that maps an int on the range [0..πR²] to the (x,y) coordinates inside the circle of radius R?

公式:

index(i,w,h) = (i%w, (i/w)%h)

[0..w*h] 范围内的每个整数 i 唯一映射到宽度 w 和高度 h 的矩形内的坐标。有没有类似的公式:

index(i,r) = ?

将 [0..πR²] 范围内的每个整数唯一映射到半径为 R?

的圆内的坐标

请注意,大多数半径为 R 的圆在边界内包含小于 πR² 整数点,因此通常该地图不存在。

参考:Gauss circle problem

而且我怀疑即使对于良好的 R 值也没有简单的公式,只有迭代 aprroach(查看链接页面中的 (1) 公式)