使用这种格式将索引转换为X,Y和Z坐标并返回时,C ++的方法是什么?
修改:
我想要例如得到索引15的数字X = 0,Y = 1,Z = 2,对于索引17,数字X = 2,Y = 1,Z = 2,并且对于索引22数字X = 1,Y = 2,Z = 1。
我需要这个来模拟一个多维数组。
答案 0 :(得分:0)
要:
x = index % 3;
y = index / 3 % 3;
z = index / 9;
备份:
index = ((z) * 3 + y) * 3 + x;