SURFER user interface

projet

SURFER user interface

Statut

Ouvert

Comment participer ?

Contact the author of SURFER.

Site internet

Crédits

Christian Stussak
Christoph Knoth

SURFER est un programme de visualisation de surfaces algébriques réelles. L’interface utilisateur est en premier lieu conçue pour les expositions. Elle n’offre pas d’options avancées pour utilisateurs professionnels. De plus, son implémentation est basée sur la technologie JavaFX 1.3 qui a été abandonnée par Oracle en 2010. Afin de continuer le développement de ce fabuleux programme, l’interface utilisateur nécessite d’être réécrite en utilisant une technologie (User Interface Toolkit) différente.

Nouvelle interface utilisateur

JavaFX 2.0, le successeur de JavaFX 1.x, semble donner une perspective de long terme adaptée à l’interface utilisateur. Cette technologie peut également être combinée avec différents moyens d’interagir avec le programme. Un bon exemple est FormulaMorph, qui utilise des contrôleurs physiques en lieu et place d’écrans tactiles. Toute autre idée est bienvenue. 

 

Ajouts à l’interface utilisateur

Une fois SURFER pourvu d’une interface utilisateur à jour, il est possible d’aller plus loin et d’inclure de nouvelles fonctions comme un afficheur d’équations basé sur LaTeX ou la possibilité de créer de courts films de déformations de surfaces. Il devrait y avoir différentes interfaces utilisateurs pour les expositions et l’usage domestique. Pour ce dernier, il doit être permis de régler précisément les paramètres des surfaces, leurs couleurs, etc. en plus d’options permettant d’ajuster l’algorithme de visualisation implémenté en jsurf, celui-ci risquant d’échouer pour des surfaces compliquées si les paramètres par défauts sont utilisés.

Compétences requises

  • Programmation d’interface utilisateurs en Java: JavaFX ou autre technologie à potentiel similaire
  • Autres modules d’entrée/sortie : ce qu’il faut pour réaliser vos idées
  • Films : boite à outils pour les créer et traiter en Java/JavaFX

Fichiers