mise en force dirigée la mise en œuvre en C ++
-
23-08-2019 - |
Question
Connaissez-vous une implémentation open source de
La solution L'excellent bibliothèque Boost.Graph fournit une large gamme d'algorithmes, parmi lesquels quelques algorithmes de mise en page. Je vous recommande d'utiliser soit la mise en page de printemps Kamada-Kawai ou Fruchterman-Reingold mise en scène de force . licence Boost est très permissive alors ne vous inquiétez pas à ce sujet.
Autres conseils
Le premier résultat Google est VTK . Une autre me amène à vtkGraphLayoutView .
PRéSENTATION
https://www.kitware.com/InfovisWiki/index.php/Main_Page
Il y a quelques étapes d'installation si vous voulez cette application, toutes les informations sont sur ce wiki. Il est une application construite sur VTK. La OverView fonction spécifique a est la capacité de représenter un graphique d'informations (pas nécessairement géométrique) en 2 dimensions.
Comme le souligne dirkgently, VTK a une force dirigée layout graphique. L'avantage d'utiliser quelque chose comme OverView est que vous pouvez facilement faire un plug-in pour OverView, que vous feriez coutume de lire vos données et les afficher en utilisant la force stratégie dirigée de mise en page.
Si vous ne voulez pas dépendre de OverView il est très facile d'extraire le plug-in code et de référence uniquement OverView puisque tous le rendu est géré en dehors de votre plug-in.