1
0
mirror of https://github.com/kalmarek/SmallHyperbolic synced 2024-11-08 20:00:28 +01:00

more cleanup

This commit is contained in:
Marek Kaluba 2022-02-24 02:36:59 +01:00
parent e2278a2961
commit 445dafd0ba
No known key found for this signature in database
GPG Key ID: 8BF1A3855328FC15

View File

@ -1,7 +1,7 @@
function drag(simulation) { function drag(simulation) {
function dragstarted(event, d) { function dragstarted(event, d) {
if (!event.active) simulation.alphaTarget(0.3).restart(); if (!event.active) simulation.alphaTarget(0.4).restart();
d.fx = d.x; d.fx = d.x;
d.fy = d.y; d.fy = d.y;
} }
@ -59,10 +59,6 @@ function dehighlight(node) {
; ;
} }
function _union(...arr) {
return arr.reduce((first, second) => [...new Set(first.concat(second))]);
}
async function create_svg( async function create_svg(
data, data,
width, width,
@ -89,6 +85,7 @@ async function create_svg(
.force("x", d3.forceX()) .force("x", d3.forceX())
.force("y", d3.forceY().y(d => 100 * (2 * d.level + 1))) .force("y", d3.forceY().y(d => 100 * (2 * d.level + 1)))
.force("radial", d3.forceRadial(d => 20 * (2*d.level), width/2, 0)) .force("radial", d3.forceRadial(d => 20 * (2*d.level), width/2, 0))
;
const svg = d3.create("svg") const svg = d3.create("svg")
.attr("preserveAspectRatio", "xMinYMin meet") .attr("preserveAspectRatio", "xMinYMin meet")
@ -139,7 +136,6 @@ async function create_svg(
) )
; ;
return all_desc; return all_desc;
// return _union(desc, _union(...desc.map(l=>find_descendants(l.target))));
} }
}; };