Difference between revisions of "Trigonometry Functions"

162 bytes added ,  21:19, 25 April 2010
no edit summary
imported>DragoonWraith
(→‎See Also: using Internal Link)
imported>DragoonWraith
 
(4 intermediate revisions by one other user not shown)
Line 39: Line 39:
== Galsiah Version ==
== Galsiah Version ==


Galsiah says that this version of sine/cosine approximation is faster and more accurate than the Taylor series.
Galsiah says that this version of sine/cosine approximation is faster and more accurate than the Taylor series. (For source, see [http://www.convertit.com/Go/EducationPlanet/Reference/AMS55.ASP?Res=150&Page=76 Handbook of Mathematical Functions].)


This [[:Category:Stage Functions|function]] requires the following variables to be declared in your [[Global Script]]:
This [[:Category:Stage Functions|function]] requires the following variables to be declared in your [[Global Script]]:
Line 68: Line 68:


set Wiki.t2 to (Wiki.ang * Wiki.ang)
set Wiki.t2 to (Wiki.ang * Wiki.ang)
set Wiki.sin to (Wiki.ang*(1 - (Wiki.t2*(0.16605 - (0.00761*Wiki.t2)))))
set Wiki.sin to Wiki.n*(Wiki.ang*(1 - Wiki.t2*0.16605 + 0.00761*Wiki.t2*Wiki.t2))
set Wiki.sin to (Wiki.sin*Wiki.n)
set Wiki.cos to Wiki.n*(1 - Wiki.t2*0.4967 + 0.03705*Wiki.t2*Wiki.t2)
set Wiki.tan to (Wiki.sin/Wiki.cos)</pre>


set Wiki.cos to (1 - (Wiki.t2*(0.4967 - (0.3705*Wiki.t2))))
For working example (with somewhat simpler code), see [[Summon Object]].
set Wiki.cos to (Wiki.cos*Wiki.n)
 
set Wiki.tan to (Wiki.sin/Wiki.cos)</pre>


== Taylor Series Variant 1 ==
== Taylor Series Variant 1 ==
Line 253: Line 251:


[[Category: Stage Functions]]
[[Category: Stage Functions]]
[[Category: Extra_Math_Functions]]
[[Category: Math Functions (CS 1.0)]]