我必須在3D空間中找到兩個矢量,a
和b
,例如a x b = c
,其中c
是已知的。我也知道一個約束,讓我們說,a_y = 0
所以我得找上(c_x)x+(c_y)y+(c_z)z=0
飛機這兩個向量,向量a
我可以把它簡化爲(c_x)x+(c_z)z=0
矢量b
,因爲它是垂直於a
以及它必須是在(a_x)x+(a_z)z=0
飛機和(c_x)x+(c_y)y+(c_z)z=0
飛機的交集。
添加交叉乘積公式後,我有4
公式和5
未知數(a_x,a_z,b_x,b_y,b_z)
。我該如何解決這個問題?
在此先感謝。找到2個矢量,知道它們的叉積和一個約束
編輯:也許解釋我需要這些將以某種方式幫助。
我有攝像機方向矢量,我需要指向屏幕右側的矢量,第二個指向。
添加的假設在樂(如a_x^2 + a_z^2 = 1)應該這樣做。 –
@JohnMoeller我同意......我基於我的答案和矢量的數學屬性... – Spektre