Доброе утро,
Я разрабатываю инструмент для моделирования графов и не понимаю, как можно нарисовать ребро, выбрав обе конечные точки. Если у меня есть локоть, я могу определить, где будет одна из конечных точек, но другая конечная точка может быть точной или нет в зависимости от расположения стрелок. Позвольте мне попытаться объяснить это с помощью изображений:
На этом первом изображении я могу двигать локоть достаточно, чтобы конечная точка цели края могла быть размещена там, где я хочу. Однако конечная точка источника не может быть определена, и она всегда будет располагаться в вертикальном центре блока.
Если я хочу точно определить конечную точку исходного блока, я теряю точность в целевой конечной точке:
Я попытался выяснить, как сделать возможным точную настройку обеих конечных точек. Однако мне это не удалось. Я искал возможность иметь два колена, которые позволили бы мне определить обе конечные точки, но я не видел, как это сделать. Кроме того, я пытался найти способ перемещать конечные точки, но мне это не удалось.
Спасибо!