使用剪裁器库偏移多边形时,我得到了很多尖峰,不幸的是,这在我的用例中是不可接受的,我不知道如何摆脱它。我尝试了所有类型的连接类型设置,但无法实现任何目标。任何帮助将不胜感激。
我的应用程序分层模型并计算轮廓多边形。然后它还必须偏移轮廓。具有大量曲线的图层往往会出现一个或多个尖峰,例如:
现在这似乎还不错,但是一旦它发生在很多层上,模型就会变成这样:
重要的是要注意,在不偏移轮廓的情况下,我没有得到这些尖峰。
这是一个包含输入多边形的文件: http: //sdrv.ms/H7ysUC
这是一个包含输出多边形的文件: http: //sdrv.ms/1fLoZjT
该操作的参数是带有默认限制的 jtRound JointType 的偏移操作。增量为-25000。我还尝试了所有其他 JoinTypes,限制范围从 0 到 1000,但它们都创建了完全相同的尖峰。其他的 JoinTypes 虽然有一些其他的奇怪的效果。