Исправить ошибку в библиотеке RoughJS

Бюджет: 10 000 руб
119.05 $ – 102.79 €
В библиотеке RoughJS roughjs.com/ есть ошибка: неправильно закрашивается (заполняется) фигура, у которой есть внутри пустая область. Например, если нарисовать "пончик", состоящий из двух кругов (внешнего и внутреннего) и заполнить его, то закрасится как внешний круг, так и внутренний. Правильный результат – это закрашенная область между двух кругов. 

Посмотреть проблему в рантайме можно здесь glitch.com/edit/#!/mounta...

В аттаче – пример проблемы и SVG файл с контуром, который заполняется неправильно. 

Для тестирования также можно взять любые SVG шрифты и попробовать заполнить буквы B, P, O, D и другие, у которых есть замкнутый контур с полостью внутри. Все они должны заполняться корректно, только область между внешним и внутренним контуром. 

Последняя версия библиотеки 4.4.1, доступна на гитхабе

github.com/rough-stuff/ro...

Сборка для браузера: unpkg.com/roughjs@latest/...

Результат нужен в виде исправлений (git diff) и сборки .js для браузера.
Опубликован 23.09.2021 в 14:15

Выберите способ верификации:

Обновите страницу после прохождения верификации.