Applet original ici :[br][url=https://www.geogebra.org/m/zv4ahuje]geogebra.org/m/zv4ahuje[/url]
Le curseur a varie de la plus petite abscisse affichée à l'écran à la plus grande, même si on zoome ou déplace sur la vue graphique. Comment faire ?[br][br]J'ai utilisé la fonction Coin( ) (ou Corner() en anglais). [br]Coin(1) renvoie le point en bas à droite, Coin(3) en haut à gauche.[br]De sorte qu'ensuite on peut obtenir les abscisses et ordonnés min et max en demandant leurs coordonnées :[br]Xmin=x(Coin(1))[br]Ymin=y(Coin(1))[br]Xmax=x(Coin(3))[br]Ymax=y(Coin(3))[br]Ensuite on crée le curseur a (ou on le modifie) pour le faire varier de Xmin à Xmax avec un pas de 0.02 par exemple). Et le point M par M=(a,f(a)).
Quand on coche la case coloriage courbe, un point coloré de couleur variable en fonction de la pente de la tangente colorie la courbe. [br]Comment ça marche ?[br]En fait ce n'est pas un point mais un disque.[br]J'ai d'abord créé la variable pente en tapant :[br][code]pente=Pente(Tangente(M, f))[/code][br]Ensuite j'ai créé le cercle c de centre M et de rayon ra (où ra est un curseur créé avant pour que je puisse ajuster au bon rayon, au final ra vaut 0.1).[br]Dans les paramètres pour c on va dans l'onglet "Avancé", et on remplit les champs RGB pour les couleurs dynamiques. Chaque nombre doit être entre 0 et 1.[br][code]Rouge : Si(pente < 0, Min((-pente) / 4, 1), 0)[br]Vert : Si(pente >= 0, Min(pente / 4, 1), 0)[br]Bleu : 0[br]Opacité : 0.6[br][/code][br][br]J'ai fait en sorte que le point soit rouge si la pente est négative et l'intensité du rouge est alors égale à la pente (en valeur absolue) divisée par 4, mais tronquée à 1. Ainsi le rouge le plus intense est obtenu pour une pente inférieure à -4. De même pour le vert.
J'aurais pu faire comme précédemment mais j'ai utilisé une autre technique:[br]Après avoir créé pente j'ai créé deux autre variables par la même commande, l'une sera verte, l'autre rouge :[br]penter=Pente(Tangente(M, f))[br]pentev=Pente(Tangente(M, f))[br]Je les colorie donc en rouge et vert respectivement et dans leur propriété, Avancé, je donne la condition de signe pour afficher l'une ou l'autre.[br]Pour pentev que je veux afficher si la pente est positive :[br]Condition pour afficher l'objet : pente > 0[br]En fait comme j'ai ensuite mis une case à cocher pour afficher/cacher les pentes, cela a créé un booléen j et effacé ma condition qui est devenue : j.[br]J'ai donc dû y revenir et modifier la condition par :[br]j && pente > 0[br]le symbole && tapé pour "ET" est ensuite convertit en tapant entrée en : [br]j ∧ pente > 0.[br]On peut aussi cliquer sur le symbole alpha et choisir le symbole ∧ mais c'est pénible.[br][b]Quelques raccourcis[/b] utiles pour les booléens dans ce champ "Condition pour afficher l'objet" :[br][code]&& pour "ET" -------devient--------> ∧ [br]|| (deux fois altgr 6) pour "OU" --> ∨[br]== pour le test d'égalité --------> ≟[br]!= pour le test "différent" -------> ≠[br]>=, <= pour les inégalités larges.[/code]
Après avoir créé une fonction f (en tapant son expression dans le champ de saisie, f(x)=...) je me suis dit que les utilisateurs pourraient avoir envie de voir l'expression et de la changer, même si on masque le champ de saisie et la fenêtre algèbre. [br]Pour ce faire, on choisit l'outil "ChampTexte" dans le menu du curseur [icon]/images/ggb/toolbar/mode_slider.png[/icon][br][code]Légende : [/code]on tape f(x) ou mieux $f(x)$ pour l'avoir en LaTeX.[br][code]Objet lié : [/code]on choisit f dans le menu déroulant des objets créés.