Простая программа для рисования графов на основе определенных входных данных таких как:
- матрица инцидентности
для рисования графов на языке Go используется библиотека:
- go-graphviz
- GUI - с помощью fyne
Для того, чтобы создать определенный граф на основе матрицы инцидентности необходимо вводить матрицу таким образом:
Пример №1:
-1 1
1 -1
Пример №2:
1 -1
-1 0
0 0
значения вводятся через пробел. В конце строки необходимо внести enter.
Значения, которые принимаются :
-1 - это начало ребра.
1 - это конец ребра.
0 - это без ребер.
После того, как ввели матрицу нажать в кнопку граф для формирования и отображения графа.
Для того, чтобы запустить ggraph с помощью make можно использовать следующую команду:
make run-ggraph
новые задачи:
- добавить петля
- добавить формат dot
- добавить другие алгоритмы