通过法向矢量和平面平移

时间:2018-11-28 17:24:52

标签: math

我有一个照相机及其注视的方向。因此,如果我将其作为法向矢量,则可以在此方向矢量之外创建一个平面。因此,现在我想将应该在此平面上的相机沿着该平面移动。一切都以3D形式进行,但我不知道该怎么做。如何实现平移导航方法-在此特定平面上移动? enter image description here

2 个答案:

答案 0 :(得分:1)

要将摄像机左右移动,您不仅需要知道lookAt方向,还需要知道摄像机的向上方向。然后,您可以计算lookAt和upAxis的叉积,这将向右指示方向,取反的向量将向左指示方向。

enter image description here

答案 1 :(得分:0)

定义:与平面中每个矢量正交的向量N被称为平面的 normal 向量。 enter image description here

包含点(x0, y0, z0)和法线向量N = (A, B, C)的平面方程为A(x − x0) + B(y − y0) + C(z − z0) = 0

  

注意:任何平面的方程都可以表示为Ax + By + Cz = D

这称为平面方程的标准形式。在eqn中,您可以在飞机上获得任何其他点。

示例:穿过点P = (1, 6, 4)和法向矢量R = (2, - 3, - 1)的平面。那么eqn是

   2(x-1) - 3(y-6) - (z-4) = 0
=> 2x - 3y - z = -20