sin
cos
tan
atan(y/x)
-pi/2 ~ pi/2
atan2(y-y0, x-x0)
-pi ~ pi
求roate角度
// atan
getAngle(start, end) {
var diff_x = end.x - start.x,
diff_y = end.y - start.y;
if (diff_x >= 0) {
return 360 * Math.atan(diff_y / diff_x) / (2 * Math.PI);
} else {
return 180 + 360 * Math.atan(diff_y / diff_x) / (2 * Math.PI);
}
}
// atan2
360 + 360 * Math.atan2(diff_y,diff_x) / (2 * Math.PI)