如何找到索引号的立方体矢量坐标(X,Y,Z)?
How to Find the Cube Vector coord (X, Y, Z) of an Index number?
我可以像这样将坐标转换成索引:
index = z + y * maxZ + x * maxY * maxZ
例如,我有一个 4x8x4 的立方体...但是我的大脑并没有连接如何将它转换回来。
我想取给定的 'Index' 并得到 'x'、'y' 和 'z'。这是一种 'quick' 聪明的方式。我知道我可以用循环和东西来做到这一点。
对于 index = z + y * maxZ + x * maxY * maxZ
,你得到 (x, y, z) = (index / maxY / maxZ, (index / maxZ) % maxY, index % maxZ)
。
我可以像这样将坐标转换成索引:
index = z + y * maxZ + x * maxY * maxZ
例如,我有一个 4x8x4 的立方体...但是我的大脑并没有连接如何将它转换回来。 我想取给定的 'Index' 并得到 'x'、'y' 和 'z'。这是一种 'quick' 聪明的方式。我知道我可以用循环和东西来做到这一点。
对于 index = z + y * maxZ + x * maxY * maxZ
,你得到 (x, y, z) = (index / maxY / maxZ, (index / maxZ) % maxY, index % maxZ)
。