Skip to content

harryherold/GmlWriter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GmlWriter

Writes GML(Graph Modelling Language) files. The following example creates a directed hierarchic graph with four nodes and four edges.

#include "gml_writer.hpp"

using namespace gw;

int main()
{
	const char * file = "/home/harry/GmlWriter/test/test.gml";
	GmlWriter g(file,true, true,"MyGraph");

	g.writeNode(1,"foo");
	g.writeNode(2, "3.14");

	Shape shape_elipse = Shape::Ellipse;

	g.writeNode(3, "bar", shape_elipse);
	g.writeNode(4, "4");

	g.writeEdge(1, 2);
	g.writeEdge(1, 3);

	EdgeStyle es = EdgeStyle::Dotted;
	g.writeEdge(2, 4, "1.2", es);
	g.writeEdge(3, 4, "baz", es);

	return 0;
}

If you want to visualize the graph you can use yEd:

About

Writes GML(Graph Modelling Language) files.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published