const Bezier = require("./bezier"); const hue = require("./lib"); // hue.setBlue() // hue.setPink() // Linear Rendering (Working) // for(let i = 0; i < 101; i++){ // if(i % 2 === 0){ // setTimeout(hue.setBlue, i*100) // } // else{ // setTimeout(hue.setPink, i*100) // } // } // console.warn("Done Scheduling Events") // If bezzier doesn't work, go back to lame segmentation // for(let i = 0; i < 101; i++){ // if(i % 2 === 0){ // if(i < 10){ // setTimeout(hue.setBlue, i*100) // } // else if (10 < i < 20){ // } // else if (20 < ) // } // else{ // setTimeout(hue.setPink, i*100) // } // } // console.warn("Done Scheduling Events") // Linear Rendering (Working) const b = new Bezier(0, 400, 1000, 100, 100, 100, 1000, 400); let points = b.getLUT(); // + (50 * points[i].x) for (let i = 0; i < points.length; i++) { console.log(i * points[i].y); } for (let i = 0; i < 100; i++) { var delay = i * points[i].y; if (i % 2 === 0) { setTimeout(hue.setBlue, delay, delay); } else { setTimeout(hue.setPink, delay, delay); } } setTimeout( () => { hue.glow(); for (let i = 1; i < 100; i++) { setTimeout(hue.glow, i * 2000, i * 2000); } }, delay, delay, ); console.warn("Done Scheduling Events");