Différences entre versions de « Commande CoordonnéesDynamiques »

De GeoGebra Manual
Aller à : navigation, rechercher
(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> ]
+
 
:{{translate|DynamicCoordinates Command}}
+
;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'Tool Move.gif 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] , puis SoitVisibleDansVue[B, 1, false], et enfin SoitCalque[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], puis 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)]]]].
  • 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], puis C=CoordonnéesDynamiques[B, Si[Distance[A, B] < 1, x(A), x(B)], Si[Distance[A, B] < 1, y(A), y(B)]].
© 2024 International GeoGebra Institute