unikaj d3.js circles overlaping
Widać w tym bl.ock http://bl.ocks.org/3012590 że w Paryżu jest wiele punktów, z dużym kółkiem nad małymi:
Chciałbym dostać coś podobnego do http://vallandingham.me/vis/gates / , aby okręgi były ściśle przylegające do jego granicy.
Przepraszam, nie mogłem znaleźć odpowiedzi w tym kodzie, brakuje mi czegoś, co myślę.
Czy jest łatwa naprawa do rozumiesz? próbowałeś różnych sił ujemnego ładunku, powodując problemy, jeśli rozmiar okręgu zmienia się (jeśli wszystkie okręgi w Paryżu stają się małe, to stają się zbyt daleko od siebie)?
1 answers
Jeśli twoim celem jest zapobieganie nakładaniu się, to wykrywanie kolizji jest bardziej bezpośrednim sposobem spełnienia tego ograniczenia. To da dokładniejszy wynik niż odpychające siły ładunku. Oto kolejny przykład:
Nie potrzebujesz układu sił, aby to osiągnąć, chociaż te dwa elementy są często używane razem. Możesz iterację nad węzłami określoną liczbę razy, aby rozwiązać wszelkie kolizje podczas inicjalizacji.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-02-06 09:25:33