QuadCurve2D
2つのインスタンスが交差するポイント(存在する場合)を概算する簡単な方法はありますか?
つまり、この図の赤い点の座標をどのように計算できますか?これを行うための明確な方法はありませQuadCurve2D
ん。
(注:図のために手動で微調整したため、ポイントは正確ではありません。また、(無限の)放物線上にあるにもかかわらず、曲線セグメント上にない「欠落した」4番目のポイントにも注意してください。)
これらの2つの曲線セグメントは、次のコードで作成されました。
QuadCurve2D curve1 = new QuadCurve2D.Double(-2.00, -2.00, +0.75, +4.75, +2.00, -0.75);
QuadCurve2D curve2 = new QuadCurve2D.Double(-2.50, -0.75, +5.50, -0.50, +0.50, +1.25);
注2:直線と二次曲線を交差させたいのですが、これは、制御点の1つを端点と同一直線上に設定することで処理できると思います。