-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.js
More file actions
41 lines (35 loc) · 1.15 KB
/
Copy pathmain.js
File metadata and controls
41 lines (35 loc) · 1.15 KB
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
var stage = new Stage();
var input = new Input();
input.init(function() {
stage.init(document.getElementById("canvas"), input);
});
var rotateX = document.getElementById("rotateX");
rotateX.addEventListener('input', function() {
stage.setRotateX(rotateX.value);
});
var rotateY = document.getElementById("rotateY");
rotateY.addEventListener('input', function() {
stage.setRotateY(rotateY.value);
});
var rotateZ = document.getElementById("rotateZ");
rotateZ.addEventListener('input', function() {
stage.setRotateZ(rotateZ.value);
});
var sizeCanvasToScreen = function() {
console.log("screen resize");
var canvas = document.getElementById("canvas");
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
};
var fullscreen = document.getElementById("fullscreen");
fullscreen.addEventListener('click', function() {
var canvas = document.getElementById("canvas");
sizeCanvasToScreen();
canvas.requestFullscreen();
});
window.addEventListener("resize", sizeCanvasToScreen, false);
sizeCanvasToScreen();
var switchVis = document.getElementById("switch-vis");
switchVis.addEventListener('click', function() {
stage.next();
});