29.01.2014 Aufrufe

Script Java

Script Java

Script Java

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

7.2 Graphics<br />

zunehmen, muss man also die positiven dx-Werte der rechten Kreishälfte zur x-Koordinate<br />

des Kreismittelpunktes addieren:<br />

x+ r + dx<br />

Die negativen dx-Werte der linken Kreishälfte werden hingegen implizit subtrahiert.<br />

Der Cosinus eines Winkels ist jedoch negativ, falls sich dieser zwischen einem Vielfachen<br />

von 90 und einem Vielfachen von 90 plus 180 Grad bewegt, womit man für dy in der<br />

unteren Kreishälfte negative Werte erhält. Da aber die y-Werte im Unterschied zu einem<br />

konventionellen Koordinatensystem von oben nach unten zunehmen, muss man also in der<br />

unteren Kreishälfte einen Zuwachs der y-Koordinate erreichen, weshalb man dy von der y-<br />

Koordinate des Kreismittelpunktes subtrahiert:<br />

y+ r −dy<br />

x<br />

x+r<br />

x+2*r<br />

y<br />

dx<br />

dx = sin(a) * l<br />

dy = cos(a) * l<br />

y+r<br />

a<br />

l<br />

dy<br />

y+2*r<br />

Abbildung 7-3: Berechnung des Endpunktes eines Zeigers<br />

Nun bleibt uns lediglich noch zu klären, wie man den Winkel a ermittelt. Da der Winkel<br />

eines Zeigers proportional mit der verflossenen Zeit zunimmt, muss er in Zusammenhang<br />

mit den vergangenen Minuten bzw. Stunden gebracht werden.<br />

175

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!