https://www.myefrei.fr/moodle/pluginfile.php/164567/mod_resource/content/2/DessineMoiUnMouton.pdf
git clone https://github.com/azerpas/school-5-java.git
JARs nécessaires à la lecture de fichiers JSON et aux tests unitaires à télécharger et utiliser dans l'environnement de développement:
- https://mvnrepository.com/artifact/org.json/json/20200518
- https://mvnrepository.com/artifact/org.junit.platform/junit-platform-console-standalone/1.7.0
🔵 Anthony
🟢 Martin
-
Classes / Méthodes
-
Tests unitaires
-
Fonction main:
-
Boucle à choix 🟢
-
Déroulement de l'algorithme automatique 🔵
-
Lecture dans un fichier 🔵
-
-
Classe lecture d'un fichier (JSON?) 🔵
-
Javadoc (Anthony) 🔵
-
Mots-clés: final, static, const 🔵🟢
-
Try/Catch
-
Compléter le rapport 🔵🟢
- Branche avec Point qui implémente Transformation 🟢
Entités:
- Forme
- Image
- Dessin
- Fresque (iterable)
Rien de complexe au niveau de l'affichage de la fresque et de ses dessins : du textuel via les toString!
Aucune contrainte géométrique n'est à vérifier pour le placement des formes sur la fresque.
Ainsi, le recouvrement des dessins et des formes n'est pas à gérer.
Les formes peuvent être générées aléatoirement ou lues dans un fichier (classe Scanner vue en cours).
Pour itérer, il faut des collections itérables!
methode/classe | Cercle | Polygone | Ellipse |
---|---|---|---|
translation | ✅ | ✅ | ✅ |
rotation | ✅ | ✅ | ✅ |
homothetie | ✅ | ✅ | ✅ |
symetrie axiale | ✅ | ✅ | ✅ |
symetrie centrale | ✅ | ✅ | ✅ |
getPoints | ✅ | ✅ | ✅ |
getCentre | ✅ | ✅ | ✅ |
getAire | ✅ | ✅ | ✅ |
getPerimetre | ✅ | ✅ | ✅ |
methode/classe | Cercle | Polygone | Ellipse |
---|---|---|---|
translation | ✅ | ✅ | ✅ |
rotation | ✅ | ✅ | ✅ |
homothetie | ✅ | ✅ | ✅ |
symetrie axiale | ✅ | ✅ | ✅ |
symetrie centrale | ✅ | ✅ | ✅ |
getPoints | ✅ | ✅ | ✅ |
getCentre | ✅ | ✅ | ✅ |
getAire | ✅ | ✅ | ✅ |
getPerimetre | ✅ | ✅ | ✅ |