我试图找到圆上的 X、Y 点,其中 0 度从圆的顶部开始并顺时针移动。通常,要查找半径和 Angular 已知的圆上的 x、y 坐标,您可以简单地使用公式 x = r(cos(°°)), y = r(sin(°°))。圆看起来像这样,度数将从 0° 开始逆时针扩展。
但是,我使用的是一个圆,其中 0° 从顶部开始,随着绕圆顺时针移动,度数会扩大。假设 var r = 60;
和 var Degrees = 130;
我可以使用什么公式(或 JavaScript 方法)来确定 X、Y 值。注意:我可以假设原点为 0, 60,因为 r = 60。谢谢。
最佳答案
由于完整的圆有 2 个辐射点,因此您可以使用以下公式计算圆的点坐标:
x = radius * Math.sin(Math.PI * 2 * angle / 360);
y = radius * Math.cos(Math.PI * 2 * angle / 360);
var radius = 60;
var angle = 140;
var x = radius * Math.sin(Math.PI * 2 * angle / 360);
var y = radius * Math.cos(Math.PI * 2 * angle / 360);
console.log('Points coors are x='+
Math.round(x * 100) / 100 +', y=' +
Math.round(y * 100) / 100)
关于javascript - 如何使用 javascript 方法查找翻转圆上的 x 和 y 坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43641798/