将(x,y)转换为网格坐标



假设我有一个2d空间,从x=0到x=1, y=0到y=1。此外,我有一个大小为1/3的矩形网格(I,j),从(0,0)开始,将空间细分为9个网格单元格。我如何将一些坐标(x,y),例如(0.3,0.6)转换为网格坐标(I,j)?

我认为它应该是网格单元格大小和舍入的某种组合,但我找不到正确的规则

如果我错了,请纠正我,您想找到离给定点最近的网格点。对于(0.3,0.6)你想要(1/3,2/3)。我说的对吗?

如果这是你的问题,解决方案是(ROUND(x*3)/3, ROUND(y*3)/3)。

更新:你正在寻找((x * 3)/3楼(y * 3)/3)。

最新更新