【发布时间】:2016-10-28 20:00:25
【问题描述】:
我必须在 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)。我该如何解决这个问题?
提前致谢。
编辑:也许解释一下我需要这些东西会有所帮助。
我有相机方向矢量,我需要指向屏幕右侧的矢量,以及指向上方的第二个矢量。
【问题讨论】:
-
添加对 a 长度的假设(如 a_x^2+a_z^2 = 1)应该可以。
-
@JohnMoeller 我同意...我的答案基于它和向量的数学属性...
标签: math vector 3d linear-algebra