异面直线公垂线

有两个线段 $L_1$, $L_2$ 的法向分别为 $\bm{u}$,$\bm{v}$, 则有直线方程。

$ L_1: \bm{r} = \bm{a} + t\bm{u} $

$ L_2: \bm{r} = \bm{b} + s\bm{v} $

则存在两个点 $P(t) = \bm{a} + t\bm{u}, Q(s) = \bm{b} + s\bm{v}$,有 $ \overrightarrow{PQ} · \bm{u} = 0,\overrightarrow{PQ} · \bm{v} = 0 $。

令 $ \bm{w} = \bm{b} - \bm{a} $, 可以构建线性方程组:

$$ \begin{cases} t - s\bm{u}\bm{v} = \bm{w} · \bm{u} \\ t\bm{u}\bm{v} - s = \bm{w} · \bm{v} \end{cases} $$

由于 $\bm{u}$, $\bm{v}$ 不平行,显然有系数行列式不为零,存在唯一解及有且仅有一个公垂线:

$$ \begin{vmatrix} 1 & -\bm{u}\bm{v} \\ \bm{u}\bm{v} & -1 \end{vmatrix} \not={0} $$

公垂线距离为直线最近距离。