Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Graph Editor

Visual graph editor

This project was created during study in academia of modern software engineering. (http://www.amse.ru/courses/practice1/progs.php)

Description in russian:

GraphEditor - это программа, предназначенная для работы с неориентированными графами. GraphEditor позволяет редактировать графы: добавлять и удалять вершины и ребра. После изменения графа его можно сохранить в одном из текстовых форматов - либо в формате GXML, при этом сохраняется не только структура графа, но и его полное расположение (координаты вершин), либо в формате GTXT, хранящем лишь список ребер графа.

Программа может оказаться полезной для тех, кто изучает графы и алгоритмы на графах. С помощью GraphEditor достаточно удобно создавать тесты для графовых алгоритмов - визуальными средствами создается изображение графа, после чего структура графа сохраняется в виде списка ребер в формате GTXT.

Помимо этого GraphEditor позволяет различными способами уложить граф. Для этого создано несколько "укладчиков":

Aesthetic layoter применим в большинстве случаев для того, чтобы структура графа была видна наилучшим образом;
Ellipse layouter располагает вершины графа по границе эллипса;
Component layouter располагает каждую компоненту связности в отдельной части экрана;
Random layouter случайным образом располагает вершины графа;

Изображение графа можно сохранить в графическом формате (PNG или JPG).

Предусмотрена возможность запуска GraphEditor с загрузкой графа из командной строки. Для этого достаточно в качестве параметра командной строки указать имя файла, хранящего граф в текстовом формате.

About

Visual graph editor

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages