最终效果
两个点我要讲
向量的旋转
事实上是初中知识,但我书读的不好,所以我要给自己讲下。
先弄清楚如何在一个二维空间旋转一个变量。
![](https://img-my.csdn.net/uploads/201601/30/1454130766_3733.png)
观察图中v和v`的关系是 v`=[Cosθ,Sinθ]v (假设v是列向量)
但在二维空间中,每个物体都有2个轴且互相垂直,如果旋转一个物体,就相当于旋转这个物体的坐标系,需要同时旋转这个物体的2个轴向量,才能达到完全旋转一个物体的要求。
我们把上面的图扩展下。
![](https://img-my.csdn.net/uploads/201601/30/1454131207_3377.png)
这样,我们就成功的获得了一个二维旋转矩阵。
[cosθ,-sinθ]
[sinθ,cosθ]
用这个矩阵就可以任意旋转任何二维物体,如果矩阵乘以对