円と円の交点を求める
交点を求める
円と円の交点を求めてみます。 どちらの円も任意の位置にあると面倒なので、片方の円は原点中心とします。
上の円の方程式から、下の円の方程式を引きます。
ここで、とおけば、
と直線の方程式となります。この直線は、円と円の二つの交点を通る直線です。 つまり、ここで求めた直線ともともとの円の交点を求めれば、円と円の交点がわかります。 「直線と円の交点を求める」で求めた結果を使えば、
となります。
どちら円も任意の位置にある場合は、、と置き換えて求めます。
実際にやってみよう
実際にやってみました。
SVGにJavascriptを埋め込んで簡単なアニメーションを作ってみました。
黒の直線と円が与えられた時の交点を求めます。赤の小さい円が交点です。
SVGファイルをダウンロードする