2015-04-07 71 views

回答

1

如果我正確理解你的問題,那麼你需要的是跨產品的標誌。如果有兩個向量A和B,則當且僅當B與A逆時針方向相反時,A和B的叉積是正的。換句話說,如果將手指向A的方向,然後移動它指向B的方向,那麼你必須逆時針移動你的手。

在你的問題中,我們假設CrossProduct(a,b)是正數。那麼當且僅當CrossProduct(a,c)和CrossProduct(c,b)都是正數時,c在a和b之間。

如果CrossProduct(a,b)開頭爲負數,那麼您希望CrossProduct(a,c)和CrossProduct(c,b)都是負數。

+0

由於跨產品是我需要的。非常感謝! – probiner

+0

其實在做其他事情時想到了更好的方法。在下面發佈。 – probiner

0

鑑於矢量在同一平面上,我可以檢查角度與兩個矢量的和是否等於它們之間的角度。

乾杯

pic