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 (将#修改为@)