1

我正在使用 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 中的控制点相同。

由于我的锚点总是在曲线的一半处,曲线总是对称的,有没有办法找到这个点,应该在线上?

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

谢谢

4

1 回答 1

1

不确定......但 QuadCurve2D.subdivide(QuadCurve2D,QuadCurve2D) 提到了 2 个半部分。

于 2011-04-07T20:58:23.097 回答