游戏开发中的数学和物理算法(10):矢量 vs 标量

来源:互联网 发布:为什么黑客讨厌windows 编辑:程序博客网 时间:2024/04/27 20:43

游戏开发中的数学和物理算法(10):矢量 vs 标量

1.标量

标量只有大小没有方向。

2.矢量

矢量既有大小又有方向。

3.常用举例:

物理上常用的矢量与标量的对应概念有:速度和速率;距离和位移等。如图:


距离:
假设A到B的距离为a,B到C的距离为b,C到D的距离为c;
那么A到D的距离就为a+b+c。

位移:
假设A到B的位移为a,B到C的位移为b,C到D的位移为c;
那么A到D的位移大小为|a+b+c|(数学上也叫a+b+c的模),方向是从A指向D。

4.计算机中矢量的表示:


2D和3D中矢量的定义:
//2D Vectorstruct Vector2D{    float x, y;}//3D Vectorstruct Vector3D{    float x, y, z;}


0 0