gpt4 book ai didi

javascript - 如何使用 javascript 方法查找翻转圆上的 x 和 y 坐标

转载 作者:行者123 更新时间:2023-11-28 14:53:38 26 4
gpt4 key购买 nike

我试图找到圆上的 X、Y 点,其中 0 度从圆的顶部开始并顺时针移动。通常,要查找半径和 Angular 已知的圆上的 x、y 坐标,您可以简单地使用公式 x = r(cos(°°)), y = r(sin(°°))。圆看起来像这样,度数将从 0° 开始逆时针扩展。 enter image description here

但是,我使用的是一个圆,其中 0° 从顶部开始,随着绕圆顺时针移动,度数会扩大。假设 var r = 60;var Degrees = 130; 我可以使用什么公式(或 JavaScript 方法)来确定 X、Y 值。注意:我可以假设原点为 0, 60,因为 r = 60。谢谢。 enter image description here

最佳答案

由于完整的圆有 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com