我在 Unity 中使用 c# 实现 clipper2lib 来偏移一个开放路径:
我希望它只在一个方向上偏移,就像我在 gimp 中编辑的这张图片一样:
理想情况下,偏移路径中的第一个和最后一个点将与第一个和最后一个线段成直角,如图所示。
请注意,虽然图像中的源曲线很简单,但该曲线的几何形状有时可能很复杂且自相交,裁剪器库可以很好地处理这种情况。所以简单地沿着它们的法线平移顶点可能是行不通的。
我看不出开箱即用的 Clipper 可以解决这个问题。可以用 Clipper 或完全不同的方法来完成吗?