====== Bézier-Klasse in Python ====== Aktueller Code: {{kurse:ef05a-2021:kurven:vector-class.zip}} Wir möchten eine Bézier-Klasse programmieren, die folgende Eigenschaften hat: * Initialisierung mit einer Liste von 4 Vektoren (Kontrollpunkte) * Funktion $x(t)$, liefert den Ortsvektor vom Punkt $P(t)$ auf der Kurve * Funktion $v(t)$, liefert den Geschwindigkeitsvektor. Diese Funktionen sind alle unabhängig von der Dimension der Vektoren. Die Vektorklasse soll daher wie folgt angepasst werden: * Der Konstruktor wird mit einer Liste von Zahlen initialisiert. Die Länge der Liste ist automatisch die Dimension. * Alle Methoden sollen unabhängig von der Dimension der Vektoren funktionieren. * Optional sollen Vektoren mit zu wenigen Dimensionen einfach um entsprechend viele Komponenten 0 erweitert werden.