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