遊戲開發中的數學和物理算法(10):矢量 vs 標量

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

//3D Vector
struct Vector3D
{
    float x, y, z;
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章