2010-04-20 5 views
1

Existe-t-il un algorithme qui calcule la position des nœuds d'un graphique connecté? J'aime dessiner les nœuds du graphe comme HTML DIV et avoir un algorithme qui permet de positionner les nœuds sur la page html (en utilisant la position absolue) en fonction des connexions, comme une carte mentale.Dessin de graphique connecté HTML

Répondre

0

Générer SVG à partir de dot, et écrire un XSLT qui traduit le fichier XML SVG dans le code HTML requis (sur le côté serveur).

Ou, si vous ne vous souciez pas des versions d'IE inférieures à 9, il suffit de servir le SVG

+0

Sans SVG? je n'utiliserais que css et html. Les flèches peuvent être affichées en utilisant canvas, mais j'ai des problèmes pour calculer la position du nœud sur la page. –

+0

Écrire du code (XSLT est le plus facile) qui transforme le SVG en html & css. Dot calculera toutes vos positions pour vous –