在 Clipper 库中剪切开放路径

Clipping Open Paths in Clipper Library

Clipper 中,给定一个开放路径(黑色)和一个闭合多边形(蓝色),我如何剪裁开放路径,以便使用多边形轮廓完成剪裁部分,并在可能的情况下,保留一条路径而不是不相交的路段?
哪些 Clipper 操作可以实现这一点?

请注意,裁剪多边形不一定是示例中的矩形,因此完成的线段本身可能是多段线。

基于 this 线程,无法对开放路径执行此操作。

但是,如果打开的主题路径可以用关闭路径关闭(这并不总是保证是可能的),那么 intersecting/clipping 然后删除关闭路径段将留下所需的结果。