milesdavis
New member
Guten Tag liebe Freunde,
ich habe folgendes Anliegen mit dem Force-Layout von d3.js:
Die Grundlagen zum Force-Layout habe ich bereits verstanden und auch bereits Algorithmen gefunden, um zb. direkte Nachbarn von angeklickten Knoten hervorzuheben.
Nun würde ich gern zwei Knoten auswählen können und mir den kompletten Weg zwischen den beiden Knoten anzeigen lassen, also auch andere Knoten, die zwischen den beiden ausgewählten Knoten liegen.
Nun weiss ich nicht so ganz, wie ich vorgehen soll. Es scheitert schon daran, dass ich mit "click" nur einen einzigen Knoten anklicken kann und danach den nächsten.
Ich würde aber gern, dass man quasi einen Knoten a anklickt und sich dadurch ein Speicherzustand einstellt, der sich merkt, dass dieser Knoten a geklickt wurde, und man schliesslich den zweiten Knoten b anklicken kann. Gibt es dafür einen speziellen Algorithmus? Beim hervorheben des Weges zwischen den Knoten hätte ich an Dijkstra gedacht...
Vielen dank für eure Hilfe!
Gruss
ich habe folgendes Anliegen mit dem Force-Layout von d3.js:
Die Grundlagen zum Force-Layout habe ich bereits verstanden und auch bereits Algorithmen gefunden, um zb. direkte Nachbarn von angeklickten Knoten hervorzuheben.
Nun würde ich gern zwei Knoten auswählen können und mir den kompletten Weg zwischen den beiden Knoten anzeigen lassen, also auch andere Knoten, die zwischen den beiden ausgewählten Knoten liegen.
Nun weiss ich nicht so ganz, wie ich vorgehen soll. Es scheitert schon daran, dass ich mit "click" nur einen einzigen Knoten anklicken kann und danach den nächsten.
Ich würde aber gern, dass man quasi einen Knoten a anklickt und sich dadurch ein Speicherzustand einstellt, der sich merkt, dass dieser Knoten a geklickt wurde, und man schliesslich den zweiten Knoten b anklicken kann. Gibt es dafür einen speziellen Algorithmus? Beim hervorheben des Weges zwischen den Knoten hätte ich an Dijkstra gedacht...
Vielen dank für eure Hilfe!
Gruss