Edge rewiring
Select one or multiple edges, then drag the blue handle to rewire it (or them).
Open in a new window.
<title>Manual rewiring</title>
<script src="../build/ogma.min.js"></script>
<div id="graph-container" style="top: 0; bottom: 0; left: 0; right: 0; position: absolute; margin: 0;"></div>
<script>
var ogma = new Ogma({
container: 'graph-container',
renderer: 'canvas'
});
ogma.addNodes([
{id: 0, attributes: {x: 0, y: 0}},
{id: 1, attributes: {x: 200, y: 0}},
{id: 2, attributes: {x: 100, y: -70}},
{id: 3, attributes: {x: 100, y: 70}}
]);
ogma.addEdges([
{id: 0, source: 0, target: 1},
{id: 1, source: 0, target: 1},
{id: 2, source: 0, target: 1},
{id: 3, source: 0, target: 1},
{id: 4, source: 0, target: 1}
]);
ogma.view.locateGraph();
ogma.tools.rewire.enable();
// pre-select the middle edge
ogma.getEdges().get(0).setSelected(true);
</script>