Dans Processing.js, j'aimerais avoir des cercles qui représentent des nœuds, avec des lignes reliant des nœuds liés. J'aimerais que ces cercles connectés se tirent naturellement l'un vers l'autre avec une sorte d'élasticité des lignes, et que les cercles rebondissent l'un contre l'autre quand ils se touchent. auriez vous des idées pour faire ça?Comment créer des cercles connectés avec des lignes élastiques dans Processing.js?
2
A
Répondre
1
Je pense que cet exemple pourrait vous aider à aller dans la bonne direction:
Il a les cercles, les lignes, et le rebondissement.
0
Ou si vous voulez vous-même est le terme de recherche Google que vous cherchez: http://www.google.com/search?hl=en&q=force+directed+graph+javascript&aq=f&aqi=g-c1&aql=&oq=&gs_rfai=
L'algorithme de base est assez simple, obtenir un exemple à l'écoute pour travailler un peu moins. J'ai regardé à travers ce genre de choses avant, mais cette recherche rapide vient d'apparaître ce petit projet js qui semble le faire tout à fait correctement: http://github.com/jackrusher/jssvggraph
Ne devrait pas être trop difficile à mettre en communication.
Questions connexes
- 1. JES - Créer une image avec des rectangles, des cercles et des demi-cercles
- 2. Dessiner des lignes et des cercles dans WPF
- 3. Afficher les éléments treeview connectés avec des lignes?
- 4. Lignes et cercles cliquables avec HTML Canvas
- 5. Suivi des utilisateurs connectés
- 6. comment dessiner des cercles concentriques dans une image dans MATLAB?
- 7. Suivi des utilisateurs connectés
- 8. balises Div, comment créer des lignes avec les
- 9. codage des noeuds connectés dans le graphe
- 10. Comment créer des points dans Power Point VBA, les déplacer dans différentes directions tout en les gardant connectés avec des lignes droites?
- 11. Créer des lignes supplémentaires dans Excel
- 12. Comment dessiner des cercles avec des bords animés dans iPhone/Open GL ES
- 13. Formule pour dessiner la pyramide des cercles
- 14. Comment représenter des valeurs doubles comme des cercles dans une matrice 2d en java
- 15. Maquillages difficiles avec blocs élastiques centrés
- 16. dessiner des lignes qui dépassent d'un cercle
- 17. Comment mélanger les cercles dessinés avec pygame
- 18. Comptage des points connectés dans une grille
- 19. Liste des utilisateurs connectés dans Wordpress?
- 20. comment effacer des lignes avec wxpython
- 21. Lire Chemin et dessiner des cercles
- 22. Comment dessiner des cercles remplis et non remplis avec des primitives PDF?
- 23. dessiner des cercles aléatoires, stocker leurs coorindates dans un tableau
- 24. dessiner des cercles aléatoires, stocker leurs coorindates dans un tableau
- 25. Listes élastiques en Javascript
- 26. Comment dessiner des cercles en pointillés en utilisant des graphiques dans iphone sdk?
- 27. Découvrez les adresses IP des clients connectés?
- 28. Utilisation de processing.js dans une extension Firefox
- 29. créer des tables/lignes dans le RAM en utilisant sqlite?
- 30. xsd: choix sur des éléments 'non connectés'
Eh bien, il y a ceci: http://processingjs.org/source/head-animation.pjs Mais rien ne semble élastique, et il n'y a pas de rebondissement. –