Hallo,
da ich nicht weiß, wo ich am Besten mit meiner Frage hin soll, hab ich sie mal hier rein gestellt.
Und zwar geht es darum, dass mir die SVG-Plots schon ziemlich gut gefallen, und ich sie im Rahmen eines anderen Projekts gerne angepasst weiterverwenden würde.
Dazu müsste ich aber erstmal wissen, welche Dateien wie miteinander zusammenspielen, um einen SVG-Plot zu erzeugen.
Meine Grafikdaten kommen bei mir über eine WebSocket-Verbindung in Form von JSON-Formatierten Daten an, und diese würde ich dann gerne als Kurven in ein SVG-Plot einbinden.
Vor allem interessiert mich, wie der SVG-Plot es schafft, dass die Kurvenpunkte beim Mouse over angezeigt werden können.
Vielleicht weiß auch noch jemand, wie man einen interaktiven Zoom mit der Maus realisieren kann, also mit Rechteck aufziehen und so...
Viele Grüße
Wolfgang
ZitatUnd zwar geht es darum, dass mir die SVG-Plots schon ziemlich gut gefallen, und ich sie im Rahmen eines anderen Projekts gerne angepasst weiterverwenden würde.
GPLv2? :)
ZitatMeine Grafikdaten kommen bei mir über eine WebSocket-Verbindung in Form von JSON-Formatierten Daten an, und diese würde ich dann gerne als Kurven in ein SVG-Plot einbinden.
Haengt davon ab, was "kommen bei mir" genau bedeutet. Z.Zt. werden Messwerte im SVG.pm in SVG Format (path & co) umgewandelt. Als Input koennen beliebige Module dienen, die die erforderlichen Funktionen zur Verfuegung stellen, z.Zt. sind dies FileLog, DbLog und logProxy.
ZitatVor allem interessiert mich, wie der SVG-Plot es schafft, dass die Kurvenpunkte beim Mouse over angezeigt werden können.
Das ist ein bisschen Betrug: svg.js kennt die Skalierung der Kurve (steht als Attribut im SVG) und interpoliert die path-Koordinaten. D.h. die angezeigten Zahlen koennen von den gemessenen Werten (leicht?) abweichen.
ZitatVielleicht weiß auch noch jemand, wie man einen interaktiven Zoom mit der Maus realisieren kann, also mit Rechteck aufziehen und so...
Mit JavaScript :)