Re: cosine and sin in PHP on Win2K & IIS 5
| From: | Johan Lundqvist | Date: | Tue, 19 Jun 2001 08:24:19 +0000 |
| Subject: | Re: cosine and sin in PHP on Win2K & IIS 5 | ||
| References: | 1 | Groups: | php.windows |
| Request: | Send a blank email to php-windows+get-7933@lists.php.net to get a copy of this message | ||
Hi,
That's correct, since PHP cos() and sin() uses radians and not degrees.
This can be solved by first using deg2rad(). This would make your code
look like this:
<code>
$i = deg2rad(270);
print "cos:".cos($i);
print "sine:".sin($i);
</code>
<display>
cos:0
sin:-1
</display>
/Johan
Bradley J Bristow-Stagg wrote:
>
> Hey guys,
> I am currently dabbling in a little graphics generation with gd_lib in PHP
> on my Win2K box with IIS 5. Up until now I have had ZERO problems and am
> really loving working with PHP. My problem then? Well I am rotating a
> polygon around a point and PHP is not giving me correct values for cos() and
> sine().. Some sample code and values follow:
>
> <code>
> print "cos:".cos(270);
> print "sine:".sine(270);
> </code>
> <display>
> cos:0.9843819506325
> sin:-0.17604594647121
> </display>
>
> What's wrong with this picture? Well using my trusty scientific
> calculator (from the ol' school days) I get:
> cosine(270) = 0
> sine(270) = -1
>
> Without getting correct values for the sine and cosine the rotation
> equations do some really funky stuff =). So what do I do now?
>
> Regards
>
> Bradley J Bristow-Stagg
> /------------------------------------------------------------------------\
>
> \ "Luminous beings are we.. not this crude matter" - Yoda /
>
> / "The earth is but ONE country and Mankind it's citizens" -
> Baha'u'llah \
>
> \------------------------------------------------------------------------/
>
> / www: http://www.staggmatrix.f2s.com | ICQ#: 8618833 \
>
> \------------------------------------------------------------------------/
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: php-windows-unsubscribe@lists.php.net
> For additional commands, e-mail: php-windows-help@lists.php.net
> To contact the list administrators, e-mail: php-list-admin@lists.php.net