Я использую библиотеку, чтобы позволить моему пользователю рисовать на холсте как маркер ( fabric.js ), после того, как пользователь рисует, я проверяю пересечения с областью, которую он нарисовал, и другими объектами.
Работает, когда пользователь рисует замкнутый путь, но так как это похоже на рисование маркера, пользователь может создать путь, который пересекает себя, что создает путь с отверстиями.
Я пытаюсьчтобы выяснить, как создать простой путь, представляющий область, отмеченную пользователем.
Моя идея: преобразовать холст в png и создать путь на основе отмеченной области, но я не смог найти никакой информации о том, каксделать это.
Какие-нибудь другие идеи или что-то, что могло бы помочь мне с моей идеей?