首先复制每一行两次,每侧一次,距离每个原始行的宽度的一半.这为您提供了图像中的绿线.然后你需要按顺序(编号)访问它们并处理松散的目的.
当线条不符合时(2-3,6-7和12-13),您可以添加线条连接(蓝色).线连接可以是斜角连接(2-3),只需连接点,或通过延长线直到它们相遇(6-7)或通过制作曲线进行圆形连接来进行斜接连接.
当线条相遇时,只需取交点(蓝点).
在生产线末端,您需要添加一个端盖(也是蓝色).端盖可以是通过连接点而形成的对接盖(8-9),通过在连接它们之前稍微延伸线的突出帽(1-16),或圆形帽(未示出).
最终结果是一个多边形(或路径,如果它包括圆形连接),然后您可以描边或填充.