質問: 楕円と直線の交点を求めるには <楕円> 原点座標:(dx,dy) x軸の半径:a y軸の半径:b 角度:なし <直線> 始点座標:(sx,sy) 終点座標:(ex,ey) この2つの図形が交わるかどうか、また交わる場合にはその交点の座標を知りたいのです。 「楕円の方程式」「直線の方程式」「解の公式」を使用して手で計算することはできるのですが、 計算式として表すことができません。(中学レベル程度の知識なので・・・) excelで数式を設定したいので、上の変数名を使用した具体的な計算式を教えていただければありがたいです。 よろしくお願いいたします。
回答: xy軸にそった楕円っていうことならば・・ それこそ、半径の長さで割り算しちゃって、原点の位置に移動して、 <アフィン変換>・・といっても今回は回転がないですが・・ 移動された、線分と半径1の原点を中心とした円との交点を求めてみたらどうでしょう? その後逆にアフィン変換すれば良いのでは?