diff --git a/.index.html.swp b/.index.html.swp
new file mode 100644
index 0000000..47e302a
Binary files /dev/null and b/.index.html.swp differ
diff --git a/js/.app.js.swp b/js/.app.js.swp
new file mode 100644
index 0000000..8246c9c
Binary files /dev/null and b/js/.app.js.swp differ
diff --git a/js/app.js b/js/app.js
index 8bbf1d3..7e19595 100644
--- a/js/app.js
+++ b/js/app.js
@@ -1,20 +1,35 @@
var angle_arr = [];
function closest(val){
+ var lessThan0 = val < 0;
+ var geNinety = Math.abs(val)>=90;
+ if(geNinety)
+ if(lessThan0) {
+ val += 90}
+ else
+ val -= 90
+
x= angle_arr.reduce(function(prev, cur) {
- return Math.abs(cur.angle - val) < Math.abs(prev.angle - val) ? cur : prev;
+ return Math.abs(cur.angle - Math.abs(val)) < Math.abs(prev.angle - Math.abs(val)) ? cur : prev;
});
- return x;
+ var output = x.angle;
+ if(geNinety)
+ output = x.angle + 90
+ if(lessThan0)
+ output = 0 - output
+
+
+
+ return [output,x];
}
window.onload = function() {
fetch('js/angles.json').then((response)=>response.json()).then((json)=>angle_arr=json.angles);
var input = document.getElementById('fileUpload');
input.addEventListener('change', handleFiles);
rotation.addEventListener("input", (event) => {
- var closestAngle = closest(event.target.value);
- console.log(closestAngle);
- event.target.value = closestAngle.angle;
+ var closestAngle = closest(parseInt(event.target.value));
+ event.target.value = closestAngle[0];
angle.textContent = event.target.value;
- tileImg(closestAngle.angle);
+ tileImg(closestAngle[0]);
})
canvas.width = 700;
canvas.height = 700;
diff --git a/lazygit b/lazygit
new file mode 100755
index 0000000..d8d073a
Binary files /dev/null and b/lazygit differ
diff --git a/lazygit.tar.gz b/lazygit.tar.gz
new file mode 100644
index 0000000..a9885b3
Binary files /dev/null and b/lazygit.tar.gz differ