Задача в следующем, пользователь может рисовать произвольную область, но если контур линии пересекается, область должна замыкаться. Пробовал отследить координаты в массиве, и если координаты повторятся, то замкнул бы контур.
Но при движение мыши mousemove координаты могут сразу же повторятся , для этого сделал проверку на несовпадение предыдущих координат линии с последующими, но не все координаты линии поподают в массив.
Но походу в не ту сторону пошел, может кто направит в нужную?
Спасибо.
Пример:
https://jsfiddle.net/aleks_664/oLbbh6be/4/