1

に を描いてcirclecanvasます。a の半径と原点 x/y が与えられたときに、 が (もしあれば)エッジと交差circleする点を知りたいです。circlecanvas

これは確かにジオメトリの問題ですが、その部分は単純すぎて他の場所に投稿できません。JavaScript の部分は完全に私を逃れています。どのように始めればよいのか、私にはまったくわかりません。

サイズはcanvasさまざまですが、アクセスは簡単です。circleサイズと位置も動的になりますが、これらの変数はすぐに利用できます。正しい方向へのヒントやナッジは大歓迎です。

PS

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 に答える