Суть задания заклюается в написании функции intersect
, которая принимает на вход два многоугольника и возвращает их пересечение. Решение находится в файле solution.js
и не использует библиотек. Функция работает для многоугольников с самопересечениями, но, к сожалению, не поддерживает многоугольники с дырками.
Достаточно открыть index.html в последних версиях Chrome или Firefox, чтобы увидеть визуализацию примера работы программы. Или просто глянуть здесь
Опять же, достаточно открыть tests/tests.html
в одной из последних версий Chrome или Firefox. Для unit тестов была использована библиотека QUnit.js
В глобальной системе видимости есть функции intersect
и intersects
, т.к. в хоть самом задании и сказано, что функция должна называться intersect
, в предложеном шаблоне проекта функция называется intersects
¯\_(ツ)_/¯