phpbar.de logo

Mailinglisten-Archive

[php] Korrigiert: [[php] Sinus? Kosinus? Exitus! %-6

[php] Korrigiert: [[php] Sinus? Kosinus? Exitus! %-6

ti tirmen_(at)_gmx.net
Fri, 14 Jul 2000 13:30:12 +0200


Hi Laura und alle dies wissen wollen,

> x = mittelpunkt_x + radius * cos(60);
> y = mittelpunkt_y + radius * sin(60);

Die Linie landet zwar auf dem Kreisbogen, aber nicht da, wo sie hinsoll.
Deshalb habe ich ein kleines Testskript mit folgenden Output geschrieben:

>Cosinus von 60 (*100): -95.241298041516  =>  rund -95
???
>cos(60grad) bzw. cos(Pi/3) = 1/2!!! => 50 bzw. 150
Sinus von 60 (*100): -30.481062110222  => rund -30
???
sin(60grad) bzw sin(Pi/3) = sqrt(3)/2 => ca 86,66 bzw. 186,66

>Hm! Da 0 Grad in PHP rechts liegt und dann im Uhrzeigersinn weitergezählt
>wird
<-- wenn das stimmt, stimmt die Formel nicht da Mathematisch positiv gegen
den Uhrzeigersinn bedeutet also aus y=100 + 100 * sin(Pi/3) wird y= 100 -
100 * sin(Pi/3);
Bei x bleibt alles gleich!

Kann das sein das du erstmal die Grads in Radians umrechnen musst!!
rad = Pi/180 * grad und die in sin und cos einsetzen!!!

Gruss Thomas



php::bar PHP Wiki   -   Listenarchive