From 68b139834d1b2e3df901a19c5a7a45ebf62e1b2a Mon Sep 17 00:00:00 2001 From: zwarenelle Date: Tue, 16 Apr 2024 16:34:54 +0200 Subject: [PATCH] Added RoutePlanner class diagrams in media --- media/RoutePlanner/Robotica-RoutePlanner.svg | 3 + media/RoutePlanner/Robotica.drawio | 449 +++++++++++++++++++ 2 files changed, 452 insertions(+) create mode 100644 media/RoutePlanner/Robotica-RoutePlanner.svg create mode 100644 media/RoutePlanner/Robotica.drawio diff --git a/media/RoutePlanner/Robotica-RoutePlanner.svg b/media/RoutePlanner/Robotica-RoutePlanner.svg new file mode 100644 index 0000000..3029c3a --- /dev/null +++ b/media/RoutePlanner/Robotica-RoutePlanner.svg @@ -0,0 +1,3 @@ + + +
Controller
- map: Map
+ getMap(): Map
+ fetchMap(socket: Socket): void
+ sendRoute(socket: Socket): void
Coordinate
- x: double
- y: double
- accessible: bool
Map
- bottomLeft: Coordinate
- topRight: Coordinate
Route
- step: int
- direction: int
- score: int
+ calculateScore(): Object
1..*
1..*
Client
Controller
+ route: Route
+ deserializeRoute(Object): Route
Host
Routing
- route: Route
+ tryRoute(Map): Route[0..*]
+ pickOptimalRoute(Route[0..*): Route
+ serializeRoute(): Route
+ sendRoute(): Object
ConstraintVerifier
- constraints: Constraint[0..*]
+ calculateScore(): Object
+ runConstraintChecks(): Object
Constraint
- id: int
+ verify(Route, Constraint): bool
\ No newline at end of file diff --git a/media/RoutePlanner/Robotica.drawio b/media/RoutePlanner/Robotica.drawio new file mode 100644 index 0000000..e75e96d --- /dev/null +++ b/media/RoutePlanner/Robotica.drawio @@ -0,0 +1,449 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +