Historique des versions
Changements à partir de la version 4.0.4 (16 juin 2011)
- Correction d'un bug qui faisait parfois planter l'applet au démarrage sur certaines configurations.
- Correction d'un bug qui faisait planter l'applet en mode Java Web Start.
- La position par défaut des points sur un objet est toujours (0,0,0), quel que soit l'objet.
- Il est possible de déplacer à la souris les droites définies par un point et une direction (en particulier les parallèles
ou perpendiculaires passant par un point)
- Modification du format de fichier g³ pour les patrons.
- l'info-bulle apparaît à nouveau.
Changements à partir de la version 4.0.3 (3 mars 2010)
- Les labels de points s'affichent correctement quand ils se recouvrent les uns les autres.
- Correction de divers autres bugs.
- Possibilité de créer des gradients de couleurs.
- Le format g³ est modifié au niveau de la déclaration des propriétés des lignes, en particulier cachées.
- Import Geospace : entiers libres
Changements à partir de la version 4.0.2 (6 février 2010)
- Une palette de commandes amovible est disponible en bas de la fenêtre. Elle permet d'afficher diverses informations.
- import Geospace : couleur des affichages
- Applet : début d'interfaçage avec JavaScript
- Moteur : doit pouvoir fonctionner avec des cartes graphiques moins performantes (OpenGL 1.3 au lieu de 1.5)
- Correction d'une régression : les demi-droites étaient parfois affichées comme des droites.
Changements à partir de la version 4.0.1 (13 novembre 2009)
- Surfaces z=f(x,y) : nette amélioration du tracé sur les bords du domaine de définition.
- Surfaces z=f(x,y) : zMin et zMax désignent maintenant les bornes en z, de la même façon que xMin/xMax et yMin/yMax.
Les valeurs extrêmes atteintes par la fonction sont renommées min et max.
- Surfaces z=f(x,y) : les fonctions constantes ne font plus planter l'applet.
- Quand la version d'openGL n'est pas suffisante, l'applet affiche un message d'erreur clair au lieu de planter.
- Les labels de points ne sont plus tronqués, et sont cachés derrière les objets.
- Le Splash Screen (Chargement...) est réaffiché à chaque fois qu'un nouveau fichier est ouvert sur le réseau.
Changements à partir de la version 4.0.1 alpha (13 octobre 2009)
- Ouverture des fichiers de géométrie plane Intergeo (extension .i2g)
Changements à partir de la version 4.0.0 (20 septembre 2009)
- On peut modifier à tout moment de façon dynamique tous les paramètres de l'applet par javascript.
. un par un : deployJMath3D.getApplet().setParameter(nom, valeur)
. en bloc : deployJMath3D.setAppletParameters(parametres)
- Correction d'une régression : le paramètre "couleursfaces" fonctionne à nouveau.
- Correction d'une régression : le paramètre "nomspoints" ne fait plus apparaître de marques
- Correction d'une régression : le paramètre "animation" fonctionne à nouveau correctement.
Changements à partir de la version 4.0.0 alpha (27 août 2009)
- Accélération matérielle 3D avec OpenGL, donc des images plus "propres" et une animation nettement plus fluide.
- L'utilisation d'OpenGL (accélération matérielle 3D) permet aussi de passer à tout moment d'une perspective parallèle
à une perspective centrale.
- En contrepartie, OpenGL étant une grosse librairie externe, cela alourdit considérablement l'applet et son utilisation.
- Quelques messages d'erreur sont clarifiés.
- Système de calcul : messages d'erreurs améliorés, expressions du type a|b|, fonctions hyperboliques.
- import Geospace : rotations définies par un axe et deux points.
- On peut glisser-déposer un fichier dans l'applet même si elle est dans un navigateur en ligne !
Changements à partir de la version 3.0.7 (20 septembre 2008)
- Ajout d'un splash screen à l'applet pendant le chargement de la figure.
- Correction d'un bug qui pouvait provoquer un plantage sur des pages contenant plusieurs applets.
- correction d'un bug sur les curseurs introduit par la version 3.0.6
- import Geospace : les traits épais s'appliquent aussi aux polyèdres.
- les paramètres de l'applet "taillepolice" et "couleursfaces" s'appliquent aussi aux figures geospace.
Changements à partir de la version 3.0.6 (30 juillet 2008)
- Les bornes des variables ne sont plus nécessairement fixes.
- Affichage légèrement accéléré.
- correction de bugs, comme toujours.
Changements à partir de la version 3.0.6 alpha (30 juin 2008)
- calcul de l'orthocentre d'un triangle
- axes gradués, plans quadrillés. Utilisés dans les déplacements de points libres.
- meilleures réactions avec les points et variables indéfinis.
- des flèches montrent clairement les mouvements possibles d'un point qu'on essaie de déplacer.
- surfaces d'équation z=f(x,y)
Changements à partir de la version 3.0.5 (22 mai 2008)
- section de polyèdre par un plan
- bug corrigé dans les transitions entre points de vue
- bug corrigé dans les calculs de rotations
- traitement amélioré de certaines erreurs dans certains fichiers G3W invalides.
- calcul du centre du cercle circonscrit à un triangle
- définition d'un plan par point et normale.
- "Infinity" est désormais accepté dans les expressions mathématiques.
- les expressions contenant des comparaisons et des opérations logiques sont mieux analysées.
- import Geospace : toutes les définitions de plans, sauf plan contenant deux droites.
- import Geospace : définitions de vecteurs et calcul de coordonnées isolées de vecteurs.
- import Geospace : meilleures réactions pour certaines figures importées de façon incomplète.
Changements à partir de la version 3.0.4 (23 avril 2008)
- suppression du gras dans les textes de l'applet.
- patrons de polyèdres déformables
- les patrons se développent de façon plus prévisible, autour de la 1ère face déclarée.
- import Geospace : toutes les variables contrôlable au clavier ont leur curseur
- import Geospace : ajout des rotations définies par un axe et un angle
- intersection de deux plans
- import de fichiers OBJ : correction d'un bug dans l'ordre des faces.
- traitement amélioré des erreurs dans certains fichiers invalides.
- bug corrigé dans les transitions entre points de vue.
- bug corrigé dans certains calculs avec des constantes.
Changements à partir de la version 3.0.3 (13 mars 2008)
- Transitions douces entre points de vue, qui peuvent être désactivées.
- import Geospace : on peut changer le nom des points affichés.
- import Geospace : les points actifs au clavier ne posent plus de problème.
- import Geospace : les bornes des variables peuvent être le résultat d'un calcul (pi/2...)
- import Geospace : bug corrigé pour la référence à l'origine du repère o.
- import Geospace : point sur demi-droite
- import Geospace : milieu, centre de gravité
- import Geospace : définitions de transformations (sauf rotations), point image par une transformation
- import Geospace : les noms de points avec des " sont affichés correctement
- import Geospace : déclaration de fonctions (sauf fonctions définies par valeurs)
- petit bug corrigé dans le déclenchement des animations à la souris.
- calculs : division d'un vecteur par un réel, distance entre deux points avec la notation AB, tests du type a<b<c
- fichiers OBJ : les arêtes cachées sont désactivées pour les fichiers avec trop de points
- fichiers OBJ : gestion des groupes et des commentaires améliorée.
Changements à partir de la version 3.0.2 (9 février 2008)
- import Geospace : les marques de points ont la bonne taille par défaut (+ grande que dans Geospace)
- import Geospace : polygones convexes définis par leurs sommets
- import Geospace : images de points par symétrie, homothétie, projection
- import Geospace : droites définies par leur direction
- import Geospace : abscisses, ordonnées et cotes disponibles dans les calculs
- mouvements de caméra plus confortables quand on zoome.
- corrections de quelques bugs dans les enveloppes convexes
- expressions mathématiques largement améliorées (ajout de nouvelles fonctions, nouveaux opérateurs,
objets et leurs propriétés).
- On peut utiliser dans les calculs les vecteurs directeurs des droites, et les vecteurs normaux aux plans.
- Correction d'erreurs (minimes) lorsqu'on recharge une page HTML un peu complexe avec des applets.
Changements à partir de la version 3.0.1 (13 janvier 2008)
- correction de bugs dans les calculs d'enveloppes convexes, les faces des polyèdres étaient
triangulaires à tort.
- En mode "arêtes cachées invisibles", les points cachés ne sont plus affichés.
- Ajout de 6 vues par défaut : face, arrière, gauche, droite, dessus, dessous. Disponibles aussi
dans les paramètres de l'applet. (<param name="model" value="fichier.obj#topView"/>)
- correction d'un bug dans la mise à jour des plans quand on déplace un point.
- correction d'un bug pour les polyèdres contenant un point indéfini (par ex. une intersection vide)
- import Geospace : correction d'un bug sur l'épaisseur des marques de points
- import Geospace : correction d'un bug dans la visibilité ou non des polyèdres et de leurs patrons.
- import Geospace : définition de droites et segments anonymes, de demi-droites.
- import Géospace : styles de lignes
Changements à partir de la version 3.0 (3 janvier 2008)
- correction du bug dans l'analyseur XML sous Java 1.5
- correction du glisser-déposer sous Linux (KDE/Gnome)
- correction du bug empêchant l'affichage du repère au démarrage.
- Geospace : un message prévient quand une figure est impossible à ouvrir
- import Geospace : intersections droite-droite
- import Geospace : point libre dans un plan
- import Geospace : objets par défaut o, i, j, k, ox, oy, oz, oxy, oxz, oyz
- import Geospace : points définis par translation
- import Geospace : définition de vecteurs
- import Geospace : affichage du repère
- import Geospace : affichages des scalaires, des points et des textes
- correction d'un bug dans les calculs vectoriels
- On peut lancer l'application sur un fichier donné en paramètre, et sur une vue particulière
en faisant suivre le nom du fichier d'un caractère # et du nom de la vue, comme en X3D.
Ça marche aussi avec l'applet.
Changements à partir de la version 3.0 beta (21 décembre 2007)
- Correction d'un bug qui empêchait le fonctionnement de l'applet sous Opera.
- On peut utiliser des formules à la place des nombres dans plus de cas.
- Correction de plusieurs bug dans la mise à jour de certains éléments quand on bougeait
un point.
- Correction d'un bug dans le positionnement par défaut des points.
- Geospace : prise en compte des patrons.
- Geospace : prise en compte des "objets pilotables au clavier"
- Correction de bugs concernant les points sur des patrons.
- Correction d'un bug empêchant de contrôler des patrons.
- Correction de bugs dans l'évaluation des expressions mathématiques.
- Correction d'un bug dans la gestion des liens hypertextes.
Changements à partir de la version 3.0 alpha (15 décembre 2007)
- Nouveau format de fichier, qui permet de représenter les objets de base de la géométrie
(points, droites, segments, plans), et leurs relations.
- Des chronomètres permettent de tout animer dans les scènes.
- Chaque scène peut comporter plusieurs points de vue, on peut passer de l'un à l'autre
ou tourner librement autour.
- Un clic droit fait apparaître un menu offrant diverses options d'affichage.
- Possibilités de présentation améliorées : on peut changer les couleurs, les polices
de caractère, de tous les éléments affichés.
- Intersections ligne-plan et ligne-ligne.
- Utilisation de formules à la place de nombres.
- Variables numériques, curseurs pour les modifier et zones de texte pour les afficher.
- Le fichier jar est maintenant aussi une mini-application. Un double-clic dessus permet
de l'utiliser comme application autonome hors d'un navigateur.
- Meilleur support des fichiers OBJ : nom de l'objet, nom des éléments, problème résolu
avec les coordonnées en notation scientifique (0.00000e+0)
- début de compatibilité avec le logiciel Geospace : certains fichiers créés avec Geospace
(extension .g3w) peuvent être affichés par JMath3D.
Changements à partir de la version 2.1 (1 juin 2007) :
- Plus de vitesse (environ +40%), moins de mémoire utilisée, et des tracés plus précis.
- Un cadre s'affiche quand l'applet est active, et s'efface quand elle est inactive
dans la page web. (Quand il n'y a pas d'ascenseur pour les patrons)
- Un double clic sur le fichier jar affiche une explication au lieu d'une erreur.
- remaniement des tracés de lignes pour un tracé plus précis
- les patrons sont plus précis et plantent moins (plus du tout ?).
- Le cadrage des patrons n'est plus le même qu'avant, il faudra adapter l'échelle.
- paramètre "couleursfaces" étendu : on peut donner des listes de faces/plages
genre "1,4à5,7à12,45:#505050"
- bug corrigé : plus de ralentissement avec une utilisation prolongée.
- bug corrigé dans l'affichage de l'objet quand il est coupé au bord de l'écran.
- bug corrigé : maintenant l'animation de l'objet s'arrête (sauf le dépliage)
pendant qu'on le fait pivoter à la souris.
- bug corrigé : on peut donner des paramètres négatifs pour les animations.
- bug corrigé dans l'affichage des angles de rotation avec l'option debug.
- bug corrigé dans la modification des points par scripting.
- script : ajout de la fonction addVertexIfNeeded()
- changement de structure pour l'import/export, afin de permettre (plus tard)
l'utilisation du formal X3D.
Changements à partir de la version 2 (13 février 2006) :
L'utilisation de Swing permet d'utiliser des composants de contrôle, ce qui ouvre
des perspectives énormes.
- Développement de patrons (encore expérimental)
- Animation
- la description des objets peut être insérée directement dans le code HTML
et plus seulement dans un fichier externe. Sous réserve de mettre des
points-virgules pour les fins de lignes (paramètre obj)
- On peut charger par script un nouveau modèle.
- Le mode "debug" donne des informations sur la performance d'affichage.
- harmonisation des paramètres HTML (tous en français)
- harmonisation de l'interface JavaScript : tous les noms en anglais international.
- début d'embryon d'importation Geospace (inutilisable pour l'instant, mais...)
Changements à partir de la 1.34 (11 déc 2006) :
- Les mouvements de l'observateur sont améliorés.
- possibilité de donner séparément les épaisseurs des traits pleins pointillés
- bug corrigé : plantage sur certains objets comportant beaucoup de points
- plus de souplesse dans la lecture de certains fichiers obj aux
commentaires mal formés.
- pratiquement toutes les options de rendu sont modifiables en temps réel
par script.
Changements à partir de la 1.2 (28 nov 2006) :
- bug corrigé : gros plantages quand on zoomait trop.
- bug corrigé pour les coordonnées en notation scientifique
- bug corrigé : plantage quand un point nommé arrive au centre de l'écran.
- ajout du paramètre "couleurfond"
- ajout du paramètre "debug"
Changements à partir de la 1.1 :
- Le poids des points, pour le calcul du centre de gravité, est
maintenant pleinement utilisé pleinement. Avant on considérait
soit 1 soit 0.
- Meilleur comportement quand on ne donne pas le modèle à
afficher : pas d'erreur, juste un écran vide. Étape nécessaire
pour permettre la définition des objets sans fichier externe,
dans une version future.
- Nouvelle syntaxe pour définir la couleur de plusieurs faces
à la fois.