Skvortsov, A. (2002). An algorithm for constructing the union, intersection and difference of arbitrary polygons on the basis of triangulation with linear-time complexity on average. Numerical Methods and Programming (Vychislitel’nye Metody I Programmirovanie), 3(3), 116–123. Retrieved from https://en.num-meth.ru/index.php/journal/article/view/51