我使用java中的QuadCurve2d使用start,end和一个控制点绘制了二次曲线。有没有办法可以找出这条曲线的等式?我之所以需要的是,在这条曲线的某个点上,它可能会与一个圆相交,我想知道它们的交点。所以基本上我想解决两个方程,但我不知道QuadCurve2D生成的曲线方程。 任何帮助都将得到帮助。
此致 小号
答案 0 :(得分:4)
请参阅java.awt.geom.PathIterator
的Javadoc,特别是SEG_QUADTO
字段,其中给出了控制方程的起点,终点和控制点。
答案 1 :(得分:0)
看看Area类。方法
public void intersect(Area rhs) {
curves = new AreaOp.IntOp().calculate(this.curves, rhs.curves);
invalidateBounds();
}
您可以调查来源以了解如何计算交叉点。
答案 2 :(得分:0)