В настоящее время я работаю над определением, пересекаются ли два многоугольника друг с другом. Я нашел пример на веб-странице документации CGAL: http://doc.cgal.org/latest/Boolean_set_operations_2/Boolean_set_operations_2_2do_intersect_8cpp-example.html
Однако этот код использует библиотеку рациональных чисел GMP, поэтому он относительно медленный. В моей задаче мне нужно определить пересечение многоугольников тысячи раз. Поэтому мне интересно, есть ли альтернатива, которая использует только арифметику с плавающей запятой, чтобы она могла работать намного быстрее? Большое спасибо.