Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function update() {
- var link = svg.selectAll(".link")
- .data(links);
- link.enter().insert("line")
- .attr("class", "link");
- var node = svg.selectAll(".node")
- .data(nodes);
- node.enter().append("svg:g")
- .attr("class", "node")
- .attr("id", function(d) { return d.name })
- .on("dblclick", dblclick)
- .on("mouseover", function(d) {drawTags(tags, d.name);})
- .on("mouseout", function(d) {
- d3.select("#"+d.name).selectAll(".tool")
- .transition()
- .delay(800)
- .remove();
- })
- .call(force.drag);
- node.append("circle")
- .attr("class", "circle")
- .attr("r", 40);
- // display name in nodes if node structure
- node.append("text")
- .attr("text-anchor", "middle")
- .attr("dy", ".35em")
- .text(function(d) { return d.name; });
- force.on("tick", function() {
- link.attr("x1", function(d) { return d.source.x; })
- .attr("y1", function(d) { return d.source.y; })
- .attr("x2", function(d) { return d.target.x; })
- .attr("y2", function(d) { return d.target.y; });
- node.attr("transform", function(d) {
- return "translate(" + d.x + "," + d.y + ")";
- });
- });
- force.start();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement