Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 索引算法-将索引快速转换为三维坐标_C++_Indexing_Logarithm - Fatal编程技术网

C++ 索引算法-将索引快速转换为三维坐标

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;

在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;