gpt4 book ai didi

javascript - 检测两个圆之间的碰撞 Angular

转载 作者:行者123 更新时间:2023-11-30 09:19:04 26 4
gpt4 key购买 nike

我正在检测两个圆之间的碰撞,如下所示:

var circle1 = {radius: 20, x: 5, y: 5}; //moving
var circle2 = {radius: 12, x: 10, y: 5}; //not moving

var dx = circle1.x - circle2.x;
var dy = circle1.y - circle2.y;
var distance = Math.sqrt(dx * dx + dy * dy);


if (distance < circle1.radius + circle2.radius) {
// collision detected
}

我的问题是如何检测circle2的碰撞 Angular ? (circle2 没有移动)。我将不胜感激任何解释

最佳答案

您可以使用一些简单的三 Angular 函数检测 Angular 。

切线 = 对面/相邻

S let angle = Math.atan(dy/dx)

关于javascript - 检测两个圆之间的碰撞 Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53007772/

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