Update Management authored by Ebru Selin Özcelik's avatar Ebru Selin Özcelik
...@@ -22,6 +22,7 @@ Die Management-Klasse wurde von uns nach dem Singletonkonstrukt umgesetzt. Es da ...@@ -22,6 +22,7 @@ Die Management-Klasse wurde von uns nach dem Singletonkonstrukt umgesetzt. Es da
* sad_emotion(self) * sad_emotion(self)
* change_vector(self, name_vector): boolean * change_vector(self, name_vector): boolean
## Nähere Beschreibung der einzelnen Methoden
**<ins> get_instance(): Management </ins>** **<ins> get_instance(): Management </ins>**
...@@ -49,26 +50,26 @@ Die Management-Klasse wurde von uns nach dem Singletonkonstrukt umgesetzt. Es da ...@@ -49,26 +50,26 @@ Die Management-Klasse wurde von uns nach dem Singletonkonstrukt umgesetzt. Es da
**get_videofeed_snapshot(self): jpg** **get_videofeed_snapshot(self): jpg**
Liest das aktuelle Bild von der Kamera und gibt es im jgp-Format zurück. * Liest das aktuelle Bild von der Kamera und gibt es im jgp-Format zurück.
**Request Methoden** **Request Methoden**
**navigate(self, x, y)** **navigate(self, x, y)**
Diese Methode ist dafür zuständig, die execute-Methode vom Use Case Navigieren [#18] aufzurufen. Als Übergabeparameter werden die Koordinaten, zu denen navigiert werden soll, übergeben. * Diese Methode ist dafür zuständig, die execute-Methode vom Use Case Navigieren [#18] aufzurufen. Als Übergabeparameter werden die Koordinaten, zu denen navigiert werden soll, übergeben.
**videofeed(self): byte[ ]** **videofeed(self): byte[ ]**
Hier wird die statische Methode der VideoFeed-Klasse aufgerufen. Diese gibt einen Videofeed zurück, indem in einer while-Schleife das aktuelle Bild der Kamera eingelesen und als byte Array zurückgegeben wird. Die Schleife wird nach der Rückgabe nicht abgebrochen und so kommt der Feed zustande. * Hier wird die statische Methode der VideoFeed-Klasse aufgerufen. Diese gibt einen Videofeed zurück, indem in einer while-Schleife das aktuelle Bild der Kamera eingelesen und als byte Array zurückgegeben wird. Die Schleife wird nach der Rückgabe nicht abgebrochen und so kommt der Feed zustande.
**happy_emotion(self)** **happy_emotion(self)**
Hier wird die execute-Methode des Use Cases für die glückliche Animation aufgerufen und Vector führt eine glückliche Animation aus. * An dieser Stelle wird die execute-Methode des Use Cases für die glückliche Animation aufgerufen und Vector führt eine glückliche Animation aus.
**sad_emotion(self)** **sad_emotion(self)**
Hier wird die execute-Methode des Use Cases für die traurige Animation aufgerufen und Vector führt eine traurige Animation aus. * Die execute-Methode des Use Cases für die traurige Animation wird aufgerufen und Vector führt eine traurige Animation aus.
**change_vector(self, name_vector): boolean** **change_vector(self, name_vector): boolean**
Mithilfe dieser Methode lässt sich der aktuell aktive Vector wechseln. name_vector stellt den Namen des neuen Vectors dar. Mit dem Rückgabewert lässt sich überprüfen, ob der Wechsel funktioniert hat. * Mithilfe dieser Methode lässt sich der aktuell aktive Vector wechseln. name_vector stellt den Namen des neuen Vectors dar. Mit dem Rückgabewert lässt sich überprüfen, ob der Wechsel funktioniert hat.
\ No newline at end of file \ No newline at end of file