HTTP-based Service
Language Bindings
Examples
The graph is passed in serialized form of either graph format. In this example we use the JSON format (for JavaScript also native JSON can be passed).
+ "{id:\"n2\",labels:[{text:\"n2\"}],width:100,height:50,children:[{id:\"n3\","
+ "labels:[{text:\"n3\"}],width:20,height:20},{id:\"n4\",labels:[{text:\"n4\"}],width:20,"
+ "height:20}],edges:[{id:\"e4\",source:\"n3\",target:\"n4\"}]}],"
+ "edges:[{id:\"e1\",source:\"n1\",target:\"n2\"}]}";
algorithm: "de.cau.cs.kieler.klay.layered"
edgeRouting: ORTHOGONAL
JavaScript
var options = { opt1: val1 };
$.kielerLayout({graph: graph, options: options,
iFormat: 'org.json', oFormat: 'org.json',
success : function (data) {
console.log(data);
}
});
Java
Map<String, Object> opts = new HashMap<String, Object>();
String layouted = KIELERLayout.layout(server, "org.json", "org.json", options, graph);
C#
Dictionary<String, Object> options = new Dictionary<String, Object>();
String layouted = KIELER.KIELERLayout.layout(server, "org.json", "org.json", options, graph);