Вырезание одного полигона из другого
У меня есть некий набор точек. Которые представляют из себя полигон P1-8. И есть другой полигон L1-4. Я не могу найти способ/алгоритм, с которым я смогу вырезать квадрат из полигона, и на выходе получить новый набор точек(координат естественно). На всякий случай укажу, что всё действо происходит в unity. И всё в 2д пространстве. Очень нужна помощь. Ниже на рисунке ожидаемый результат