Итак, у меня есть график, который содержит узлы, которые связаны с другими узлами через несколько ребер, сейчас я просто рисую прямую линию между ними. Как я мог заставить их не перекрываться, даже если бы я двигал их мышью. Нарисовать их параллельно?
На изображении синие прямоугольники - это узлы, а черные / красные линии - это края, я рисую над ними символ для разных типов ребер. В красном круге у меня есть больше типов ребер из тех же двух узлов, поэтому они перекрываются.
Я использую Qt для графики.
Каждый узел имеет нормальные 2d координаты: x, y