prev up next


Aufgabe 9.3 (25 Punkte)

Ein Möbiusband wird über folgende Parameterdarstellung beschrieben:

\begin{eqnarray*}
x(r,\alpha)=\cos(\alpha)\cdot\left(1+\frac{r}{2}\cdot\cos(\fra...
...~~~~~
z(r,\alpha)=\frac{r}{2}\cdot\sin(\frac{\alpha}{2})~~~~~~
\end{eqnarray*}



wobei $0 \leq \alpha \leq 2\pi$ und $-1 \leq r \leq 1$.

Damit wir ein Möbiusband in der XY-Ebene mit dem Mittelpunkt (0,0,0) erstellt. Der Winkel $\alpha$ bewegt sich um das Band, während sich $r$ von einer Kante zur anderen bewegt.

Implementieren Sie ein weiteres DrawableObject MoebiusStrip. Implementieren Sie auch hier einen Konstruktor, der es erlaubt die Schrittweite für $\alpha$ und $r$ zu bestimmen und setzen Sie ein Möbiusband in Ihre Szene. Verschieben Sie dieses um -3 Einheiten in X-Richtung, damit schließlich alle drei DrawableObjects sichtbar sind.

Musterlösung vom 16.06.2010:
Die Lösung ist hier zu finden: /home/cg/Uebung/Blatt9/Lsg/draw3d-mlg.jar  


prev up next