如何解决Clipper JS-偏移不会按JoinType渲染所有角
我正在使用Angus Johnson的Clipper的JS翻译版本6.4.2。
我刚刚熟悉该库,并尝试为多边形创建偏移量。值得注意的是,我将JoinType设置为Round,并且我希望这会为每组连接点产生圆角。相反,我看到的是“外”角是圆的,而“内”角不是。下面的图片,下面的代码。
我浏览了文档,但找不到会导致我所追求的属性或设置。我确实使用了特定于用于创建偏移量的类/对象的所有设置,但没有运气使所有角都变圆了。
我想念什么?还是这是库的限制,还是库的此版本?
谢谢。
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 举报,一经查实,本站将立刻删除。