C++ 索引算法-将索引快速转换为三维坐标
在C++中,什么是将具有这种格式的索引转换为X、Y和Z坐标并返回的fastes方法 编辑: 例如,我想得到索引15的数字X=0,Y=1,Z=2,索引17的数字X=2,Y=1,Z=2,索引22的数字X=1,Y=2,Z=1 我需要这个来模拟多维数组 至: 背面:C++ 索引算法-将索引快速转换为三维坐标,c++,indexing,logarithm,C++,Indexing,Logarithm,在C++中,什么是将具有这种格式的索引转换为X、Y和Z坐标并返回的fastes方法 编辑: 例如,我想得到索引15的数字X=0,Y=1,Z=2,索引17的数字X=2,Y=1,Z=2,索引22的数字X=1,Y=2,Z=1 我需要这个来模拟多维数组 至: 背面: 你想把什么转换成什么?你试了什么? x = index % 3; y = index / 3 % 3; z = index / 9; index = ((z) * 3 + y) * 3 + x;
你想把什么转换成什么?你试了什么?
x = index % 3;
y = index / 3 % 3;
z = index / 9;
index = ((z) * 3 + y) * 3 + x;