Если у меня есть два двумерных геометрических объекта (например, прямоугольник и треугольник), каждый из которых определяется набором координатных точек xy, существует ли алгоритм для обнаружения, если они касаются и / или перекрываются?