微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Clipper JS-偏移不会按JoinType渲染所有角

如何解决Clipper JS-偏移不会按JoinType渲染所有角

我正在使用Angus Johnson的Clipper的JS翻译版本6.4.2。

我刚刚熟悉该库,并尝试为多边形创建偏移量。值得注意的是,我将JoinType设置为Round,并且我希望这会为每组连接点产生圆角。相反,我看到的是“外”角是圆的,而“内”角不是。下面的图片,下面的代码

我浏览了文档,但找不到会导致我所追求的属性或设置。我确实使用了特定于用于创建偏移量的类/对象的所有设置,但没有运气使所有角都变圆了。

我想念什么?还是这是库的限制,还是库的此版本?

谢谢。

enter image description here

      let scale = 1;
      ClipperLib.JS.ScaleUpPaths([perimPointArray],scale);
      let clipperOffset = new ClipperLib.ClipperOffset(); 
      let perimOffsetPaths = new ClipperLib.Paths();

      clipperOffset.Addpaths([perimPointArray],ClipperLib.JoinType.jtRound,ClipperLib.EndType.etClosedpolygon);
      clipperOffset.ArcTolerance = .25;

      clipperOffset.Execute(perimOffsetPaths,-15 * scale);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。