2012-04-17 70 views
0

我有2條光線,由一個公共點和一個方向矢量定義,我想找到兩條光線的法線在法線和法線的給定距離處相交的點沿着這些法線開始的光線。查找2條光線法線的交點

enter image description here

因此,在這個系統中,A是兩條射線的公共點,B和C是方向矢量,和d和E是法線矢量的長度。

我想找到三個?點。

+0

如果您知道'C','B','D'和'E'找到'B'和'E'的交集(求解未知數)以找到正確的'?'。對於左邊的'?'也是這樣。至於中心'?'爲'D'和'E'找到解決方案。 – noMAD 2012-04-17 16:26:57

+0

我不知道E矢量的開始有多遠,所以我不認爲這會起作用? – Martin 2012-04-17 16:45:29

+0

你能舉個例子說明'B'是如何表示的嗎? – noMAD 2012-04-17 16:59:02

回答

1

這是我的主意

首先,定義一個線平行於現有的線,也就是,通過一個沿向量B取向,而是由矢量E.偏移

定義的第二行與現有線平行,即通過一個單獨的矢量C,但被矢量D抵消。

找到這兩條新線的交點,這應該會給你最高的?你正在尋找。

+0

阿哈,看起來很有前途! – Martin 2012-04-17 18:01:51

+0

我認爲一旦這個點被解決了,另外兩個會更容易用三角關係來得到兩個內三角形的邊的所有長度 – PeskyGnat 2012-04-17 18:04:49

+0

是的,中點是關鍵點,一旦發現其他所有東西都落到位。順便說一句,我只是暫緩給一段時間的接受答案,看看是否有人提出任何事情。 – Martin 2012-04-17 18:15:09