forked from cappuccino/cappuccino
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Constants.js
75 lines (62 loc) · 2.02 KB
/
Constants.js
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
/*
* Constants.js
* Objective-J
*
* Created by Francisco Tolmasky.
* Copyright 2008-2010, 280 North, Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
var undefined;
if (typeof window !== "undefined")
{
window.setNativeTimeout = window.setTimeout;
window.clearNativeTimeout = window.clearTimeout;
window.setNativeInterval = window.setInterval;
window.clearNativeInterval = window.clearInterval;
}
// Objective-J Constants
GLOBAL(NO) = false;
GLOBAL(YES) = true;
GLOBAL(nil) = null;
GLOBAL(Nil) = null;
GLOBAL(NULL) = null;
GLOBAL(ABS) = Math.abs;
GLOBAL(ASIN) = Math.asin;
GLOBAL(ACOS) = Math.acos;
GLOBAL(ATAN) = Math.atan;
GLOBAL(ATAN2) = Math.atan2;
GLOBAL(SIN) = Math.sin;
GLOBAL(COS) = Math.cos;
GLOBAL(TAN) = Math.tan;
GLOBAL(EXP) = Math.exp;
GLOBAL(POW) = Math.pow;
GLOBAL(CEIL) = Math.ceil;
GLOBAL(FLOOR) = Math.floor;
GLOBAL(ROUND) = Math.round;
GLOBAL(MIN) = Math.min;
GLOBAL(MAX) = Math.max;
GLOBAL(RAND) = Math.random;
GLOBAL(SQRT) = Math.sqrt;
GLOBAL(E) = Math.E;
GLOBAL(LN2) = Math.LN2;
GLOBAL(LN10) = Math.LN10;
GLOBAL(LOG2E) = Math.LOG2E;
GLOBAL(LOG10E) = Math.LOG10E;
GLOBAL(PI) = Math.PI;
GLOBAL(PI2) = Math.PI * 2.0;
GLOBAL(PI_2) = Math.PI / 2.0;
GLOBAL(SQRT1_2) = Math.SQRT1_2;
GLOBAL(SQRT2) = Math.SQRT2;