Я использую библиотеку nanovg для визуализации сложной формы Безье, но nanosvg не сообщает мне направление намотки, то есть прочность/отверстие каждого подконтура в составной форме.
Что такое математический алгоритм, который скажет мне, какой подконтур является сплошным, а какой — дырой, учитывая точки Безье подконтуров, предполагая, что все пути не пересекаются?
Я мог бы вычислить площадь каждого подконтура, отсортировать по площади и альтернативу между сплошным телом и отверстием, но это работает только в том случае, если пути образуют цепочку подмножеств, поэтому нарисовать эту составную форму было бы невозможно.