2011-04-06 61 views
6

我已经绘制了一个使用QuadCurve2d在java中使用开始,结束和一个控制点的二次曲线。有没有办法找出这条曲线的方程?我需要的原因是,在这条曲线的某一点,它可能会相交一个圆,我想知道它们的交点。所以基本上我想解出两个方程,但我不知道QuadCurve2D生成的曲线方程。 任何帮助将会被处理。QuadCurve2D在Java中生成的曲线方程?

问候 小号

回答

0

看看Area类。方法

public void intersect(Area rhs) { 
    curves = new AreaOp.IntOp().calculate(this.curves, rhs.curves); 
    invalidateBounds(); 
} 

您可以调查来源以了解交点的计算方式。

4

查看Javadoc的java.awt.geom.PathIterator,特别是SEG_QUADTO字段,其​​中给出了关于开始点,结束点和控制点的控制方程。