【问题标题】:Can't figure out what flattnes parameter does in PathIterator?无法弄清楚 PathIterator 中 flattnes 参数的作用?
【发布时间】:2013-02-14 18:33:28
【问题描述】:

我正在编写自己的 PathIterator 实现。

目前我实现了一种带有平坦度和平坦度的方法:

@Override
public PathIterator getPathIterator(AffineTransform at, double flatness) {
    return getPathIterator(at);
}

即我无视它。

使用flatness 参数的最简单方法是什么?

我当前的迭代器给出了一系列平行的垂直线(之间没有连接)。实现迭代器的平坦度感知版本对我来说有多重要?用在什么地方?

【问题讨论】:

    标签: java swing shape path-iterator


    【解决方案1】:

    引用的getPathIterator() 应仅返回SEG_MOVETOSEG_LINETOSEG_CLOSE 段类型。如果您的 Shape 没有其他细分类型,例如SEG_CUBICTOSEG_QUADTOflatness 无关紧要。作为一个具体的例子,Rectangle2D 实现指定“由于矩形已经是平坦的,所以忽略平坦度参数。”

    【讨论】:

      猜你喜欢
      • 2013-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-11
      • 2021-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多