1-1-8 点乘

点乘

  • 向量代数所定义的两种乘法之一
  • 两个向量之间的夹角余弦乘以两个向量模的乘积
  • 公式
    u v = u x v x + u y v y + u z v z = s

点乘的性质

  • 如果 u v 是单位向量,那么 u v 就等于 u v 夹角的余弦
  • u v = 0 ,则 u v
  • u v > 0 ,则两向量夹角小于90度
  • u v < 0 ,则两向量夹角大于90度

D3DX中

  • 可以利用D3DX库中的函数计算两个向量的点乘
FLOAT D3DXVecDot(
    CONST D3DXVECTOR3* pV1,
    CONST D3DXVECTOR3* pV2
);
  • 例子
D3DXVECTOR3 u(1.0f, -1.0f, 0.0f);
D3DXVECTOR3 v(3.0f, 2.0f, 1.0f);

float dot = D3DXVecDot(&u, &v);     //= 1.0f

专业词汇

  • dot product 点乘
  • orthogonal 正交
  • perpendicular 垂直

猜你喜欢

转载自blog.csdn.net/qq_36984327/article/details/80536001