2009-04-03 30 views

Respuesta

9

El primer resultado de Google es VTK. Otra me lleva al vtkGraphLayoutView.

+0

¿Por qué es esto downvoted? Es de código abierto, gratuito y tiene una licencia BSD. – dirkgently

+1

+1 porque los votos a favor anónimos me ponen triste. –

+0

Al haber usado VTK, creo que es una buena solución para su problema. Además, es completamente multiplataforma Linux/Mac/Windows. Y tiene enlaces para Python/Java y tcl/tk en caso de que alguna vez los necesite. –

2

visión general

https://www.kitware.com/InfovisWiki/index.php/Main_Page

Hay algunos pasos de instalación si desea que esta solicitud, toda la información está en ese wiki. Es una aplicación desarrollada en VTK. La función específica que OverView tiene es la capacidad de representar un gráfico de información (no necesariamente geométrico) en 2 dimensiones.

Como se señala de forma dirkgently, VTK tiene un diseño de gráfico de fuerza dirigida. El beneficio de utilizar algo como OverView es que puedes crear fácilmente un complemento personalizado para OverView, que harías para leer tus datos y mostrarlos mediante la estrategia de diseño de fuerza dirigida.

Si no desea depender de OverView, es muy fácil extraer su código de plug-in y solo hacer referencia a OverView ya que todo el procesamiento se maneja fuera de su plug-in.

4

¿Has mirado neato de graphviz. Este guide incluso entra en detalles para usar graphviz como una biblioteca. El guide incluye el uso del algoritmo de diseño fdp, que parece ser exactamente lo que desea. Todo graphviz cae bajo el Common Public License.

Cuestiones relacionadas