2012-04-15 102 views
0

我有一個給定頂點ABC的三角形。給定一個從A開始並與BC相交的向量,我如何找到交點p?如何找到矢量與三角形的交點?

參見圖:

Diagram

+0

我們有[Math.SE]數學問題(供將來參考)。 – Ryan 2012-04-15 00:04:19

+0

不知道,謝謝! – chmod 2012-04-15 00:08:38

回答

0

參數多態線BC作爲B+s(C-B)s打算從01。對矢量做同樣的處理,即作爲A + t(D-A),其中D是沿矢量的任意點,並且t的範圍不受限制。

現在將點的座標表示爲A.x,A.y等等。你必須求解方程

A.x + t(D.x - A.x) == B.x + s(C.x - B.x)

A.y + t(D.y - A.y) == B.y + s(C.y - B.y)

確定st。然後p = B+s(C-B)其中s是等式的解。三角形可能有更簡單的解決方案,但這應該可行!

+0

我對參數方程不太熟悉,我將如何求解方程來確定s和t?感謝您的回覆! – chmod 2012-04-15 01:38:12

+0

將第一個公式帶入's == ...'形式,然後將該結果插入到第二個公式中。從那裏你決定t。也許下面的幫助:http://en.wikipedia.org/wiki/System_of_linear_equations – thundersteele 2012-04-15 18:28:36