Variable in welcher aktuell ausgewähltes Objekt gespeichert ist?

Rene Schelldorfer shared this question 7 months ago
Answered

Gibt es eine (System-)Variable, in welcher das aktuell ausgewählte Objekt (Punkt, Gerade, .....) gespeichert ist? Ich möchte dies wie folgt anwenden. Gegeben Vektor v und eine Menge Punkte P1, P2, P3.... Ein Punkt (z.B. P5) wird ausgewählt, dann auf eine Schaltfläche mit Skript gedrückt, worauf vom ausgewählten Punkt ausgehend ein neuer Punkt Pneu = P5 + v erzeugt wird. Wenn kein Punkt ausgewählt ist, soll nichts geschehen.

Comments (3)

photo
1

ja, es gibt in Java-Script (ClientListener) die Möglichkeit das Ereignis einer Objekt-Selektion zu erhalten. Ich habe es aber noch nie erprobt und habe auch nicht die Absicht es in absehbarer Zeit zu erproben.

Ich sehe drei Lösungsansätze:

1.) bei den Punkten einen OnClick Skript etablieren. Der wiederum ruft eine Script-Liste mit Parameter auf, die den neuen Punkt erzeugt. Das geht sofern die Punkte nicht dynamisch erzeugt worden sind.

2.) ein Benutzerwerkzeugt (Input ein Punkt, Output ein Punkt) (Problem: Die Vergabe der Objektnamen kann nicht gesteuert werden)

3.) In Javascript einen scriptListener etablieren, der bei Klick auf irgend einen (?) Punkt die im Lösungsansatz 1.) erwähnte Script-Liste aufruft. (Das Etablieren eines OnKlick-Skriptes beim Punkt selbst entfällt.)

-----------------

Anhang: rudimentäres Beispiel für Variante1 und teilweise für Variante 3

photo
1

Nachtrag zu 2.): Benutzer Tool nur bedingt geeignet (genauere Spezifikation notwendig)

(Ist der Vektor dynamisch? Verwendet P5neu eine statische Kopie vom Vektor?)

photo
photo
1

und noch einen,

man könnte die punkte in eine liste stellen und entweder

die auswahl über eine drop down liste machen

über einen slider machen

einen marker punkt als auswahl über den fraglichen punkt legen

beispiele zu dem einen und anderen vorschlag in meiner bezier reihe

https://www.geogebra.org/m/ygawefgc

© 2021 International GeoGebra Institute