5e06012c7be9efaf5c7286a3f845d06795343531
[jalviewjs.git] / site / j2s / java / lang / StrictMath.js
1 Clazz.load(null,"java.lang.StrictMath",["java.lang.Double","$.Float"],function(){\r
2 c$=Clazz.declareType(java.lang,"StrictMath");\r
3 c$.abs=Clazz.defineMethod(c$,"abs",\r
4 function(d){\r
5 return Math.abs(d);\r
6 },"~N");\r
7 c$.acos=Clazz.defineMethod(c$,"acos",\r
8 function(d){\r
9 return Math.acos(d);\r
10 },"~N");\r
11 c$.asin=Clazz.defineMethod(c$,"asin",\r
12 function(d){\r
13 return Math.asin(d);\r
14 },"~N");\r
15 c$.atan=Clazz.defineMethod(c$,"atan",\r
16 function(d){\r
17 return Math.atan(d);\r
18 },"~N");\r
19 c$.atan2=Clazz.defineMethod(c$,"atan2",\r
20 function(d1,d2){\r
21 return Math.atan2(d1,d2);\r
22 },"~N,~N");\r
23 c$.ceil=Clazz.defineMethod(c$,"ceil",\r
24 function(d){\r
25 return Math.ceil(d);\r
26 },"~N");\r
27 c$.cosh=Clazz.defineMethod(c$,"cosh",\r
28 function(d){\r
29 return Math.cosh(d);\r
30 },"~N");\r
31 c$.cos=Clazz.defineMethod(c$,"cos",\r
32 function(d){\r
33 return Math.cos(d);\r
34 },"~N");\r
35 c$.exp=Clazz.defineMethod(c$,"exp",\r
36 function(d){\r
37 return Math.exp(d);\r
38 },"~N");\r
39 c$.floor=Clazz.defineMethod(c$,"floor",\r
40 function(d){\r
41 return Math.floor(d);\r
42 },"~N");\r
43 c$.log=Clazz.defineMethod(c$,"log",\r
44 function(d){\r
45 return Math.log(d);\r
46 },"~N");\r
47 c$.log10=Clazz.defineMethod(c$,"log10",\r
48 function(d){\r
49 return Math.log10(d);\r
50 },"~N");\r
51 c$.max=Clazz.defineMethod(c$,"max",\r
52 function(d1,d2){\r
53 return Math.max(d1,d2);\r
54 },"~N,~N");\r
55 c$.min=Clazz.defineMethod(c$,"min",\r
56 function(d1,d2){\r
57 return Math.min(d1,d2);\r
58 },"~N,~N");\r
59 c$.pow=Clazz.defineMethod(c$,"pow",\r
60 function(d1,d2){\r
61 return Math.pow(d1,d2);\r
62 },"~N,~N");\r
63 c$.random=Clazz.defineMethod(c$,"random",\r
64 function(){\r
65 return Math.random();\r
66 });\r
67 c$.rint=Clazz.defineMethod(c$,"rint",\r
68 function(d){\r
69 return Math.round(d);\r
70 },"~N");\r
71 c$.round=Clazz.defineMethod(c$,"round",\r
72 function(d){\r
73 return Math.round(d);\r
74 },"~N");\r
75 c$.signum=Clazz.defineMethod(c$,"signum",\r
76 function(d){\r
77 if(Double.isNaN(d)){\r
78 return NaN;\r
79 }var sig=d;\r
80 if(d>0){\r
81 sig=1.0;\r
82 }else if(d<0){\r
83 sig=-1.0;\r
84 }return sig;\r
85 },"~N");\r
86 c$.signum=Clazz.defineMethod(c$,"signum",\r
87 function(f){\r
88 if(Float.isNaN(f)){\r
89 return NaN;\r
90 }var sig=f;\r
91 if(f>0){\r
92 sig=1.0;\r
93 }else if(f<0){\r
94 sig=-1.0;\r
95 }return sig;\r
96 },"~N");\r
97 c$.sinh=Clazz.defineMethod(c$,"sinh",\r
98 function(d){\r
99 return Math.sinh(d);\r
100 },"~N");\r
101 c$.sin=Clazz.defineMethod(c$,"sin",\r
102 function(d){\r
103 return Math.sin(d);\r
104 },"~N");\r
105 c$.sqrt=Clazz.defineMethod(c$,"sqrt",\r
106 function(d){\r
107 return Math.sqrt(d);\r
108 },"~N");\r
109 c$.tan=Clazz.defineMethod(c$,"tan",\r
110 function(d){\r
111 return Math.tan(d);\r
112 },"~N");\r
113 c$.tanh=Clazz.defineMethod(c$,"tanh",\r
114 function(d){\r
115 return Math.tanh(d);\r
116 },"~N");\r
117 c$.toDegrees=Clazz.defineMethod(c$,"toDegrees",\r
118 function(angrad){\r
119 return angrad*180/3.141592653589793;\r
120 },"~N");\r
121 c$.toRadians=Clazz.defineMethod(c$,"toRadians",\r
122 function(angdeg){\r
123 return angdeg/180*3.141592653589793;\r
124 },"~N");\r
125 Clazz.defineStatics(c$,\r
126 "E",2.718281828459045,\r
127 "PI",3.141592653589793,\r
128 "$random",null);\r
129 });\r