2012-05-31 75 views

回答

1

enter image description here

這個圖應該代表什麼你告訴我X-Y單。關鍵點是在CS1中表示[x2],[y2]。 (我不能在這裏使用膠乳,所以我們假設[A]意味着向量A,| A |是向量A的長度)

[v2] = v2x * [x2] + v2y * [y2]

既然我們已經明確定義的[V1]和[D 2],我們可以計算出[X ']

[x`] = [D2] - [V1]

從[X'],我​​們可計算x2

[x2] =(| x2 |/| x'|)[x`] =(| x1 |/| x'|) [x'] since | x1 | = | x2 |

從X2我們可以計算Y2,雖然我不記得如何。這是一個簡單的90°旋轉。 應該是這樣的:

y2x = - X2Y y2y = X2X

一旦我們在CS1表示X2,Y2,我們可以計算V2

V2 = V2X * [X2] + V2Y * [ y2] = v2x *(x2x * [x1] + x2y * [y1])+ v2y *(y2x * [x1] + y2y * [y1]) =(v2x x2x + v2y y2x)[x1] +( v2x x2y + v2y y2y)[y1] //希望我在這裏沒有犯任何錯誤:)

最後

[X] = [V1] + [V2]

我認爲最好的辦法是創建一個向量類和使用向量代數做所有的數學。你只需要定義3個操作:加法,標量乘法,90Rotation。

+0

兩個向量和2個鹼基(x-y座標)。如果你的底座是共面的(不需要第三維),那麼這個計算就簡化了。同樣,問題是:你如何定義CS1和CS2?你有什麼信息? –

+0

你沒有足夠的信息來做到這一點。無論如何,你需要將你的載體帶到一個共同的基地。你有沒有關於相機的任何信息? –

+0

我已根據此說明更新了我的答案。我仍然認爲你缺乏一些數據,但可能是我過度思考它。 –