В документе Clipper говорится, что пути «Subject» могут быть либо открытыми (линии), либо закрытыми (полигоны), либо даже смесью обоих. Однако, когда я пытаюсь добавить открытый путь в классе ClipperLib :: Clipper, он всегда получает ошибка. Исходный код выглядит следующим образом:
ClipperLib::Clipper splitArea; //Declare an object of Clipper
splitArea.Clear();
ClipperLib::Path Sub; //Declare an object of path
Sub<<ClipperLib::IntPoint(-1000*1000000,0*1000000) <<ClipperLib::IntPoint(0*1000000,1000*1000000); //add a line in path
splitArea.AddPath(Sub,ClipperLib::ptSubject,false); //this line is error
...
Задача ещё не решена.
Других решений пока нет …