File: trig-tests-expected.echo

package info (click to toggle)
openscad 2021.01-9
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 36,096 kB
  • sloc: cpp: 53,199; sh: 4,384; ansic: 4,382; python: 1,813; yacc: 853; javascript: 762; lex: 417; lisp: 163; xml: 127; makefile: 118
file content (76 lines) | stat: -rw-r--r-- 2,674 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
ECHO: "***Test special angles***"
ECHO: "sin(  0) == 0          ", true
ECHO: "sin( 30) == 1/2        ", true
ECHO: "sin( 45) == sqrt(2)/2  ", true
ECHO: "sin( 60) == sqrt(3)/2  ", true
ECHO: "sin( 90) == 1          ", true
ECHO: "sin(120) == sqrt(3)/2  ", true
ECHO: "sin(135) == sqrt(2)/2  ", true
ECHO: "sin(150) == 1/2        ", true
ECHO: "sin(180) == 0          ", true
ECHO: "sin(210) == -1/2       ", true
ECHO: "sin(225) == -sqrt(2)/2 ", true
ECHO: "sin(240) == -sqrt(3)/2 ", true
ECHO: "sin(270) == -1         ", true
ECHO: "sin(300) == -sqrt(3)/2 ", true
ECHO: "sin(315) == -sqrt(2)/2 ", true
ECHO: "sin(330) == -1/2       ", true
ECHO: "sin(360) == 0          ", true
ECHO: 
ECHO: "cos(  0) == 1          ", true
ECHO: "cos( 30) == sqrt(3)/2  ", true
ECHO: "cos( 45) == sqrt(2)/2  ", true
ECHO: "cos( 60) == 1/2        ", true
ECHO: "cos( 90) == 0          ", true
ECHO: "cos(120) == -1/2       ", true
ECHO: "cos(135) == -sqrt(2)/2 ", true
ECHO: "cos(150) == -sqrt(3)/2 ", true
ECHO: "cos(180) == -1         ", true
ECHO: "cos(210) == -sqrt(3)/2 ", true
ECHO: "cos(225) == -sqrt(2)/2 ", true
ECHO: "cos(240) == -1/2       ", true
ECHO: "cos(270) == 0          ", true
ECHO: "cos(300) == 1/2        ", true
ECHO: "cos(315) == sqrt(2)/2  ", true
ECHO: "cos(330) == sqrt(3)/2  ", true
ECHO: "cos(360) == 1          ", true
ECHO: 
ECHO: "// Quick test of signed zero checks"
ECHO: " isNeg0(-0) ", true
ECHO: "!isNeg0( 0) ", true
ECHO: "!isPos0(-0) ", true
ECHO: " isPos0( 0) ", true
ECHO: 
ECHO: "isNeg0(tan(-180))      ", true
ECHO: "tan(-150)== sqrt(3)/3  ", true
ECHO: "tan(-135)== 1          ", true
ECHO: "tan(-120)== sqrt(3)    ", true
ECHO: "tan(-90) == -1/0       ", true
ECHO: "tan(-60) == -sqrt(3)   ", true
ECHO: "tan(-45) == -1         ", true
ECHO: "tan(-30) == -sqrt(3)/3 ", true
ECHO: "isPos0(tan(  0))       ", true
ECHO: "tan( 30) == sqrt(3)/3  ", true
ECHO: "tan( 45) == 1          ", true
ECHO: "tan( 60) == sqrt(3)    ", true
ECHO: "tan( 90) == 1/0        ", true
ECHO: "tan(120) == -sqrt(3)   ", true
ECHO: "tan(135) == -1         ", true
ECHO: "tan(150) == -sqrt(3)/3 ", true
ECHO: "isNeg0(tan(180))       ", true
ECHO: 
ECHO: "***Verify functions are Odd/Even***"
ECHO: "sin()  odd check PASSED"
ECHO: "cos() even check PASSED"
ECHO: "tan()  odd check PASSED"
ECHO: 
ECHO: "***Verify functions are Periodic over a few cycles***"
ECHO: "sin() periodic check PASSED"
ECHO: "cos() periodic check PASSED"
ECHO: "tan() periodic check PASSED"
ECHO: 
ECHO: "***Verify Inverse Trigonometric functions***"
ECHO: "asin() inverse check PASSED"
ECHO: "acos() inverse check PASSED"
ECHO: "atan() inverse check PASSED"
ECHO: "atan2() inverse check PASSED"