diff --git a/diag.png b/diag.png new file mode 100644 index 0000000000000000000000000000000000000000..bb053c165eb435cb9203073b0629edede6f4a155 Binary files /dev/null and b/diag.png differ diff --git a/diag.txt b/diag.txt new file mode 100644 index 0000000000000000000000000000000000000000..73f2741eb8de21e1346433a4af2a7f09722fad98 --- /dev/null +++ b/diag.txt @@ -0,0 +1,49 @@ +@startuml +class Pièce{ + Int id + String nom + String photoNord, photoSud, photoEst, photoOuest + Pièce(String nom, String photoNord, String photoSud, String photoEst, String photoOuest) + String toJson() +} + +class Accès{ + Int id + Int xCoinHautGauche + Int yCoinHautGauche + Int xCoinBasDroit + Int yCoinBasDroit + Acces(Pièce destination) +} + +Pièce -"*" Accès +Accès -"1" Pièce + +class Modèle{ + Boolean pieceAffichee + String fichierJson + String orientationCourante + Modèle() + + Pièce getPieceCourante() + String getFichierJson() + + void setPieceCourante(Pièce pieceCourante) + void setPieceAffichee(Boolean valeur) + void ajouterPiece(String nom, String photoNord, String photoSud, String photoEst, String photoOuest) + void supprimerPiece(Int idPiece) + void modifierPieceCourante(String nom, String photoNord, String photoSud, String photoEst, String photoOuest) + + void tournerHoraire() + void tournerAntiHoraire() + + void enregistrerModele() + void chargerModele(String fichierJson) + + void ajouterAcces(Pièce destination, Int x1, Int y1, Int x2, Int y2) + void utiliserAcces(Int idAcces) + void supprimerAcces(Int idAcces) +} + +Modèle -"*" Pièce +@enduml \ No newline at end of file diff --git a/maquette.png b/maquette.png new file mode 100644 index 0000000000000000000000000000000000000000..1b7c5d865dc8a7c61690a6f2e89c2af5a8e2753f Binary files /dev/null and b/maquette.png differ