Clone and edit this document
Runkit
Runkit
home page
user forum
new notebook
clone notebook
download notebook
support & documentation
log in
sign up
new notebook
help & feedback
clone this notebook
download this notebook
Sign In
Sign Up
tonic + npm: d3-force
node v4.9.1
endpoint
share
tweet
const d3 = require("d3-force") const nodes = [{x:0, y:1}] const sim = d3.forceSimulation() .nodes(nodes) .force('y', d3.forceY(0).strength(-0.5)) .force('collide', () => sim.nodes(fixToY(sim.nodes()))) const fixToY = (nodes) => nodes.map(n => ({...n, y:0, vy:0})) //sim.on('tick', () => sim.nodes(fixToY(sim.nodes()))) sim.tick(); console.log(sim.nodes()[0].y) sim.tick() console.log(sim.nodes()[0].y) sim.nodes(fixToY(sim.nodes())) console.log(sim.nodes()[0].y)
Created from: https://tonicdev.com/npm/d3-force
Loading…
no comments
sign in
to comment