我有一个由金字塔建模的相机截锥体。我有这个金字塔的所有顶点,边和面。
然后我有一个房间,有6面墙,用平面建模。对于这些平面,我有法向量、中心位置、长度和宽度。
我想找出一种方法来检查平面是否与金字塔相交。对于这个问题,计算复杂性对我来说很重要,所以我尝试了一些不同的方法来缩小可能的平面数量:
- 如果相机到平面的距离大于相机的范围,则忽略;
- 对于指向相机针孔的四个向量中的每一个,如果向量与平面的法向量<0,那么我知道相机至少在平面方向上指向一点(例如-1表示相机直接指向墙壁,0表示垂直于墙壁,1表示相机在正常方向上直接指向远离墙壁)。
有没有人对如何检查飞机是否在挫折范围内有任何建议?
谢谢
设平面的隐式方程为Ax+By+Cz+d=0
当你把金字塔的五个顶点的坐标代入这个方程时,平面与金字塔相交,如果不是所有的符号都是相同的