GeoLap en Java :
côté Java
Description des classes Java du projet GeoLap
Il y a 20 classes : 13 classes de
bases, 5 applets et 2 classes pour l'application.
La description des classes se fait :
- en indiquant le nom de la classe (nom du fichier .class et
.java)
- son type ancêtre (Class ou extends ) voire entre parenthèses
les implémentations complémentaires
- sa description et quelques types employés
Les objets géométriques
-
SpacePoint : Class : un point défini par ses
coordonnées dans l'espace
-
SpaceLine : Class : un segment est formé de 2
points (SpacePoint)
-
SpaceFace : Class : une face est formée de
sommets (SpacePoint)
-
SpacePolyedre: Class : un polyedre est formé
de faces (SpaceFace) et peut être éclairé
Les canevas
-
Space : Canvas : Canevas avec les méthodes de
base pour dessiner dans l'espace, à surcharger pour définir
la méthode Paint()
-
SpaceA : Space : Canevas pour dessiner
Polyedre et PolyLine avec double-buffering, dont on surcharge
la méthode dessineScript() pour dessiner
-
LapSpace : SpaceA (Runnable) : Canevas de
dessin d'un programme compilé GeoLap sosus forme de Vector
avec implémentation des fonctions souris et des animations de
pliages (Thread).
Les calculs du Lapin
La traduction du script
-
LapLang : Class : conteneur des chaînes de
caractères et des méthodes d'initialisation dépendants de la langue
employée.
-
LapToken : Class : élément de base pour le
script compilé (Vector) pour coder les dictionnaires
utilisés (HashTable)
-
LapScan : Class : scanneur du texte (String)
en vue de sa traduction (JavaLap)
-
JavaLap : Class : récupère le script texte
(String) directement dans la page HTML ou par une adresse URL, le traduit en programme compilé (Vector) et demande
son interprétation graphique (LapSpace)
-
ScriptArea : TextArea : module
dérivant la
touche F9 pour demander la traduction du script texte qu'il
contient
Les applets
-
JGeoLap : Applet : applet proposant d'écrire
un script texte (ScriptArea) et de l'interpréter pour
l'afficher (JavaLap)
-
GeoLapFig :
Applet : module applet de
représentation d'un script texte (sans montrer le texte)
combinable avec GeoLapText, GeoLapCombo et GeoLapList,
-
GeoLapText :
Applet : module pour saisir un
texte et l'envoyer à un module indépendant GeoLapFig
-
GeoLapCombo :
Applet : ComboBox (choice)
présentant une liste de fichiers décrits à afficher par un
module GeoLapFig et/ou GeoLapText
-
GeoLapList : Applet : Boîte liste (List)
présentant une liste de fichiers décrits à afficher par un
module GeoLapFig et/ou GeoLapText
L'application
retour au sommaire
KEOPS pour © LiliMath 2000
Copie et impression non commerciales autorisées
http://home.nordnet.fr/~eostenne/
- eostenne@nordnet.fr
http://www.lille.iufm.fr/lilimath
- lilimath@lille.iufm.fr
|