Skip to content

effect/graph_editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages