• Решить задание на построение соединителя между геометрическими фигурами С++
    600 грн. c++
    Виконавець визначений: Viktor Orlov

    Написал программу, которая рисует два прямоугольника, соединённые соединителем (отрезки под прямым углом, выходящие из середины грани прямоугольника и входящие в середину грани второго прямоугольника), и третий прямоугольник, который свободный и не подключен к соединителю. Если двигать мышкой свободный, не подключенный к соединителю прямоугольник, и он пересекает соединитель, то соединитель перерисовывался по другому кратчайшему пути от первого прямоугольника до второго прямоугольника в обход неподключенного прямоугольника. При этом отрезков (колен) должно быть минимум, то есть 2 или 3 (при перекрытии подключенных прямоугольников может быть 4). На скриншоте результат работы программы, который показывает, что вместо трёх колен рисуются 4. Я понимаю почему так происходит, но не могу это исправить. Плюс соединитель у меня выходит из середины прямоугольника, а должен из середины грани, и заходить должен также в середину грани. Требуется исправить функцию построения соединителя с подробным разъяснением действий.

Вгору