Animations et traces par défaut

dans les figures avec CabriJava

[Utilisation de la barre d'outils] [Réalisation de pages] [Autres sites utilisant CabriJava]

 

Rappel de l'épisode précédent

Deux paramètres sont obligatoires dans un applet de CabriJava, le fichier et la langue utilisée :

<APPLET CODE="CabriJava.class" WIDTH=500 HEIGHT=400 ALIGN=bottom archive="CabriJava.jar">
<PARAM NAME=file VALUE="FigGene/HPCJ.fig">
<PARAM NAME=lang VALUE=fr>
</APPLET>

Nous nous proposons de rajouter les paramètres TRACE (comme son nom l'indique aussi en français) et SPRING (ressort ou animation) pour des animations à l'ouverture de la figure.

 Trace | Trace et ressort | Ressorts (ou traces) multiples

La prise d'information pour les paramètres de CabriJava

Le principe est de faire fonctionner la figure CabriJava dans un navigateur (ou un éditeur HTML si celui-ci autorise le fonctionnement des applets dans le mode de prévisualisation) et de prendre les informations à la volée pour la commande Alt-Clic (ou encore Option-Clic sur Mac).

1 - Exemple de trace

Il suffit de savoir de quel objet on veut la trace. C'est un objet Cabri implémenté dans CabriJava, c'est-à-dire que cela peut aussi bien être un point, qu'un segment, une droite ou un cercle par exemple.

Aprés avoir sélectionné l'outil trace, Alt-Clic sur l'objet dont on veut la trace
donne le code à ajouter dans le paramètre trace

<APPLET CODE="CabriJava.class" WIDTH=400 HEIGHT=400 ALIGN=bottom archive="CabriJava.jar">
<PARAM NAME=file VALUE="FigGene/EnvDrtCJ.fig">
<PARAM NAME=lang VALUE=fr>
<PARAM NAME=bgcolor VALUE="#FFFFCC">
(Code pour le couleur de fond)
<PARAM NAME=trace VALUE="line 21">

Alors par défaut, la trace de cet objet sera activé quand on modifiera la figure. On peut la modifier soit manuellement en déplaçant le point M soit en effectuantune animation sur M avec le ressort de CabriJava. Ce qui donne ici :

Remarque d'utilisation : éviter de déplacer le curseur au démarrage de l'applet, pour bénéficier de l'animation par défaut. Plus précisément, CabriJava lance les animations par défaut que le curseur soit ou non sur l'applet. Le fait que cet état change arrête l'animation par défaut.

 

Visualisation de l'enveloppe de la droite de Simson :
on peut conjecturer que c'est une H3 tritangente au cercle d'Euler.

Fonctionnement et modification des options par défaut

Autres développements sur la droite de Simson dans abraCAdaBRI

 

2 - Exemple de trace et ressort : Aire de la section d'un cube

 Trace | Trace et ressort | Ressorts (ou traces) multiples

(Exercice d'un ancien manuel scolaire de la collection Istra 1°S sous le titre "La copie de Begson")

Montage illustrant la prise d'information à la fois pour la trace et l'animation par deux "Alt-Clic"

Code correspondant

<APPLET CODE="CabriJava.class" WIDTH=600 HEIGHT=500 ALIGN=bottom archive="CabriJava.jar">
<PARAM NAME=file VALUE="FigGene/Bergson.fig">
<PARAM NAME=lang VALUE=fr>
<PARAM NAME=bgcolor VALUE="#FFFFCC">
<PARAM NAME=border VALUE=0>
<PARAM NAME=trace VALUE="point 403">
<PARAM NAME=spring VALUE="point 41 size 13,24">
</APPLET>

On prendra soin d'être vigilant sur la réponse de CabriJava. Sur l'exemple ci-dessus, CabriJava favorise l'objet Cabri à animer avant les coordonnées du ressort comme on le voit ci-contre : il propose l'animation du segment : pour avoir les coordonnées du ressort, il faut cliquer sur une partie ne contenant que le ressort.

 

Ci-dessous l'exemple de ce que donne ce code

(Eviter de déplacer le curseur au démarrage de l'applet, pour bénéficier de l'animation par défaut)

 

A propos de la réalisation de cette figure

Comme on le voit sur l'animation, il y a trois phases : la section est un triangle puis un hexagone, puis un triangle. Pour chaque phase, on a construit un point qui représente l'aire, ce point n'étant significatif que pour la partie le concernant. Ensuite on est amené à construire un point (le 403 de ci-dessus) qui est le lien entre les trois précédents. C'est ce que, dans la version papier d'abraCAdaBRI, nous avions appelé les macros CLFC - pour Combinaisons Linéaires de Fonctions Caractéristiques.

Ces techniques ainsi que le détail de la construction de cette figure - ont été présentées dans l'antique version papier d'abraCAdaBRI, en 1994, aux numéros 3, 4 et 5 de la revue. Ces articles ont été mis en lignes par Eric Hakenholz et sont disponibles en téléchargement sur le site académique de La Réunion, sous format PDF.

Pour les personnes intéressées, choisir alors dans la colonne de gauche l'item "Le Hacker" et télécharger

Présentation des Combinaisons Linéaires de Fonctions Caractéristiques : Hacker n°3

Amélioration de la technique : les bissectrices renversantes : Hacker n°4

Utilisation des liens de lieux (la figure ci-dessus) : Hacker n°5

 

Exemple de ressorts multiples

 Trace | Trace et ressort | Ressorts (ou traces) multiples

Rotation en PC d'un troncature simultanée d'un cube par les arêtes et les sommets

Montage illustrant la prise d'information d'une animation multiple par trois "Alt-Clic"

Code pour une animation multiple

<APPLET CODE="CabriJava.class" WIDTH=600 HEIGHT=450 ALIGN=bottom archive="CabriJava.jar">
<PARAM NAME=file VALUE="FigGene/TronASCJ.fig">
<PARAM NAME=lang VALUE=fr>
<PARAM NAME=bgcolor VALUE="#FFFFCC">
<PARAM NAME=border VALUE=0>
<PARAM NAME=spring VALUE="point 20 size -18,13 point 105 size -29,-3 point 247 size 8, 22">
</APPLET>

et ce que cela donne concrètement ...

(Eviter de déplacer le curseur au démarrage de l'applet, pour bénéficier de l'animation par défaut)

 

Remarque : si on charge la figure (dernière icone) on observera que dans la version Cabri, les arêtes cachées roses sont en pointillé, ce qui n'était pas encore facilement disponible en Java, au moment de la mise en ligne de ces pages de présentation (juillet 99).

Sur les modification des options par défaut

Détails de construction pour la troncature par les arêtes dans abraCAdaBRI

 

Différence Windows / MacOS pour la recopie de l'information

La "recopie" des informations affichées par option-clic sous MacOS est inutile, car la machine virtuelle java Apple MRJ 2.1.2 permet à l'applet de "recopier" elle-même ces informations dans le presse-papier; il suffit alors de "coller" ce presse-papier dans votre page html en cours d'élaboration. Microsoft est plus restrictif sur la sécurité et interdit à une applet de communiquer avec le presse-papier, d'où la recopie nécessairement manuelle sous Windows.
  Trace | Trace et ressort | Ressorts (ou traces) multiples

[Utilisation de la barre d'outils] [Réalisation de pages] [Autres sites utilisant CabriJava]

Retour sur abraCAdaBRI

Retour sur "abra-Java"