从一定半径的3D网格中选择单元格
Select cells from 3D grid in certain radius
我今天遇到了一个小问题,我似乎无法有效地解决。我想选择一个给定球体中心和半径的3D网格的所有单元格。
我有一个立方体网格单元格,它们都具有相同的尺寸,即立方体具有相同的宽度,高度和深度,并被分为子立方体("单元格"),每个子立方体也具有相同的宽度,高度和深度。
给定这个网格中的一个3D位置,我想在球体半径内围绕这个位置绘制所有单元格。所有部分包含在球体中的单元格都应包含在绘图中。
计算框角到球体中心的距离:
sqrt(dx^2+dy^2+dz^2)
如果小于或等于你的半径,绘制立方体…
(编辑:正如奥利评论的那样,你可以比较半径的平方来加快应用中的这个测试)
你只能考虑在边界r x r x r立方体内的立方体…
也看到:快速球格相交
相关文章:
- 如何使用默认参数等选择模板专业化
- 如何(从固定列表中)选择一个数字序列,该序列将与目标数字相加
- 选择要调用的构造函数
- C++选择排序算法中的逻辑错误
- QTreeView幻灯片多选后无法使用单击选择
- 无法获取菜单选择以运行函数.C++
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 在C++中,如何通过几种类型从元组中选择多个元素
- 讨论 - 创建矩阵时的数组与向量的向量 - 什么是最实用的选择
- 对可变参数使用声明.如何选择正确的功能
- 选择选举获胜者的程序
- 如何选择在 csv 文件中输出的位置
- 根据用户回答声明"Players"。用户选择玩家数量。播放器是结构体
- 程序在尝试猜测它选择的随机数时进入无限循环?
- 选择和修改嵌套向量中的条目的最佳实践
- 在PostgreSQL中根据它们的ID选择大量行的最快方法是什么?
- 表达式 SFINAE:如何根据类型是否包含具有一个或多个参数的函数来选择模板版本
- 如何在Maya中选择自定义网格组件后立即发布用户事件
- 如何在现代 OpenGl 中选择网格的顶点或三角形(上面的 3.3)
- 从一定半径的3D网格中选择单元格