假设如上图所示, N * M 的一个网格, 每个格子的边长L(即整个网格大小为(N*L) * (M*L)),网格左上角坐标 X, Y
一个在网格内的圆(整个圆不会出网格范围),圆心坐标 x,y,半径r
求被圆 覆盖住(哪怕只覆盖到网格的边,只覆盖到1个像素,都算覆盖住)的所有网格
求大牛解答,有没有什么比较好的,高效的算法?
...全文
196410打赏收藏
求一个圆覆盖方格的算法
假设如上图所示, N * M 的一个网格, 每个格子的边长L(即整个网格大小为(N*L) * (M*L)),网格左上角坐标 X, Y 一个在网格内的圆(整个圆不会出网格范围),圆心坐标 x,y,半径r 求被圆 覆盖住(哪怕只覆盖到网格的边,只覆盖到1个像素,都算覆盖住)的所有网格 求大牛解答,有没有什么比较好的,高效的算法?