我想在三维空间中创建一个立方体素节点的26个邻居.输入是节点的x,y,z位置和立方体侧的大小.我试图使用for循环但仍未管理.我是编程的新手,请帮助我.
for (int dz = z - 1; dz <= z + 1; ++dz)
{
for (int dy = y - 1; dy <= y + 1; ++dy)
{
for (int dx = x - 1; dx <= x + 1; ++dx)
{
// all 27
if ((dx != x) || (dy != y) || (dz != z))
{
// just the 26 neighbors
}
}
}
}
Run Code Online (Sandbox Code Playgroud)