从2D字段的索引获取位置数据

时间:2011-02-16 10:20:34

标签: geometry tile

假设我有三个变量(在2D场上):

NumSquares, WindowSize(X和Y都有此值), 索引

因此,例如,如果NumSquares为8,则WindowSize 256和Index为64;算法如何从这些变量中获取位置数据?

1 个答案:

答案 0 :(得分:1)

我假设“位置数据”是指网格上的坐标。并且索引表示使用公式X + width * Y计算的线性化阵列中图块的位置。然后:

X = index % width
Y = index / width

我不确定您使用的语言是什么,所以只需确定:%是模数,/在此上下文中整数除法。