如何从一个角度找到(x,y)坐标

时间:2015-10-16 00:49:25

标签: javascript geometry angle coordinate degrees

我需要帮助。我想找到this image中绿点的坐标,因为你知道红点是第一个位置,它旋转75,17度。

两条线的长度相同。请帮我解决这个问题。我的脚本代码需要它。

1 个答案:

答案 0 :(得分:0)

function blah(oX, oY, angle) {
  var radius = Math.sqrt(oX * oX + oY * oY);
  var oTheta = Math.atan2(oX, oY);
  var nTheta = oTheta - angle * Math.PI / 180;
  return {x: radius * Math.sin(nTheta), y: radius * Math.cos(nTheta)};
}

var newPoint = blah(0, -83, 75.17); // use positive for counterclockwise angle, negative for clockwise angle
console.log(newPoint.x, newPoint.y);