66 lines
1.3 KiB
JavaScript
66 lines
1.3 KiB
JavaScript
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");
|