1:先求出弧度 (為什麽先求弧度不直接求角度呢?因為很多語言的數學庫提供的方法都是弧度制的,妳也可以自己寫壹個角度制的。沒人攔著妳) ?atan((B.y-A.y)/(A.x-B.x)) 這個三角函數返回的是弧度
2:我們再把上面的弧度轉成角度。 ? 角度 =?弧度*180.0f/PI ? 有的語言可能提供了這個方法直接用就行了。
我們知道壹個角度,求這個角度的向量
1:先把角度轉成弧度,原因同上。 弧度 = 角度*PI/180.0f
2:用剛才的弧度 ?x = cos(弧度) ?y = sin(弧度)
我們知道壹個向量,求他的角度
1: 還是先求弧度?tan(y/x)
2:在把弧度轉成角度 角度 = 弧度*180.0f/PI
求壹個圓上的點,比如角度為A的點
1:請看上面的角度轉向量
2:直接用這個向量*半徑 (x = x*半徑,y = y*半徑)
旋轉壹個向量
1:把向量轉換成角度
2:用這個角度與需要旋轉的角度相加
3:把得到的角度轉回向量
以上是壹些簡單實用的轉換,如果需要更加復雜的轉換請自行學習三角函數(作者初中沒畢業看壹個多小時就學會了)
點擊這裏可以看到作者的其他文章