QuadCurve2D的中点

时间:2011-04-07 20:51:01

标签: java geometry curve quadratic

我正在使用Java的QuadCurve2D,我想在这条曲线的正中间显示一个锚点。我有这样的代码:

Point anchor = anchor();    
if (showArcHandle) {
    Ellipse2D.Float e = new Ellipse2D.Float(anchor.x-ANCHOR_RADIUS, anchor.y-ANCHOR_RADIUS, 2*ANCHOR_RADIUS, 2*ANCHOR_RADIUS);
    g2.draw(e);
}

但这假设锚点与QuadCurve API中的控制点相同。

由于我的锚点总是在曲线的中间位置,并且曲线始终是对称的,有没有办法找到这个点,它应该在线上?

我希望这是有道理的,如果需要澄清,请询问。

由于

1 个答案:

答案 0 :(得分:1)

不确定......但QuadCurve2D.subdivide(QuadCurve2D,QuadCurve2D)提到了两半。