DynamischeKoordinaten (Befehl): Unterschied zwischen den Versionen
Aus GeoGebra Manual
Zeile 1: | Zeile 1: | ||
<noinclude>{{Manual Page|version=4.0}}</noinclude>{{command|geogebra|DynamischeKoordinaten}} | <noinclude>{{Manual Page|version=4.0}}</noinclude>{{command|geogebra|DynamischeKoordinaten}} | ||
;DynamischeKoordinaten[ <Punkt A>, <Zahl>, <Zahl> ] | ;DynamischeKoordinaten[ <Punkt A>, <Zahl>, <Zahl> ] | ||
− | |||
:Erzeugt einen Punkt mit den Koordinaten (X, Y). Dieser Punkt ist [[Freie und abhängige Objekte, Hilfsobjekte|abhängig]], kann aber bewegt werden. Wenn Sie den neuen Punkt auf die Koordinaten (x,y) bewegen, so wird Punkt ''A'' dorthin bewegt und die Koordinaten des neuen Punkts werden berechnet. Am besten funktioniert diese Funktion, wenn ''A'' nicht [[Objekteigenschaften#Sichtbarkeit|sichtbar]] ist. Zumindestens eine Koordinate ''X'' oder ''Y'' sollte von ''A'' abhängen. | :Erzeugt einen Punkt mit den Koordinaten (X, Y). Dieser Punkt ist [[Freie und abhängige Objekte, Hilfsobjekte|abhängig]], kann aber bewegt werden. Wenn Sie den neuen Punkt auf die Koordinaten (x,y) bewegen, so wird Punkt ''A'' dorthin bewegt und die Koordinaten des neuen Punkts werden berechnet. Am besten funktioniert diese Funktion, wenn ''A'' nicht [[Objekteigenschaften#Sichtbarkeit|sichtbar]] ist. Zumindestens eine Koordinate ''X'' oder ''Y'' sollte von ''A'' abhängen. | ||
Version vom 30. Juli 2011, 18:35 Uhr
- DynamischeKoordinaten[ <Punkt A>, <Zahl>, <Zahl> ]
- Erzeugt einen Punkt mit den Koordinaten (X, Y). Dieser Punkt ist abhängig, kann aber bewegt werden. Wenn Sie den neuen Punkt auf die Koordinaten (x,y) bewegen, so wird Punkt A dorthin bewegt und die Koordinaten des neuen Punkts werden berechnet. Am besten funktioniert diese Funktion, wenn A nicht sichtbar ist. Zumindestens eine Koordinate X oder Y sollte von A abhängen.
Beispiel:
B=DynamischeKoordinaten[A,round(x(A)),round(y(A))]
. Wenn Sie nun versuchen B auf (1.3,2.1) mit dem Bewege-Werkzeug zu bewegen, wird der Punkt A auf (1.3,2.1) gesetzt und B erscheint bei (1,2).B=DynamischeKoordinaten[A,x(A),min(y(A),sin(x(A)))]
erzeugt einen Punkt unter sin(x).
- Hinweis: PunktIn[y<sin(x)] ist hier aber die einfache Variante!
- Die folgenden Beispiele zeigen andere Wege, um die Positionen vom Punkt C einzuschränken: Sei A=Punkt[xAchse] und B=Punkt[xAchse]. Nun tippen Sie in die Eingabezeile:
DynamischeKoordinaten[B, Min[x(B),x(A)],0]
, und drücken Sie die Eingabetaste,SetzeSichtbarInGrafikansicht[B, 1, false]
, und drücken Sie die Eingabetaste,SetzeEbene[C, 1]
, und drücken Sie die Eingabetaste. Nun kann C nicht mehr auf die rechte Seite von A verschoben werden. - Sei A=(1,2). Nun tippen Sie in die Eingabezeile:
SetzeSichtbarInGrafikansicht[A, 1, false]
und drücken Sie die Eingabetaste,B=DynamischeKoordinaten[A, Wenn[x(A) > 3, 3, Wenn[x(A) < -(3), -3, Wenn[x(A)< 0, round(x(A)), x(A)]]], Wenn[x(A) < 0, 0.5, Wenn[y(A) > 2, 2, Wenn[y(A) <0, 0, y(A)]]]]
, und drücken Sie die Eingabetaste. - Diese Beispielt macht A zu einem klebenden Punkt, wenn der Punkt C in die Nähe gezogen wird. Sei A=(1,2) und B=(2,3). Nun tippen Sie in die Eingabezeile
SetzeSichtbarInGrafikansicht[B, 1, false]
und drücken Sie die Eingabetaste,C=DynamischeKoordinaten[B, Wenn[Abstand[A, B] < 1, x(A), x(B)], Wenn[Abstand[A, B] < 1, y(A), y(B)]]
.
}}