我想要 3d 网格中连续(盒形)区域的单元格索引,即 3d set {iMin…iMax}×{jMin…jMax}×{kMin…kMax}
。天真的方法是:
for(int i=iMin; i<=iMax; i++){
for(int j=jMin; j<=jMax; j++){
for(int k=kMin; k<=kMax; k++){
// ...
}
}
}
没有嵌套循环,有没有更简洁的方法来做到这一点?
(我在 c++11 中,有一个Vector3i
坐标类。我也可以使用任何 boost 库。)