- This wiki is out of date, use the continuation of this wiki instead
Cos
From FenixWiki
(Difference between revisions)
| Revision as of 16:10, 29 May 2007 (edit) G105b (Talk | contribs) (βNotes) β Previous diff |
Revision as of 00:19, 30 May 2007 (edit) (undo) Sandman (Talk | contribs) m Next diff β |
||
| Line 1: | Line 1: | ||
| [[Category:functions]] | [[Category:functions]] | ||
| - | [[Category: | + | [[Category:math]] |
| ==Definition== | ==Definition== | ||
Revision as of 00:19, 30 May 2007
Contents |
Definition
FLOAT cos ( <FLOAT angle> )
Returns the cosine of a specified angle.
This function performs a cosine calculation on a specified angle and returns the value as a floating point number between -1 and 1.
Parameters
| FLOAT angle | - Angle, in thousandths of degrees. i.e. 75000 = 75ΒΊ |
Returns
FLOAT : The cosine result of the specified angle.
Notes
The angle value used in this function should be in thousandths of degrees, as most angles within Fenix are, and will return a floating point value between -1 and 1.
To read about all aspects of trigonometry, you can click on Wikipedia's Trigonometric function page.
Example
program example_cos;
global
float value;
begin
set_title("Cosine Graph");
set_mode(825,480);
for(x=50;x<=800;x+=50)
write(0,x,479,6,itoa(x*360/800));
end
write(0,1,20,3,"1");
write(0,1,240,3,"0");
write(0,1,460,3,"-1");
draw_line(15,1,15,479);
draw_line(1,470,824,470);
for(angle=0;angle<360;angle++)
value=cos(angle*1000)*220;
put_pixel(angle*800/360,240+value,rgb(255,255,255));
end
repeat
frame;
until(key(_esc))
end
This will result in something like:
