Решение данной задачи добавит научной базы диплому, т.к. есть целый раздел науки который занимается задачами отрисовки графов. Конкретно в этой задаче нас интересует отрисовка двудольных графов, но в планах хотелось бы реализовать отрисовку простых графов, потому что это необходимо для построения графа достижимости сети.
Ссылки:
- https://en.wikipedia.org/wiki/Graph_drawing
- http://graphdrawing.org/ (а тут целый сайт посвященный этой теме - куча научных статей и способов отрисовки графов).
- Архив статей по теме отрисовки графов http://gdea.informatik.uni-koeln.de/view/subjects/
- Один из самых старых и продвинутых инструментов отрисовки графов https://www.graphviz.org/
- Поваренная книга по отрисовке https://cs.brown.edu/people/rtamassi/gdhandbook/