kurse:ef05a-2021:kurven:xmastree

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
kurse:ef05a-2021:kurven:xmastree [2021/11/24 07:59]
Ivo Blöchliger [Christbaumbeleuchtung]
kurse:ef05a-2021:kurven:xmastree [2021/11/29 07:48] (current)
Ivo Blöchliger
Line 5: Line 5:
  
 Der Nullpunkt des Koordinatensystems befindet sich am Boden mittig unter dem Stamm, die $z$-Achse nach oben). Der Nullpunkt des Koordinatensystems befindet sich am Boden mittig unter dem Stamm, die $z$-Achse nach oben).
 +
 +[[kurse:ef05a-2021:kurven:xmastree-math|Mehr zur Mathematik hinter dem Baum]].
  
 ===== Darstellung der 3-dimensionalen Punkte ===== ===== Darstellung der 3-dimensionalen Punkte =====
Line 53: Line 55:
    setColor(r,g,b)  # Achtung, r,g,b müssen Ganzzahlen von 0-255 sein (z.B. setColor(int(r), int(g), int(b))    setColor(r,g,b)  # Achtung, r,g,b müssen Ganzzahlen von 0-255 sein (z.B. setColor(int(r), int(g), int(b))
 </code> </code>
 +
 +{{kurse:ef05a-2021:kurven:img_20211118_090128261.jpg}}
 +===== Animation =====
 +Programmieren Sie eine Funktion ''farbe(t,v)'', wobei $t$ die Zeit in Sekunden und $v$ die Position einer LED ist. Die Funktion berechnet dazu die Farbe, die dann auf dem Baum dargestellt werden soll.
 +
 +Neuerungen im Code:
 +  * Positionen sind in der Datei posdata.py gespeichert und werden mit import in den Code eingebunden.
 +  * Code zur Umwandlung hsv->rgb eingebunden
 +  * Zeitmessung (import time)
 +  * Funktion, die die Farbe setzt
 +
 +Aktueller Code: {{kurse:ef05a-2021:kurven:vector-class.zip}}
 +
 +Aktueller C++ Code vom «echten» Christbaum: https://github.com/techlabksbg/xmastree
  • kurse/ef05a-2021/kurven/xmastree.1637737188.txt.gz
  • Last modified: 2021/11/24 07:59
  • by Ivo Blöchliger