我正在使用CLIPPER库来偏移线并尝试制作平行线。
ClipperOffset co = new ClipperOffset();
co.AddPath (s, JoinType.jtRound, EndType.etOpenRound);
co.Execute (ref solution, 15);
结果是附件中的正确图像。我需要平行线而不是“围绕”主线的偏移线。
有谁知道在 Clipper 中是否有可能,或者可能有人知道如何过滤结果点以删除不必要的?
我正在使用CLIPPER库来偏移线并尝试制作平行线。
ClipperOffset co = new ClipperOffset();
co.AddPath (s, JoinType.jtRound, EndType.etOpenRound);
co.Execute (ref solution, 15);
结果是附件中的正确图像。我需要平行线而不是“围绕”主线的偏移线。
有谁知道在 Clipper 中是否有可能,或者可能有人知道如何过滤结果点以删除不必要的?
Endtype.etOpenButt
在添加路径时使用将帮助您:
https://sourceforge.net/p/jsclipper/wiki/documentation/#clipperlibendtype
您还需要在生成的多边形的最开始和中间切割几个点,以便提取两条“平行”线。