根据我的理解,你这是给了两个坐标,求这个向量和水平线的角度么?
其实就是一个数学问题吧?
function angle(start,end){var diff_x = end.x - start.x,
diff_y = end.y - start.y
//返回角度,不是弧度
return 360*Math.atan(diff_y/diff_x)/(2*Math.PI)
}
那么执行
angle({x:0,y:0},{x:1,y:1})就会返回45(度)
根据我的理解,你这是给了两个坐标,求这个向量和水平线的角度么?
其实就是一个数学问题吧?
function angle(start,end){var diff_x = end.x - start.x,
diff_y = end.y - start.y
//返回角度,不是弧度
return 360*Math.atan(diff_y/diff_x)/(2*Math.PI)
}
那么执行
angle({x:0,y:0},{x:1,y:1})就会返回45(度)