U2L4-1——向量模长和单位向量

向量模长和单位向量

得到了向量 就可以利用 Vector3​ 中提供的 成员属性 得到 模长 和 单位向量

  • 模长:相当于可以得到 两点之间的距离
  • 单位向量:主要是用来进行移动计算的,它不会影响我们想要的移动结果,一般是用来表示方向

本章代码关键字

1
2
vector3.magnitude        //获取向量的模长的属性,只想要长度,排除方向
vector3.normalized //获取模长为一的单位向量的属性,只想要方向,排除长度

向量的模长

向量的长度(只想要长度,排除方向)
模长 相当于可以得到 两点之间的距离
Vector3​中提供了获取向量模长的成员属性magnitude

1
2
3
4
5
print(AB.magnitude);
Vector3 C = new Vector3(5, 6, 7);
print(C.magnitude);

print(Vector3.Distance(A, B));

单位向量

模长为一的单位向量(只想要方向,排除长度)
单位向量 主要是用来进行移动计算的 它不会影响我们想要的移动结果

单位向量=向量向量模长单位向量 = \frac{向量}{向量模长}

Vector3​中提供了获取向量单位向量的成员属性normalized

1
2
print(AB.normalized);
print(AB / AB.magnitude);