Hi,
your problem is probably because php expects your angle to be expressed in
radians and you are expressing it in degrees... To covert you can use these
equations:

degrees=radians*(180/PI)
radians=degrees*(PI/180)

hth,
Kelvin.

-----Original Message-----
From: Bradley J Bristow-Stagg [mailto:[EMAIL PROTECTED]]
Sent: 19 June 2001 06:16
To: [EMAIL PROTECTED]
Subject: [PHP-WIN] cosine and sin in PHP on Win2K & IIS 5


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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]


-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to