Un peu de technique ...

[ historique | le logiciel de construction de figures gava | retour à la page d'accueil ]

Utilisation du package "geo" pour créer des animations


Une grande partie des animations présentes dans les pages HTML de ce site sont des applets JAVA créés à l'aide du langage de programmation Java 1.2.

La structure des applets est toujours la même ; j'utilise en fait deux techniques d'animation :

Pour réaliser soi-même des animations il faut se procurer le compilateur java et le kit qui va avec : -soit chez SUN -soit en achetant un manuel sur Java accompagné du Cédérom. Il faut ensuite télécharger le fichier geometrie.zip qui contient le "package geo" , les exemples d'animations et la documentation de "geo". On doit ensuite décompresser ce fichier à l'aide de la commande jar.exe ou winzip.
J'utilise beaucoup le "package" geo qui contient l'ensemble des objets (repères, points, droites, ...) dans mes applets ; ceci m'évite de reprogrammer à chaque fois l'intersection de deux droites (par exemple).

Si vous preferez charger la version java 1.0 (obsolète) télécharger geometrie-j10.zip.
 

Historique depuis de 02/12/98

05/06/16 : nettoyage de "divers/rsa" et ajout de main() à listenp.java

08/05/16 : modification du programme decodage.java : ajout de main()

06/02/16 : modification du programme julia : ajout de main()

01/02/16 : modification du programme mandelb2 : ajout de main()

09/11/15 : modification du programme de dessin des champs de tangentes

01/06/15 : correction d'une petite erreur dans rsa.pdf

27/05/15 : modification du programme fourchettes : exécution directe possible de fourchettes.jar

26/04/15 : modification du convertisseur de fichier NWC LilyPond

22/02/15 : modification du programme binomiale_negative

20/02/15 : modification du programme loipoisson : ajout de main()

13/02/15 : modification du programme arbre-binomiale et loibinomiale : ajout de main()

10/02/15 : réécriture dans la page d'accueil du mode d'emploi pour faire fonctionner les appliquettes

20/02/14 : modification mineure du cours sur la loi binomiale

10/02/14 : ajout d'un cours sur la loi binomiale

10/11/13 : petites modifications de la documentation du convertisseur

11/07/13 : petites modifications du convertisseur

01/06/13 : petit modification du convertisseur de fichier NoteWorthy Composer LilyPond (correction d'un bug sur la détermination de \volta

16/01/13 : Tim, petite bibliothèque pour traîter des images BMP sous Python 3.

27/10/12 : Boîte de commande pour traiter les programmes en Java sous Notepad++

20/07/12 et 21/07/12 : Jeu du démineur

14/07/12 : première version d'un convertisseur de fichier NoteWorthy Composer LilyPond.

21/05/12 : Petite modification de la page binomiale/index.htm

09/05/12 : nettoyage du répertoire sur la loi binomiale, modification des applications et des pages web

01/05/12 : Petite modification dans le calcul de la fonction de répartition de la loi normale

12/02/12 : loi binomiale avec des "BigDecimal"

19/11/11 : Regroupement des images dans taquin.jar et correction d'un bug

14/11/11 : Arbre et loi binomiale pour classe de première (programme de 2011)

13/11/11 : Le jeu du taquin

23/09/11 : Quelques modification dans la doc des bibliothèques d'objets géométriques

20/09/11 : Légère modification du programme décodage

16/09/11 : Quelques modification dans la doc des bibliothèques d'objets géométriques

31/08/2011 : 3 bibilothèques d'objets géométriques en C et en C++ dans l'environnement Qt et GTK+/cairo.

27/05/11 : Les tours de Hanoï en utilisant une fonction récursive

01/05/11 : calcul automatique de l'intervalle de fluctuation au niveau 95% dans la loi binomiale v3

02/03/11 : loi binomiale v3

26/01/2011 : modification du programme de décodage

19/01/2011 : modification du programme, rattaché à la page RSA, qui donne la liste des nombres premiers

16/01/2011 : modification de la page sur le RSA (texte et programme)

05/01/2011 : modification de "sommesinus.java" qui permet un enregistrement du fichier son.

02/12/2010 : légère modification de la page sur les "fourchettes"

21/11/2010 : accès direct aux sources dans le dossier proba

12/11/2010 : nouvelle appliquette tracef.java et de tracefg.java

01/11/2010 : calculateur de loi binomiale avec des "bigdecimal".

31/10/2010 : nouveau "calculateur de loi binomiale" et modification de l'applet "fourchettes"

03/10/2010 : somme de fonctions sinus et génération d'un son

27/08/2010 : Le sudoku 16 x 16 ; génération par permutations de lignes ou de colonnes et "modernisation" du répertoire "fractales".

26/08/2010 : Le Sudoku

17/07/2010 : Un jeu

13/07/2010 : modifications de la page des liens

14/03/2010 : écriture de deux programmes test pour le logiciel "NoteWorthy Composer"

22/01/10 : petite modification dans la page /erdos/index.html

15/01/10 : suite au problème proposé le 06/01/10

09/01/10 : suite au problème proposé le 06/01/10

06/01/10 : un théorème d'Erdös

02/01/10 et 03/01/10 : la suite de Syracuse

13/12/09 : les nombres congruents

11/11/09 : modification du programme "Loi des grands nombres"

04/09/09 : lien vers Sésamath

12/04/09 : réparation d'un défaut d'alignement dans l'applet "céréales". Merci à Camille Garcin.

07/03/09 : refonte du répertoire "equadiff". Les sources des programmes sont accessibles directement (plus de equadiff.zip) et correction de /courbes/trisectrice/archimed.htm.

28/02/08 : intégration des sources dans le répertoire rac2

21/02/09 : simulation d'un tirage de boule conduisant à une valeur approchée de racine de 2.

14/01/09 : Affichage du quotient n Ar / n K dans la désintegration K -> Ar ou Ca

31/12/08 : modification de la page ROC

30/11/08 : modification de la page géométrie

30/10/08 : modification de dt dans la planche de Galton. Pb avec Java sur Mac semble-t-il.

07/10/08 : correction de 2 petites erreurs dans les textes accompagnant la méthode d'Euler

12/07/08 : datation au K Ar

16/05/08 : correction d'un bug mineur dans ROC.

17/04/08 : nouveau lien

09/03/08 : Aiguille de Buffon de longueur variable

07/01/08 : petite modification de "desintegration.java".

04/01/08 : modification de la page : logiciels pour téléphone portable

0201/08 : modification de la documentation de "calculatrice "suites et fractions"

31/12/07 : désintégration de noyaux radioactifs pour téléphone portable

30/12/07 : grapheur pour téléphone portable

14/12/07 : Le puzzle de Guogu en Flash CS3

18/11/07 : La démonstration du théorème de Pythagore en utilisant la méthode d'Euclide (Flash CS3)

14/11/07 : 63 = 64 en Flash CS3

24/10/07 : La méthode de dichotomie

08/09/07 : modification du texte sur les courbes ROC

28/08/07 : les courbes ROC

14/06/07 : modification de la valeur diagnostique d'un test de dépistage (modification du zoom)

30/03/07 : modification du dossier "loi normale"

09/02/07 : légère modification du fichier valeur_diagnostique_d_un_test_medical.odt

02/01/07 : Valeur diagnostique d'un test médical

22/11/06 : nouveau "point.java" (modification de icc : intersection de 2 cercles) => modification de gava et du répertoire geometrie. plus de gava2.42 mais uniquement un dossier gava

16/11/06 : loi binomiale négative

20/07/06 : modification de la page des liens

05/06/06 : ajout d'un réticule dans desintegr.java

25/05/06 : modification de la page d'accueil

29/04/06 : ajout d'un réticule et modifications mineures dans les pages sur les équilibres dynamiques

31/03/06 : modification du texte binomial1.htm dans le répertoire /proba/desintegration

02/02/06 : modifications mineures dans les pages sur les équilibres dynamiques

14/01/06 : les équilibres dynamiques en chimie

17/12/05 : mise à jour de la page des liens

11/11/05 : ajout de l'étude de la désintégration radioactive à delta t constant.

17/09/05 : calques dans la page d'accueil

13/08/05 : modification mineure de rsa.pdf

01/07/05 : réparation de liens brisés

26/06/05 : Nettoyage du répertoire gava 2.42 ; nouvel exemple utilisant les complexes : exercice 2 du bac 2005.

19/05/05 : traceur de fonctions implicites

13/05/05 : modification des paramètres par défaut dans le programme de simulation de désintégration des particules

27/03/05 : exemple, sous GAVA, d'un problème de triangle d'aire maximale

20/03/05 : GAVA 2.42 : prise en compte des points non définis dans les expressions et placement des expressions et commentaires.

08/03/05 : correction d'un bug dans euler.java

16/02/05 : GAVA 2.41 correction de bugs

09/02/05 : GAVA 2.4 en version beta (complexe, nouvelles commandes)

01/02/04 : petite modif su la page index.htm de gava 2.31

26/01/05 : mise en ligne des pages "fractales" (avec retard à cause d'un interruption du service FTP de Wanadoo)

06/01/05 : style dans le répertoire "fractales"

18/12/04 : modification de reversi : possibilité de créer sa propre grille

15/12/04 : ajout d'indicateurs statistiques sur le jeu du Réversi

08/12/04 : lien sur une utilisation de Gava dans des exercices interactifs sur le site http://euler.ac-versailles.fr/

04/12/2004 : Proba, le jeu du Reversi

01/12/04 : nouveau lien : Le Chœur Lyrique de Centre Alsace.

16/11/04 : feuille de style dans doc.htm, init.htm, index.htm et test9p12.htm

16/10/04 : petit bug dans la page "binomiale"

01/10/04 : dérivée et tangente à une courbe compatible machine virtuelle JAVA de Microsoft

18/09/04 : dérivée et tangente à une courbe

27/06/04 : exemples de gava 1.91 adaptés à gava 2.31

24/06/04 : gava 2.31 en mode "classique" fonctionne à l'aide du .jar (correction d'un bug)

12/06/04 et 15/06/04 : Loi de Hardy - Weinberg

07/05/04 : petite modification mineure dans galton et correction d'un bug dans proba/test-independance

06/05/04 : style dans le répertoire proba

06/04/04 : gava 2.3 implantation de deux commandes déjà présentes dans gava : droite parallèle à un segment et droite perpendiculaire à un segment.

04/04/04 : ajout de l'aire sous une courbe et les triangles "pleins"

03/04/04 : j'ai retiré Polygone.class pour gagner un petit Ko dans gava et petit bug lecture de ^

02/04/04 : Gava 2.1 qui comprend trois nouvelles commandes : les expressions algébriques, les courbes et les commentaires

15/03/04 : correction d'un bug concernant les fonction max, min dans l'analyseur de fonctions.

04/03/04 : Gava2.02 remplacement de "fichiers" par "fichier" dans le paramètre de cmd1.java pour des compatibilité entre les menus flottants et en boîte, ajout de crepags.java pour créer automatiquement une page Internet contenant "Gava".

02/03/04 : ajout d'un </applet> manquant dans gava2/boite.htm

18/02/04 : suite récurrente et construction en escalier ou escargot ; refonte du style du dossier "analyse"

12/02/04 et 16/02/04 : petit bug découvert par Yvan Kieffer ; on peut maintenant nommer des objets géométriques uniquement avec des chiffres (à éviter cependant).

08/02/04 : petite modification dans le dossier "géométrie". Utilisation de ".jar"

01/02/04 : gava2

14/01/04 : intégration de la bibliothèque geo dans gava.jar et correction de bugs liés au E/S

05/01/04 : modification de l'automate cellulaire

07/12/03 : exemple d'automate cellulaire

30/10/03 et 28/10/03 : les p'tits sous : agrandissment de la fenêtre, lien sur l'IREM de Grenoble

15/10/03 : les p'tits sous

26/07/03 : pub : contes et décomptes de la statistique

21/05/03 : petite modification dans les pages du jeu précédent

10/05/03 : un jeu ...

02/04/03 : chgt de paramètre dans la fractale "julia"

28/03/03, 30/03/03 et 31/03/03 : Désintégration de particules radioactives

07/03/03 : réécriture de la page sur la ruine des joueurs

04/02/03 : petites modifs mineures dans l'adéquation

02/02/03 : A propos d'un test d'indépendance

25/01/03 : correction d'un bug dans rsa2.java

20/01/03 : variance dans la boîte de céréales

09/01/03 : nouvelle version de la planche de Galton

03/01/03 et 06/01/03 : proba : image dans une boîte de céréales

18/12/02 : lien corrigé dans tracef

10/12/02 : petite faute corrigée dans fourchettes.pdf

01/12/02 : Gava v1.9 ; correction d'un bug lié au menu ; amélioration de la boîte des commandes et du "nommage" des objets.

30/11/02 : nouvelle version de "l'adéquation à une loi équirépartie"

24/11/02 : module complémentaire pour l'adéquation à une loi équirépartie (tableau de données récupérables dans un tableur)

22/10/02 : nouvel analyseur syntaxique acceptant les multiplications implicites (du type x(x+2)) pour le traceur de fonctions, le traceur des courbes paramétrées, en polaire et suivant la méthode d'Euler.

19/10/02 : nouvel analyseur syntaxique acceptant les multiplications implicites (du type x(x+2)) pour le traceur de fonctions, le programme de traitement des suites numériques et la calculatrice "suites et fractions".

16/09/02 : calculatrice "grands entiers" nouvelle version

19/06/02 : méthode d'Euler et champ de tangentes

17/05/02 et 21/05/02 : calculatrice utilisant des "BigInteger"

07/05/02 : la cryptographie RSA, version BigInteger

23/04/02 : la machine des frères Carissan, version BigInteger

22/04/02 : la machine des frères Carissan

30/03/02 : petites modifs dans les pages du dossier proba

25/03/02 : petite modif dans le texte de l'adéquation ; RSA et théorème de Fermat (2nde démonstration)

21/03/02 : nouvelle version du traceur de fonction

14/03/02 : correction d'un bug dans l'analyse (derivee.htm)

03/03/02 : modification dans /proba/adeq (adéquation à une loi équirépartie) et légère modif dans /proba/integmc

28/02/02 : quelques modifs dans /proba/adeq-binom

25/02/02 : légère modif dans /proba/adeq-binom/binomial.java

23/02/02 et 23/02/02 : nouvelle approche du nbre de coups consécutifs égaux lors d'un lancer de pièces.

17/02/02 et 18/02/02 : valeur approchée d'une intégrale par la méthode de Monte-Carlo

06/02/02 : estimation d'un paramètre de loi binomiale

04/02/02 : modification des applets JAVA de proba/adeq

07/01/02 : illustration de la loi des grands nombres

12/12/01 : codage par permutation de lettres : fréquence des lettres de l'alphabet en français

01/12/01 : codage par permutation de lettres et quelques modifications mineures sur rsa.

13/11/01 : tableau excel du problème des trois portes zippé pour un téléchargement sans problème.

23/10/01 : modification du texte sur la cryptographie RSA

11/10/01 : cryptographie RSA (petite modif du texte)

08/10/01 : cryptographie RSA

13/09/01 : représentation des termes d'une suite numérique. Second programme plus complet

12/07/01 : représentation des termes d'une suite numérique.

19/06/01 : proba : adéquation à une loi équirépartie

13/05/01 : fichier UltraEdit32.ini dans le fichier stage.zip pour paramétrer le logiciel Ultraedit

09/05/01 : Petite modif de : "Equadiff du premier ordre et méthode d'Euler", merci JD

06/05/01 : Equadiff du premier ordre et méthode d'Euler.

03/04/01 : Ensemble de petites animations pour s'initier à la programmation en JAVA.

20/03/01 : traceur de courbes définies par une équation polaire.

04/02/01 : des nouveaux lieux de points avec Gava en 1re S (nouveau programme).

16/01/01, 18/01/01 : Gava 1.8 : l'adresse de la page contenant la figure devient l'adresse de base au lieu de l'adresse de gava.class ; pour un chargement d'une figure on n'a plus besoin d'indiquer le chemin.

10/01/01 : des lieux de points avec Gava en 1re S (nouveau programme) et correction d'un pb sur ArcDeCercle.class

22/12/00 : Lieu de points et projeté orthogonal (1reS - Gava)

01/12/00 : modifications de fichiers PDF dans le dossier proba et modification des fichiers zip

10/11/00 et 11/11/00 : proba : l'allumeur de réverbères

05/11/00 : Gava 1.62 ; parallèle et perpendiculaire à un segment

25/10/00 : animation pour illustrer la loi de X + Y ; X et Y suivent des lois U [0 ; 1]

03, 04, 12 et 24/10/00 : les trois portes dans le dossier proba.

01 et 02/10/00 : loi de X+Y lorsque X et Y, indépendantes, suivent une loi U [0 ; 1]

23/09/00 : aiguilles de Buffon : lancer de carrés dans un plan quadrillé

17/09/00 : parcours pour non scientifiques

14/09/00 : qcq petites modifs sur le traceur de courbes paramétriques, sur "galton" ; traceur pour 2 fonctions

30/08/00 : qcq petites modifs de "rang", "s2des", "quatre-enfants" et "pcubealea" (proba)

29/08/00 : modification des programmes "fourchettes" et "galton" (proba)

28/08/00 : modification des programmes d'ajustement (analyse)

07/07/00 : la machine de Galton

30/06/00 : approche théorique du nombre maximal de coups consécutifs

27/06/00 : proba : le roi soit tenir son rang

20/06/00 : théorème de Clairaut (ou Pappus) sous Gava

19/06/00 : sin, cos

14/06/00 : gava : théorème de Miquel et de Simson

9/06/00 : proba : somme de 2 dés

25/05/00 : l'hexagramme; fichiers xxx-jar.zip changé en xxx.jar.

23/05/00 : gava v1.61 correction d'un bug, modification de Figure.java, un lieu de points : expérimentation en Tle.

19/05/00 : gava v1.6 une commande pour les intersections droite/cercle et cercle/cercle

14/05/00 : loi normale et khi2

08/05/00 : fluctuation et simulation khi2

05/05/00 : 4 enfants

04/05/00 : nouvelle version du traceur de courbes paramétrées

30/04/00 : une histoire de lancers de pièces pour élèves de seconde

30/03/00 : gava 1.51 : possibilité de modifier le repère à la souris.

29/03/00 : la promenade aléatoire sur un cube

21/03/00 : GAVA version 1.5 : les cases à cocher et le champ de saisie se trouvent sur des panneaux qu'on peut rendre invisibles ; quelques couleurs en plus ; une alternative à la fenêtre des commandes flottantes : une boîte de commandes entièrement paramétrable.

19/03/00 : ajout et modification à "l'aiguille de Buffon"

16/03/00 : modification de la présentation et de l'arborescence

04/03/00 : L'aiguille de Buffon

31/01/00 : générateur de nombres aléatoires

14/01/00 : dossier "fractales" téléchargeable

13/01/00 : sources du package "geo" et du logiciel "gava" désormais publiques

10/10/99 et suivants un nouveau dossier sur les probas

09/10/99 : modification de la page d'accueil

05/10/99 : dépliage possible dans pliagep.java

03/10/99 : segment de longueur minimale

28/09/99 : pliage.java

27/09/99 : modification de la classe point pour autoriser A.Symetrique (A, d) ;

24/09/99 :  petite modification dans cissoide.java et cissoide.htm

17/09/99 : petite modification du traceur de courbes paramétrées

16/09/99 : fonctions trigonométriques et courbes (sin, cos et tan)

02/09/99 : petite modif de TraceF.java

01/09/99 : un lieu de points utilisant gava et l'homothétie

30/08/99 : simulation de lancers d'une pièce de monnaie

24/08/99 : TraceF.java disponible

07/07/99 : symétries (5e).

24/06/99 : construction de la bissectrice (6e).

22/06/99 : construction d'un symétrique (6e).

19/06/99 : construction de centres de cercles ; construction d'une médiatrice (6e).

18/06/99 : effacement d'un objet géométrique redessiné en couleur blanche ; gava v1.42 et une construction pour élèves de 6e.

05/06/99 : traceur de courbes paramétrées

04/06/99 : ' ( ) acceptés dans les noms d'objets géométriques dans gava (v1.41)

02/06/99 : menus de la boîte de commandes de gava paramétrable (voir doc) ; gava v1.4.

25/05/99 : un bug corrigé dans TraceF.class

21/05/99 : étude de x -> f (ax)

20/05/99 : réécriture de la documentation de gava

18/05/99 : commande mesure : donne les coordonnées d'un point, d'un vecteur, la longueur d'un segment ... (gava v1.34) ; amélioration de l'affichage de gava (modification de figure.trace (g) qui affiche les points en dernier).

17/05/99 : affichage des coordonnées d'un point dans (gava v1.33) ; amélioration de l'affichage de gava sous MSDOS.

16/05/99 : reconnaissance de courbes de fonctions.

15/05/99 : modification du traceur (v1.1)

14/05/99 : modification de gava ; possiblité de préfixer et postfixer les noms de fichiers ; traceur de courbes fonctionnelles.

08/05/99 : triangle et cercle pour classe de 4°

07/05/99 : commandes de fermeture des fenêtre du programme "gava" ; "gava" accepte (C) ou (D) comme nom d'objet.

05/05/99 : les équations de droite en classe de 2° (ax+by+c=0)

25/04/99 : les produits scalaires (classe de 1°)

21/04/99 : modification de la lecture des données => disparition de "" dans les *.figure.

30/03/99 : les équations réduites de droites (y =ax+b - classe de 3°)

26/03/99 : de nouveaux paramètres (<PARAM NAME= ... ) dans gava.class.

24/03/99 : réecriture de toutes les animations de géométrie en java 1.2 ; geometre change de nom : gava !

20/03/99 : quelques animations en Java 1.2

02/03/99 : les trisectrices

02/02/99 et suivants ... :  ajout de nouvelles courbes.

01/02/99 : modification de Figure.java pour que la trace du nom du point dans le programme géomètre ne reste pas lors de la
commande "lieu de points".

27/01/99 : les cercles de Clifford (ressortis d'un ancien manuel de l'IREM de Strasbourg pour élèves de TC par Serge Gibert).

22/01/99 : le cercle des neuf points.

18/12/98 : un problème de construction pour les premières S.

13/12/98 : modification de cmds.java : plus besoin de préciser l'adresse de base pour le chargement des figures dans le
geometre (cf pentagone.htm et transfo.htm).

12/12/98 : ajout des polygones dans le package "geo" ; une animation sur les homothéties pour la classe de seconde utilisant le
"double-buffering".

09/12/98 (programme géomètre version 1.03) : ajout : image d'un point par une homothétie, somme de deux vecteurs, produit
d'un vecteur par un réel, ceci implique une modification des identifications des éléments de la figure et donc une légère modification
du format des fichiers "xxx.figure". (id = 1 à 3 inchangés ; id = 4 à 25 : id -> id + 1 ; id = 26 à la fin : id -> id + 3)

02/12/98 (programme géomètre version 1.02) : quelques bogues en moins dans le package "geo", légère modification du format
des fichiers "xxx.figure" et quelques actions nouvelles dans le programme "geometre" :

      on peut maintenant définir un point fixe (en donnant les coordonnées dans le rectangle de saisie)
     on peut définir une droite fixe en précisant les coefficients de son équation cartésienne
     les arcs de cercle sont orientés
     on peut demander la création de l'image d'un point par rotation, soit en précisant l'angle en radian (commande "rotation"),
     soit en cliquant un arc orienté représentant l'angle de cette rotation (commande "rotation1").