1、向量的表达
向量中的每一个分量,表示了向量在每一个维度上的有向位移。
例子:
2D向量[2,3]
第一个分量2表示在X轴上向右移动2个单位。
第二个分量3表示在Y轴上向右移动3个单位。
2、向量表示的位移序列
把向量分解为与轴平行的分量,把这些分量的位移组合起来,就得到了向量作为
整体所代表的位移。
例子:
2D向量[2,3]
把第一个分量2分解为与X轴平行的向量:[2,0]
把第二个分量3分解为与Y轴平行的向量:[0,3]。
分析:
(1)分解后的第一个向量[2,0],表示在X轴向右移动2个单位。
(2)分解后的第二个向量[0,3],表示在Y轴向上移动3个单位。
所以,大家可以看到,分解后的两个向量的位移结果与原向量[2,3]
的位移结果是一样的,同时,分解后的两个向量的执行顺序是无关紧要的,
也就是说,可以先执行分解后的第2个向量,再执行分解后的第1个向量,
位移结果都是相同的。
接下来,我们可以通过下方的游戏角色来进行实践(向量的表达与位移序列)
我们假设3D向量是[2,0,-3],所以,可以分解成3个向量,分别如下:
[2,0,0] [0,0,0] [0,0,-3]
(1)首先输入第1个向量[2,0,0],然后,点(执行)按钮,
然后,等角色移动完毕。
(2)第2个向量[0,0,0]是平行于Y轴的向量,我们固定了Y轴的分量是0,
所以,在Y轴上是不能移动的,所以,不用输入了。
(3)输入第3个向量[0,0,-3],然后,点(执行)按钮,
然后,等角色移动完毕。
大家可以看到角色移动的结果与直接输入[2,0,-3]的移动结果是一样的。
另外,大家可以通过(角色复位按钮)可以让角色回到初始位置,
然后,再试试先输入分解后的第3个分量,执行完毕后,
再输入分解后的第1个分量,看看移动的结果也是一样的。
输入向量值: | [ | , | 0 | , | ] |