检测两个椭圆是否相交

https://math.stackexchange.com/questions/1114879/detect-if-two-ellipses-intersect?r=SearchResults

问题:
我看过很多关于如何在二维情况下找到两个椭圆之间的交点的论文,但我只需要检查两个椭圆是否碰撞。如果有交点的话,我不需要知道。有没有简化的算法。谢谢

我知道每个椭圆的中心和两个半径。两个椭圆都可以旋转。

回答:
可以通过求解1D光滑凸优化问题来检查两个椭圆是否相交,或者更一般地检查两个n维椭圆是否相交。这在计算上是非常容易和快速的。

posted @ 2024-07-05 22:52  greencode  阅读(69)  评论(0编辑  收藏  举报