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:我还希望能够与直线和二次曲线相交,但我认为这可以通过将控制点之一设置为与端点共线来处理。