遊戲開發中的數學和物理算法(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 Vector
struct Vector2D
{
float x, y;
}
//3D Vector
struct Vector3D
{
float x, y, z;
}