我知道有三个 要点: A , B ,和 C .
A
B
C
另外,我还有第四点, X .
X
十 位于向量上 AB CX 垂直于向量 AB型 AB · CX = 0
十
AB
CX
AB型
AB · CX = 0
如何找到CX的单位向量?
我还有一个向量对象,它提供点和叉积函数供我使用。
让
U = (B-A)/||(B-A)||
||X|| X . 现在我们可以通过
||X||
A + tU
我们想要
((A + tU) - C)*U = 0
以便
A*U - C*U + t = 0 t = C*U - A*U
所以我们已经解决了 t
t
V = (A+tU - C)/||A+tU - C||
U ,一个与之正交, V
U
V