我试图在图像中找到红色点的和弦,我有鼠标和弦,初始点和无线电,但我不知道如何找到红点的和弦。

我正在使用JavaScript和画布。
发布于 2014-04-13 08:19:07
要找到这个角度:
var diffX = mouseX - centerX;
var diffY = mouseY - centerY;
var angle = Math.atan2(diffY, diffX);要找到新的点,请使用这个半径的角度:
var x = cx + radius * Math.cos(angle);
var y = cy + radius * Math.sin(angle);现场演示
发布于 2014-04-13 08:20:35
首先找出鼠标和点之间的角度。
dx = mouseCoordX - coordX;
dy = mouseCoordY - coordY;
angle = Math.atan2(dy, dx);第二,找到红点的和弦。
coordToFindX = coordX+ Math.cos(angle ) * radio
coordToFindY = coordY + Math.sin(angle ) * radiohttps://stackoverflow.com/questions/23040127
复制相似问题