Skip to main content
100%

Force Layout with Voronoi Cells and Add/Remove Node functionality

✓ Published0🌍 Public
FFrissAnalytics
Last edited Sep 29, 2018
Created on Sep 29, 2018

A force-directed graph renders colored nodes as Voronoi cells, with each cell clipped to a circular boundary and labeled by index. Users toggle between add and remove modes via a button, then click cells to dynamically insert or delete nodes, updating the layout in real time. The visualization uses d3.forceSimulation for physics, d3.voronoi to compute cell polygons, and d3.drag for node repositioning, with all elements drawn as SVG.

AI-generated description

Created out of a SO question on force directed graphs with voronoi.

The layout includes:

  • Charged force layout,
  • Voronoi click based click events for dragging/removing, and
  • Dynamic adding/removing of nodes.

The voronoi updates with the force layout, based on:

Mike's circle dragging block

and

Mike's force directed lyaout block

forked from <a href='http://bl.ocks.org/Andrew-Reid/'>Andrew-Reid</a>'s block: <a href='http://bl.ocks.org/Andrew-Reid/21c4ae56f112eeef951f917333af69d8'>Force Layout with Voronoi Cells and Add/Remove Node functionality</a>

mit Licensed

Similar vizzes