用图案填充形状(可能未关闭)

时间:2013-07-10 11:51:28

标签: java fill boundary

我正在寻找代码/ 算法来填充带有Java模式的形状(模式可能只是一种纯色或像孵化一样)。

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

enter image description here input是图形基元的集合(即线,弧,圆,矩形)。该系列没有订购,我的意思是它不是时钟方式或逆时针方向,它是完全随机的。单独渲染时,它看起来就像连接一样。

1 个答案:

答案 0 :(得分:1)

如果你有边界框,那么在像素边界(例如外围的黑色区域)或边界框边界处停止的略微修改的flood fill algorithm应该可以完成这项工作。