2011-04-08 1 views
7

J'ai besoin d'un framework/bibliothèque qui me permettra de développer une simulation de graphe interactif en temps réel. L'utilisateur doit pouvoir ajouter dynamiquement des nœuds et des arêtes. J'ai trouvé Prefuse et sa mise en page orientée force et je l'aime vraiment. Mais ce n'est pas complètement thread-safe, et ne fonctionne pas très bien - peut-être qu'il a des problèmes avec les grands graphiques?Moteur de mappage de graphes interactif à force forcée rapide

Y a-t-il des alternatives décentes? Je connais environ Flare, mais je n'ai pas envie d'apprendre le code ActionScript et je préférerais rester avec C++/java/C#.

+0

De quelle taille de graphique parlez-vous? Prefuse s'équilibre assez bien. –

+0

J'ai créé un graphique avec approx. 1500 nœuds et c'est devenu très lent. – l245c4l

+0

Comment attendez-vous de vos utilisateurs pour créer un graphique de taille 1500 avec la souris et le clavier? –

Répondre

1

yFiles est une bonne bibliothèque commerciale (versions Java, C#, ActionScript, Javascript disponibles) pour la visualisation graphique interactive, qui prend en charge une large gamme de mises en page, et n'a aucun problème à afficher de très gros graphiques. Vous pouvez tester ses capacités rapidement en essayant yEd, qui est basé sur yFiles.

0

La question est un peu ancienne mais permettez-moi quand même d'introduire une autre option commerciale pour C#. GraphX for .NET PRO est capable de rendre simultanément des milliers de sommets et de bords et prend en charge une variété de mises en page forcées. Il y a aussi free open-source version qui est moins performant mais qui supporte les fonctions de style.

Questions connexes