是否有簡單的方法來近似QuadCurve2D
的兩個實例相交的點(如果有的話)?查找一對QuadCurve2D的交叉點
也就是說,我怎樣才能計算出圖中紅點的座標? QuadCurve2D
沒有明顯的方法來做到這一點。
(注:點不準確的,因爲我已經手動調整了他們的圖還要注意「丟失」的第四點不趴在曲線段,即使它坐落在(。無窮大)拋物線)
這兩個曲線段,用下面的代碼創建的:
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:我也想能夠相交的直線&二次曲線,但我認爲這可以通過將其中一個控制點設置爲與端點共線來處理。
您已標記bezier曲線 - 這是否也需要您的曲線看起來像基本的拋物線? – mathematician1975 2012-07-13 23:41:10
@ mathematician1975,是的,因爲我的輸入是端點+控制點 – finnw 2012-07-13 23:42:17