|
|
1.1 root 1:
2:
3:
4: TRIG(3.icon) Icon Program Library TRIG(3.icon)
5:
6:
7:
8: NNNNAAAAMMMMEEEE
9: sin, cos, tan, asin, acos, atan, atan2, dtor, rtod - tri-
10: gonometric functions
11:
12: SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
13: ssssiiiinnnn((((xxxx))))
14: ccccoooossss((((xxxx))))
15: ttttaaaannnn((((xxxx))))
16: aaaassssiiiinnnn((((xxxx))))
17: aaaaccccoooossss((((xxxx))))
18: aaaattttaaaannnn((((xxxx))))
19: aaaattttaaaannnn2222((((xxxx,,,,yyyy))))
20: ddddttttoooorrrr((((xxxx))))
21: rrrrttttoooodddd((((xxxx))))
22:
23: DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
24: ssssiiiinnnn, ccccoooossss, and ttttaaaannnn return trigonometric functions of radian
25: arguments. The magnitude of the argument should be checked
26: by the caller to make sure that the result is meaningful.
27:
28: aaaassssiiiinnnn returns the arc sin in the range -/2 to /2.
29:
30: aaaaccccoooossss returns the arc cosine in the range 0 to .
31:
32: aaaattttaaaannnn returns the arc tangent in the range -/2 to /2.
33:
34: aaaattttaaaannnn2222 returns the tangent of xxxx/yyyy in the range - to .
35:
36: ddddttttoooorrrr converts degrees to radians, while rrrrttttoooodddd converts radi-
37: ans to degrees.
38:
39: The C math library (----llllmmmm) must be loaded with these func-
40: tions.
41:
42: DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
43: Run-time error 251 occurs if the magnitude of the argument
44: to aaaassssiiiinnnn or aaaaccccoooossss is greater than 1.
45:
46: Run-time error 252 occurs for the singular points of ttttaaaannnn.
47:
48: BBBBUUUUGGGGSSSS
49: The value of ttttaaaannnn for arguments greater than about 231 is
50: garbage.
51:
52: SSSSEEEEEEEE AAAALLLLSSSSOOOO
53: sin(3m)
54:
55: AAAAUUUUTTTTHHHHOOOORRRRSSSS
56: Ralph E. Griswold and Stephen B. Wampler
57:
58:
59:
60:
61:
62:
63: Version 5.9 The University of Arizona - 8/12/84 1
64:
65:
66:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.