2

我正在寻找用Java中的图案填充形状的代码/算法(图案可能只是纯色或类似阴影的东西)。

形状可能不是封闭的,但形状有固定的界限。下图显示了可能的输入,您可以看到有间隙,即它没有完全闭合(虚线矩形显示形状的边界)。输出图像是预期的,基本上输出应该是好像在 mspaint 中完成了填充但边界是固定的。

在此处输入图像描述 输入是图形基元(即线、弧、圆、矩形)的集合。集合没有顺序,我的意思是它不是顺时针或逆时针,它是完全随机的。当单独渲染时,它看起来就像它们是连接的。

4

1 回答 1

1

如果你有边界框,那么在像素边界(例如外部周围的黑色区域)或边界框边界处停止的稍微修改的洪水填充算法应该可以完成这项工作。

于 2013-07-10T11:54:47.683 回答