1

我在 acircle上画 a canvas。我想知道,给定 a 的半径和原点 x/y circle,在什么点与边缘circle相交(如果有的话) 。canvas

这肯定是一个几何问题,但这部分似乎太简单了,无法在其他地方发布。JavaScript 部分完全逃离了我。我什至不完全确定如何开始。

canvas大小不一,但这很容易访问。它的circle大小和位置也是动态的,但这些变量很容易获得。任何朝着正确方向的提示或轻推都非常受欢迎。

附言

如果有帮助,我正在使用 RaphaelJS 绘制形状。如果有人有画布/现代浏览器的解决方案,我可以自己倒退其余的。

4

1 回答 1

1

使用像http://www.kevlindev.com/gui/math/intersection/index.htm#Anchor-intersectCircleRectangl-46622这样的 javascript 交集库

您将定义画布定义的矩形(可能是 0、0、宽度、高度)。

于 2012-12-04T03:12:13.037 回答