|
|
1
7
以下是我最终使用的:
|
|
|
2
3
对于轴对齐的长方体,它非常简单:必须找到光线与6个平面(由长方体面定义)的交点,然后根据长方体顶点坐标限制检查找到的点。 |
|
|
3
0
这是另一个高效而优雅的解决方案。
它是用C++编写的,但它可以简单地翻译为Python(每个线程到其他线程的每个线程)或C(每个原始PO)。这里假设可以访问3D向量类/结构
使用简单的基于端点的构造函数定义段类:
执行检查的实际例程:
这个答案主要归功于scratchpixel.com和 this tutorial ,基于: 您可以在本教程中找到非常详细的代码解释。 我所做的只是稍微修改代码,以解决沿光线的线段问题,而不是光线相交的问题。 |