gpt4 book ai didi

javascript - 如何获得圆的x、y距离

转载 作者:行者123 更新时间:2023-11-28 11:45:21 24 4
gpt4 key购买 nike

enter image description here

我画了一个正方形,其宽度和长度为 20x 或 20y,然后我在正方形内画了一个半径为 10x 的圆。现在,一条来自圆心的射线以 45 度 Angular (可以是 38 度或任何 Angular )穿过圆的边界。现在我怎样才能得到正方形与射线和圆连接地的x和y距离?

我已经尝试过这段代码:

var radius = 10 //radius,
x = Math.cos(Math.PI * 45 / 180) * radius
y = Math.sin(Math.PI * 45 / 180) * radius

我无法使用此代码获得准确的距离,获得此 x 和 y 距离的正确方法是什么?

最佳答案

看来您的坐标原点是封闭正方形的左上角,并且 y 轴向下。

在这种情况下,

var radius = 10 //radius,
x = radius + Math.cos(Math.PI * 45 / 180) * radius
y = radius - Math.sin(Math.PI * 45 / 180) * radius

关于javascript - 如何获得圆的x、y距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51484631/

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