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个分量,看看移动的结果也是一样的。

 

 

 

Please use a browser that supports "canvas"
输入向量值: [ 0 ]