2010-05-06 5 views
10

J'ai cherché une implémentation Java de l'algorithme de mise en page de graphes forcés, mais je n'ai pas eu de fruits jusqu'à maintenant. Toute aide sera appréciée :)Implémentation de mise en page forcée en Java

+0

Même question, mais pour C++: http://stackoverflow.com/questions/713701/force-directed-layout-in-c – Pops

Répondre

11

Jung:

http://jung.sourceforge.net/index.html

.. a été autour pendant un certain temps, et a de nombreux algorithmes de mise en page.

Vous pouvez également consulter Gephi au http://gephi.org/ - c'est une application, pas une lib, mais c'est un code source ouvert Java.

Il y a aussi Processing (une superlangue Java) et la bibliothèque physique ici: http://www.cs.princeton.edu/~traer/physics/random_arboretum/index.html (cliquez dans la boîte plusieurs fois pour créer le graphique).

+0

Je suis d'accord. Jung est excellent. J'ai comparé BEAUCOUP de bibliothèques de graphes orientés Java pour un projet de travail, et Jung est de loin le meilleur. –

+0

J'ai presque oublié Prefuse! http://www.prefuse.org/ - ce n'est pas très actif, mais j'ai eu de bons résultats avec le portage Flash de Prefuse appelé Flare. – Andrew

+0

Andrew, merci :) –

1

Ma recherche a soulevé quatre résultats étroitement liés; Je ne sais pas ce que vous en avez besoin pour, mais nous espérons au moins un d'entre eux sera utile:

+0

Merci Lord Torgamus, je vais les vérifier. Vous êtes d'une grande aide :) –