Différences entre versions de « Commande CoordonnéesDynamiques »
De GeoGebra Manual
(Autogenerated from properties) |
|||
Ligne 1 : | Ligne 1 : | ||
<noinclude>{{Manual Page|version=4.0}}</noinclude>{{command|geogebra|CoordonnéesDynamiques}} | <noinclude>{{Manual Page|version=4.0}}</noinclude>{{command|geogebra|CoordonnéesDynamiques}} | ||
− | ;CoordonnéesDynamiques[ <Point>, <Nombre>, <Nombre> ] | + | |
− | :{{ | + | ;CoordonnéesDynamiques[ <Point A>, <Nombre X>, <Nombre Y> ] : Crée un point de coordonnées (''X, Y''). Ce point est dépendant, mais peut être déplacé. |
+ | : Chaque fois que vous essayer de déplacer ce point vers le point de coordonnées (x,y), le point ''A'' y est déplacé et ses coordonnées sont recalculées. | ||
+ | |||
+ | : Ceci fonctionne mieux | ||
+ | ::si le point ''A'' n'est pas [[Propriétés_d'un_objet|visible]] ; | ||
+ | ::au moins un des deux nombres ''X'' et ''Y'' dépent de ''A''. | ||
+ | |||
+ | {{Example|1=<div> | ||
+ | * <code>B=CoordonnéesDynamiques[A,round(x(A)),round(y(A))]</code>. Lorsque vous essayez de déplacer le point ''B'' à (1.3,2.1) en utilisant l'[[Image:Tool Move.gif]] [[Outil Déplacer]], le point ''A'' prend pour coordonnées (1.3,2.1) mais ''B'' lui apparaît à (1,2). | ||
+ | * <code>B=CoordonnéesDynamiques[A,x(A),min(y(A),sin(x(A)))]</code> crée un point qui va rester sous la courbe représentative de la fonction sinus. | ||
+ | ; {{note|PointDans[y<sin(x)] est une écriture plus simple dans ce cas.}} | ||
+ | |||
+ | Les exemples suivants vous montrent d'autres possibilités pour contraindre les positions d'un point C : | ||
+ | * Soit A=Point[axeX] et B=Point[axeX]. Validez maintenant dans Saisie : <code>CoordonnéesDynamiques[B, Min[x(B),x(A)],0] </code>, puis <code> SoitVisibleDansVue[B, 1, false]</code>, et enfin <code>SoitCalque[C, 1]</code>. A partir de maintenant,le point C de peut être déplacé à la droite de A. | ||
+ | |||
+ | * Définissez A=(1,2). Validez maintenant dans Saisie : <code>SoitVisibleDansVue[A, 1, false]</code>, puis <code> B=CoordonnéesDynamiques[A, Si[x(A) > 3, 3, Si[x(A) < -(3), -3, Si[x(A)< 0, round(x(A)), x(A)]]], Si[x(A) < 0, 0.5, Si[y(A) > 2, 2, Si[y(A) <0, 0, y(A)]]]]</code>. | ||
+ | |||
+ | * Cet exemple crée A un point aimanté si un point C est amené à proximité (réglée ici par ''Distance[A, B] < 1'') . Définissez A=(1,2) et B=(2,3). Validez maintenant dans Saisie : <code>SoitVisibleDansVue[B, 1, false]</code>, puis <code>C=CoordonnéesDynamiques[B, Si[Distance[A, B] < 1, x(A), x(B)], Si[Distance[A, B] < 1, y(A), y(B)]]</code>.</div>}} |
Version du 15 juillet 2011 à 11:27
- CoordonnéesDynamiques[ <Point A>, <Nombre X>, <Nombre Y> ]
- Crée un point de coordonnées (X, Y). Ce point est dépendant, mais peut être déplacé.
- Chaque fois que vous essayer de déplacer ce point vers le point de coordonnées (x,y), le point A y est déplacé et ses coordonnées sont recalculées.
- Ceci fonctionne mieux
- si le point A n'est pas visible ;
- au moins un des deux nombres X et Y dépent de A.
Exemple:
B=CoordonnéesDynamiques[A,round(x(A)),round(y(A))]
. Lorsque vous essayez de déplacer le point B à (1.3,2.1) en utilisant l' Outil Déplacer, le point A prend pour coordonnées (1.3,2.1) mais B lui apparaît à (1,2).B=CoordonnéesDynamiques[A,x(A),min(y(A),sin(x(A)))]
crée un point qui va rester sous la courbe représentative de la fonction sinus.
- Note : PointDans[y<sin(x)] est une écriture plus simple dans ce cas.
Les exemples suivants vous montrent d'autres possibilités pour contraindre les positions d'un point C :
- Soit A=Point[axeX] et B=Point[axeX]. Validez maintenant dans Saisie :
CoordonnéesDynamiques[B, Min[x(B),x(A)],0]
, puisSoitVisibleDansVue[B, 1, false]
, et enfinSoitCalque[C, 1]
. A partir de maintenant,le point C de peut être déplacé à la droite de A.
- Définissez A=(1,2). Validez maintenant dans Saisie :
SoitVisibleDansVue[A, 1, false]
, puisB=CoordonnéesDynamiques[A, Si[x(A) > 3, 3, Si[x(A) < -(3), -3, Si[x(A)< 0, round(x(A)), x(A)]]], Si[x(A) < 0, 0.5, Si[y(A) > 2, 2, Si[y(A) <0, 0, y(A)]]]]
.
- Cet exemple crée A un point aimanté si un point C est amené à proximité (réglée ici par Distance[A, B] < 1) . Définissez A=(1,2) et B=(2,3). Validez maintenant dans Saisie :
SoitVisibleDansVue[B, 1, false]
, puisC=CoordonnéesDynamiques[B, Si[Distance[A, B] < 1, x(A), x(B)], Si[Distance[A, B] < 1, y(A), y(B)]]
.