【发布时间】:2014-03-29 20:53:03
【问题描述】:
我正在尝试根据鼠标在圆内或圆外的位置来旋转矩形。
在我看来,如果我能确定圆上最接近鼠标位置的点,我就可以将该点作为目标沿圆变换矩形。
但是,我不知道如何找到那个位置。我想也许可以通过使用 y=mx+b 跟随鼠标 pos 的线直到它碰到圆圈上的点。
然而,问题在于我没有圆上的所有点,而且圆上有数百个(如果不是数千个)点。
如果鼠标位置在圆外,如何找到圆上最靠近鼠标位置的点?
【问题讨论】:
-
很不清楚你想要什么,因为你似乎甚至没有问过问题。请澄清您的帖子。
-
已编辑,如果还不清楚请告诉我
-
到目前为止,您有使用过的代码吗?您正在使用哪些库/包?如果没有此类信息,就不可能有人能够帮助您。
-
我正在使用 python 和 pygame
标签: python rotation geometry trigonometry