Différences entre versions de « Commande CoordonnéesDynamiques »
De GeoGebra Manual
(4 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | <noinclude>{{Manual Page|version= | + | <noinclude>{{Manual Page|version=6.0}}</noinclude>{{command|geogebra|CoordonnéesDynamiques}} |
− | ;CoordonnéesDynamiques | + | ;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 essayez 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. | : Chaque fois que vous essayez 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. | ||
Ligne 8 : | Ligne 8 : | ||
::au moins un des deux nombres ''X'' et ''Y'' dépend de ''A''. | ::au moins un des deux nombres ''X'' et ''Y'' dépend de ''A''. | ||
− | {{ | + | {{Exemples|1=<div> |
− | * <code>B=CoordonnéesDynamiques | + | * <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:Mode move.png]] [[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 | + | * <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|<code>PointDans(y<sin(x))</code> 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 : | Les exemples suivants vous montrent d'autres possibilités pour contraindre les positions d'un point C : | ||
− | * Soit A=Point | + | * 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 ne peut être déplacé à la droite de A. |
− | * Définissez A=(1,2). Validez maintenant dans Saisie : <code>SoitVisibleDansVue | + | * 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 | + | * Cet exemple crée A un point aimanté, si un point C est amené à proximité (réglée ici par ''Distance(A, B) < 1'') , il y est collé. 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>}} |
+ | |||
+ | |||
+ | {{GGb5D|1=<div> | ||
+ | ;CoordonnéesDynamiques( <Point A>, <Nombre X>, <Nombre Y>, <Nombre Z> ) | ||
+ | </div>}} |
Version actuelle datée du 22 octobre 2017 à 16:50
- 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 essayez 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.
- L'utilisation de commande est plus performante si
- le point A n'est pas visible ;
- au moins un des deux nombres X et Y dépend de A.
Exemples :
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 ne 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) , il y est collé. 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)))
.