tokyojack, в предложенном варианте создается два разных объекта, т.к. производятся вычисления и должны сформироваться разные объекты. Впрочем, возможно в какой-то версии python образуется и один объект, но по-моему так быть не должно.
malsem32, ну так делайте, кто против?
Просто одного упоминания Python не достаточно для добавления тэга. Вот если бы вы привели свой код на Python, попытку решения, пусть неудачную - тогда другое дело.
Filipp42, кстати, с координатами центров вариант тоже работает. И он может быть реализован и для квадратных и для круглых объектов, немного разные варианты.
Filipp42, дело вот в чем:
Либо у вас есть свое решение, пусть не правильное, и вы спрашиваете, что в нем не так; либо вы пришли, чтобы за вас решили и дали готовый алгоритм.
В первом случае надо либо опубликовать собственно ваш алгоритм, либо его реализацию в коде.
Во втором вам на фриланс.
Вадим Соловьёв, Ali не рекомендую. Имею неоднократный отрицательный опыт - через некоторое время всё это перестает работать. И, что неприятно, получить помощь не удастся.
Попробуйте поискать по слову softcomputers в домене org. Это тоже всё сомнительного происхождения ключи, но опыт есть, он многолетний (более 5 лет), неоднократный и сугубо положительный, в т.ч. для случаев, когда что-то пошло не так.
Вдогонку
Правда, сам я уже лет 5 как полностью отказался от майкрософтовского ПО в пользу macOS и Linux. Но, конечно, частенько без MS не обойтись, так что приходится многим знакомым подсказывать источник золотых ключиков.
Вы реально полагаете, что кто-то будет смотреть видео, чтобы из него понять, что вы хотите получить? Да тут эти видеогайды ненавидят люто, бешено. Потому что из-за них завал вопросов типа «чо я всё по гайду делаю, а бот не пашет. Дайте рабочий код»