Мне было интересно, есть ли способ создать силовой макет с помощью d3.js и ограничить его произвольной формой таким образом, чтобы
- все узлы одинаково распределены внутри фигуры и
- расстояние между границей и узлами равно расстоянию между узлами
Надеюсь, такое решение уже есть. В противном случае моя идея состоит в том, чтобы начать с макета, направленного силой, и проверять расстояния от узлов до границ на каждой итерации. Любые предложения с вашей стороны?