В клипер, учитывая открытый путь (черный) и замкнутый многоугольник (синий), как я могу обрезать открытый путь так, чтобы обрезанные части были завершены с использованием контуров многоугольника и, когда это возможно, оставался один путь вместо непересекающихся сегментов?
Какие операции Clipper могут достичь этого?
Обратите внимание, что полигон отсечения не обязательно является прямоугольником, как в примере, поэтому завершенные сегменты могут быть самими полилиниями.
На основе этот Поток не возможно сделать это для открытых путей.
Однако, если открытый путь субъекта может быть закрыт с помощью пути закрытия (что не всегда гарантировано возможным), его пересечение / отсечение и последующее удаление сегментов пути закрытия оставят желаемые результаты.