logo

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.