INNER CODE UNIT · JavaScript
translateEdge
Brbb/graphql-rover · js/utils.js:75
function translateEdge(e, dx, dy) {
e.points.forEach(function (p) {
p.x = p.x + dx;
p.y = p.y + dy;
});
}
//taken from dagre-d3 source code (not the exact same)
function calcPoints(e) {
var edge = g.edge(e.v, e.w),
tail = g.node(e.v),
head = g.node(e.w);
var points = edge.points.slice(1, edge.points.length - 1);
var afterslice = edge.points.slice(1, edge.points.length - 1)
points.unshift(intersectRect(tail, points[0]));
points.push(intersectRect(head, points[points.length - 1]));
return d3.svg.line()
.x(function (d) {