概念
弧度 角度
定義:弧長為半徑的狐,其所對的圓心角為1弧度。(兩條射線從圓心向圓周射出,形成一個夾角和夾角正對的一段狐。當這段弧長正好等於圓的半徑時,兩條射線的夾角的弧度為1)
根據定義:一周的弧度為 2πr/r = 2π,360°角 = 2π弧度。
cocos2d里面順時針方向為正,cocos2d以左下角為(0,0)點
要分清楚兩個角度,1.物體旋轉的角度2.兩個點形成的直線和x的夾角
求tan值的時候不要管正負都按正值算,再在在四個象限分別求物體旋
轉的角度
*****************************
double len_y = pos.y - start_pos.y;
double len_x = pos.x - start_pos.x;
double tan_yx = tan_yx = abs(len_y)/abs(len_x);
float angle = 0;
if(len_y > 0 && len_x < 0) {
angle = atan(tan_yx)*180/M_PI - 90;
} else if (len_y > 0 && len_x > 0) {
angle = 90 - atan(tan_yx)*180/M_PI;
} else if(len_y < 0 && len_x < 0) {
angle = -atan(tan_yx)*180/M_PI - 90;
} else if(len_y < 0 && len_x > 0) {
angle = atan(tan_yx)*180/M_PI + 90;
}
*****************************