有没有一种简单的方法来近似计算两个
也就是说,我该如何计算这张图中红点的坐标呢?在
(注意:由于我手动调整了它们,因此这些点不是精确的。还要注意“缺少”的第四点,即使它位于(无限)抛物线上,但并不位于曲线段上。)
这两个曲线段是使用以下代码创建的:
注意2:我还希望能够求直线和二次曲线的交点,但我认为只要将控制点之一与端点共线即可解决这个问题。
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:我还希望能够求直线和二次曲线的交点,但我认为只要将控制点之一与端点共线即可解决这个问题。