-
Notifications
You must be signed in to change notification settings - Fork 22
/
Copy pathindex.js
50 lines (43 loc) · 1.54 KB
/
index.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
require("./lib/math.js");
module.exports = {
Vec2: require("./lib/vec2.js"),
Line2: require("./lib/line2.js"),
Segment2: require("./lib/segment2.js"),
//geom
Rectangle: require("./lib/rectangle.js"),
AABB2: require("./lib/aabb2.js"),
Circle: require("./lib/circle.js"),
Triangle: require("./lib/triangle.js"),
Polygon: require("./lib/polygon.js"),
Beizer: require("./lib/beizer.js"),
Matrix23: require("./lib/matrix23.js"),
Matrix22: require("./lib/matrix22.js"),
Collide: require("./lib/collide.js"),
Intersection: require("./lib/intersection.js"),
Transitions: require("./lib/transitions.js"),
Xorshift: require("./lib/xorshift.js"),
Noise: require("./lib/noise.js"),
Draw: require("./lib/draw.js"),
NMtree: require("./lib/nmtree.js"),
Collision : {
Response: require("./lib/collision/response.js"),
GJK: require("./lib/collision/gjk.js"),
EPA: require("./lib/collision/epa.js"),
Manifold: require("./lib/collision/manifold.js"),
SAT: require("./lib/collision/sat.js"),
Resolve: require("./lib/collision/resolve.js")
},
NumericalIntegration: {
RK4: require("./lib/numerical-integration/rk4.js"),
Verlet: require("./lib/numerical-integration/verlet.js"),
Euler: require("./lib/numerical-integration/euler.js")
}
};
module.exports.globalize = function (object) {
var i;
for (i in module.exports) {
if ("globalize" !== i) {
object[i] = module.exports[i];
}
}
};