是否有简单的方法来近似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