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/24 16:16]
jannis_jueppner
ss18:data_struct [2018/08/25 20:47] (aktuell)
zerbian
Zeile 2: Zeile 2:
  
 Die Datenstruktur sorgt dafür, dass die Positionsdaten der Pucks gespeichert und verarbeitet werden können. ((J.Zerbian)) Die Datenstruktur sorgt dafür, dass die Positionsdaten der Pucks gespeichert und verarbeitet werden können. ((J.Zerbian))
- 
-{{ :​ss18:​allgemeiner_aufbau_pluto.png?​direct&​400 |}}((F. Rieber)) 
  
 ===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 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.1535120182.txt.gz · Zuletzt geändert: 2018/08/24 16:16 von jannis_jueppner