【发布时间】:2014-03-13 14:44:33
【问题描述】:
给定一个带有点的 3d 实体框。给定一个用四面体网格划分的盒子。两个盒子的尺寸是一样的。
我需要找到一种算法,将实体的点映射到网格中的相应四面体。
我使用了下一个算法:
- 使用八叉树优化实体
- 遍历网格中的四面体并检查它是否与八叉树的分支或叶子相交。 (Ratschek & Rockne 算法)
- 如果相交,将点从八叉树映射到四面体。
但是算法很慢,而且我在检查盒子和四面体之间的交点时遇到了很大的问题。
我仍然可以坚持使用八叉树,但我肯定需要一些合理的东西来检查交叉点。任何评论都将受到高度赞赏。
更新:我有 200 万个实心点和 20 万个四面体
更新 2:我正在尝试在三角测量中实现步行
【问题讨论】:
标签: algorithm graphics mapping computational-geometry tetrahedra