INNER CODE UNIT · JavaScript

dragmove

Brbb/graphql-rover · js/utils.js:51

    function dragmove(d) {

        var node = d3.select(this),
            selectedNode = g.node(d);
        var prevX = selectedNode.x,
            prevY = selectedNode.y;

        selectedNode.x += d3.event.dx;
        selectedNode.y += d3.event.dy;
        node.attr('transform', 'translate(' + selectedNode.x + ',' + selectedNode.y + ')');

        var dx = selectedNode.x - prevX,
            dy = selectedNode.y - prevY;

        g.edges().forEach(function (e) {
            if (e.v == d || e.w == d) {
                edge = g.edge(e.v, e.w);
                translateEdge(g.edge(e.v, e.w), dx, dy);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…