2
0
Fork 0
mirror of https://github.com/MartinThoma/LaTeX-examples.git synced 2025-04-26 06:48:04 +02:00
LaTeX-examples/presentations/Diskrete-Mathematik/isomorph-graph-example/graph1.html
2013-07-01 19:37:29 +02:00

40 lines
1.2 KiB
HTML

<html>
<header>
<script type="text/javascript" src="graph1-js/raphael-min.js"></script>
<script type="text/javascript" src="graph1-js/graffle.js"></script>
<script type="text/javascript" src="graph1-js/graph.js"></script>
<script type="text/javascript">
var redraw;
var height = 600;
var width = 800;
/* only do all this when document has finished loading (needed for RaphaelJS */
window.onload = function() {
var g = new Graph();
g.addEdge("n1", "n2");
g.addEdge("n1", "n3");
g.addEdge("n1", "n4");
g.addEdge("n2", "n3");
g.addEdge("n4", "n3");
/* layout the graph using the Spring layout implementation */
var layouter = new Graph.Layout.Spring(g);
layouter.layout();
/* draw the graph using the RaphaelJS draw implementation */
var renderer = new Graph.Renderer.Raphael('canvas', g, width, height);
renderer.draw();
redraw = function() {
layouter.layout();
renderer.draw();
};
};
</script>
</header>
<body>
<div id="canvas"></div>
<button id="redraw" onclick="redraw();">redraw</button>
</body>
</html>