Тем временем я нашел решение.
Но сначала для лучшего наглядного представления проблемы ниже представлен многоугольник на поверхности цилиндра, где вертикальная пунктирная линия представляет начало и конецкоординатного диапазона значений X: 
Исходный многоугольник должен быть разделен на 2 подполигона границей "линии" системы координат, и алгоритм должен быть выполнен на этих 2 подполигонах.
Для рисования или любой визуализации, тем не менее, необходимо использовать оригинальный многоугольник.