Benutzer-Werkzeuge

Webseiten-Werkzeuge


ss18:data_struct

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ss18:data_struct [2018/08/23 21:40]
f_g_r
ss18:data_struct [2018/08/25 20:47] (aktuell)
zerbian
Zeile 1: Zeile 1:
 ======Datenstruktur====== ======Datenstruktur======
  
-Die Datenstruktur sorgt dafür dass die Positionsdaten der Pucks gespeichert und verarbeitet werden können. ((J.Zerbian)) +Die Datenstruktur sorgt dafürdass die Positionsdaten der Pucks gespeichert und verarbeitet werden können. ((J.Zerbian))
- +
-{{ :​ss18:​allgemeiner_aufbau_pluto.png?​direct&​400 |}}+
  
 ===Puckklasse=== ===Puckklasse===
  
-Die Klasse Puck implementiert die folgenen ​Methoden:+Die Klasse Puck implementiert die folgenden ​Methoden:
 ^ Methode ^ Beschreibung ^ ^ Methode ^ Beschreibung ^
 | init() | Konstruktor,​ initialisiert Attribute| | init() | Konstruktor,​ initialisiert Attribute|
-| str() | Methode für bequeme formatierte ​ausgabe ​+| str() | Methode für bequeme formatierte ​Ausgabe ​
-| len() | Gibt die Länge der History zurück | +| len() | gibt die Länge der History zurück | 
-| setPos(timestamp,​pos) | aktualisiert die aktuelle ​Puckposition |+| setPos(timestamp,​pos) | aktualisiert die momentane ​Puckposition |
 | getRadius() | gibt den Radius des Pucks zurück | | getRadius() | gibt den Radius des Pucks zurück |
 | getWeight() | gibt die Masse des Pucks zurück | | getWeight() | gibt die Masse des Pucks zurück |
-| getPos() | gibt die aktuelle Position zurück ((Die Positio, Geschwindigkeit,​ usw. werden als Numpy Arrays ​zurückgegebn, da diese die Vektoroperationen implementieren)|+| getPos() | gibt die aktuelle Position zurück ((die Position, Geschwindigkeit,​ usw. werden als Numpy Arrays ​zurückgegeben, da diese die Vektoroperationen implementieren)|
 | getPos(timestamp) | gibt die Position zu einem gewählten Zeitpunkt zurück | | getPos(timestamp) | gibt die Position zu einem gewählten Zeitpunkt zurück |
 | getTime(frame) | gibt den Timestamp aus | | getTime(frame) | gibt den Timestamp aus |
Zeile 25: Zeile 23:
  
 ==Frameklasse== ==Frameklasse==
-Die Frameklasse verwaltet alle Pucks. Damit findet unter anderem die Kommunikation zwischen der Trackingsoftware mit einer Instanz der Frameklasse statt. Die Frameklasse empfängt die Daten von der Trackingsoftware in einer bestimmten Form:+Die Frameklasse verwaltet alle Pucks. Damit findet unter anderem die Kommunikation zwischen der Trackingsoftware mit einer Instanz der Frameklasse statt. Die Frameklasse empfängt die Daten von der Trackingsoftware in einer bestimmten Form: 
  
 <​code>​ <​code>​
Zeile 32: Zeile 30:
 **Erklärung:​** **Erklärung:​**
   * //​timestamp://​ Zeitpunkt der Daten (kann z.B. die Framenummer sein)   * //​timestamp://​ Zeitpunkt der Daten (kann z.B. die Framenummer sein)
-  * //​identifier:// ​kein Wert, welcher für jeden Puck einzigartig ist +  * //​identifier:// ​ein Wert, welcher für jeden Puck einzigartig ist 
-  * //​x1,​y1,​...x4,​y4://​ Eckpunkte des Rechteckes, ​welches ​von der Trackingsoftware übergeben ​wird+  * //​x1,​y1,​...x4,​y4://​ Eckpunkte des Rechteckes, ​welche ​von der Trackingsoftware übergeben ​werden
  
 ^ Methode ^ Beschreibung ^ ^ Methode ^ Beschreibung ^
 | init() | Konstruktor,​ initialisiert Attribute | | init() | Konstruktor,​ initialisiert Attribute |
 | getitem() | Zugriff auf einzelne Pucks | | getitem() | Zugriff auf einzelne Pucks |
-| update(data) | aktualisiert die Puckpoaitionen ​+| update(data) | aktualisiert die Puckpositionen ​
-| addPuck(newPuck) | hinzufügen ​von einem Puck zu dem Frame |+| addPuck(newPuck) | Hinzufügen ​von einem Puck zu dem Frame |
 | save(filename) | speichert alle Positionen in einer Tabellendatei | | save(filename) | speichert alle Positionen in einer Tabellendatei |
 | allVelocity() | gibt die summierten Geschwindigkeiten aller Pucks zurück | | allVelocity() | gibt die summierten Geschwindigkeiten aller Pucks zurück |
 | data_boltzmann() | gibt die Positionsdaten für die Berechnung der Heatmap und der Maxwell-Boltzmann-Verteilung zurück | | data_boltzmann() | gibt die Positionsdaten für die Berechnung der Heatmap und der Maxwell-Boltzmann-Verteilung zurück |
  
ss18/data_struct.1535053240.txt.gz · Zuletzt geändert: 2018/08/23 21:40 von f_g_r