gpt4 book ai didi

Java2D - 变形/插入两个形状

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:15:53 27 4
gpt4 key购买 nike

是否有某种方法(库或算法)可用于在 java.awt.Shape 或其路径迭代器的两个实例之间进行插值?例如,要在矩形和椭圆之间无缝过渡?或者更一般的 Path2D 情况。

最佳答案

  1. SwingX 中有一个类Morphing2D项目。然而,我的初步测试表明,它仅限于不包含 SEG_MOVETO 元素的形状,而且它不会在两个形状之间进行任何奇特的对齐,因此过渡并不总是理想的.

  2. 有一个软件 ReportMill,其中包含一个 Morphing2D .经过调查,该公司非法复制原始 SwingX 代码并将其粘贴到他们的闭源专有产品中。 (向 GNU 提交了 LGPL 违规行为)

  3. 我找到了 an example对于似乎支持移动到命令的 JavaFX。这可能包含在 JFX 1.x 中,但似乎不是 JFX 2.x 的一部分。在内部,使用了与 com.sun.javafx.geom.* 之间的转换,它似乎与标准 java.awt.geom.* 98% 兼容,所以改编很容易。

编辑: My backport从 JFX 到 Java2D 都行。

关于Java2D - 变形/插入两个形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35664393/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com