0

x=0 から x=1、y=0 から y=1 の 2D 空間があるとします。さらに、(0,0) から始まるサイズが 1/3 の四角形のグリッド (i,j) があり、スペースを 9 つのグリッド セルに分割します。座標 (x,y)、たとえば (0.3, 0.6) をグリッド座標 (i,j) に変換するにはどうすればよいですか?

グリッドセルサイズによる除算と丸めの組み合わせが必要だと思いますが、正しいルールが見つかりません。

4

1 に答える 1

1

私が間違っている場合は修正してください。特定の点に最も近いグリッド点を見つけたいと思っています。たとえば、(0.3,0.6) の場合、(1/3,2/3) が必要です。私は正しいですか?

それがあなたの問題なら、解決策は (ROUND(x*3)/3, ROUND(y*3)/3) です。

更新: (FLOOR(x*3)/3, FLOOR(y*3)/3) を探しています。

于 2013-04-19T15:40:07.597 に答える