形状变形

时间:2015-09-30 10:55:58

标签: java shape

直接回答主要问题 - 是否有任何库将一个java.awt.Shape对象变形为另一个?在变形这里,我通常意味着可以为给定的两个和一些进度值创建某种中间形状。像(只是我的愿景):

Shape shape1 = ...;
Shape shape2 = ...;
float progress = 0.35f;
Shape intermediate = SomeShapeUtils.intermediate( shape1, shape2, progress );

形状可以是任何东西,可能有不同的点数,如:

Shape shape1 = new Ellipse2D.Double( 0, 0, 100, 100 );
Shape shape2 = new Line2D.Double( 0, 0, 100, 0 );

一般来说似乎可以实现这一点,但是需要考虑很多,除非将案例简化为一些简单的形状/条件/限制,这些形状/条件/限制在实践中不那么有趣和难以使用无法控制形状。

所以在我开始发明一个轮子之前,我想知道是否有任何现有的解决方案 感谢提前提示!

0 个答案:

没有答案