在解析幾何中, 一條直線與一個平面的交點可能是空集、一個點或一條直線。在計算機圖形學、運動規劃和碰撞檢測中,經常需要分析相交類型,以及計算出點坐標或線的方程。
代數形式
參數形式
空間中一條直線可以用一個點和一個給定的方向來描述。則一條直線可以表示為如下點的集合
-
其中 和 是直線上兩個不同的點。
相似地,一個平面可以表示為如下點的集合
-
其中 , 是平面上不共線的三個點。
直線和平面的交點可以表示為將直線上的點代入平面方程內,則參數方程如下:
-
即
-
用矩陣表示為
-
可得點的坐標為
-
若直線與平面平行或在平面內,那麼向量 , 及 是線性獨立的,且矩陣為奇異矩陣。
若滿足 ,則交點在直線上 與 之間。
若滿足
-
則交點位於平面上 , 及 所構成的三角形中。
該問題可用矩陣的形式表示解答:
-
應用
在計算機圖形學中的光線追蹤算法中,一個面可以被表示為幾個平面的集合。一個面的圖像可以用光線與每個面的交點表達。在基於視覺的三維重建中(計算機視覺的一個子場),深度通常是由「三角測量法」測算的。
外部連結