Unity基礎-向量

向量是2D、3D數學研究的標準工具,在3D遊戲中向量是基礎。

一、向量

1、向量的數學定義

  • 向量就是一個數字列表,對於程序員來說一個向量就是一個數組。
  • 向量的維度就是向量包含的“數”的數目,向量可以有任意正數維,標量可以被認爲是一維向量。

2、向量的幾何意義

  • 幾何意義上說,向量是有大小和方向的有向線段。向量的大小就是向量的長度**(模)**向量的長度爲非負。

  • 向量的方向描述了空間中向量的指向。

  • 向量的形式:向量定義的兩大要素——大小和方向,有時候需要引用向量的頭和尾,下圖所示,箭頭是向量的末端
    向量.png

  • 屬性

[x]//向量的X組件。
[y]//向量的Y組件。
[z]//向量的Z組件。
[this [int index]]//使用[0], [1], [2]分別訪問組件x, y, z組件。簡單來說就是用索引號代替x, y, z組件。
[normalized]//返回向量的長度爲1(只讀)。
[magnitude]// 返回向量的長度(只讀)。
[sqrMagnitude]//返回這個向量的長度的平方(只讀)。

  • 方法
[Lerp]兩個向量之間的線性插值。
[Slerp]球形插值在兩個向量之間。
[OrthoNormalize]使向量規範化並且彼此相互垂直。
[MoveTowar
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章