xxxxxxxxxx
23
function fixId(i) {
if (i >= 0) {
return i % nodes.length;
} else if (i < 0) {
return nodes.length + i
}
}
function midpoint(v1, v2) {
return (createVector((v1.x + v2.x) / 2, (v1.y + v2.y) / 2));
}
function distSq(v1, v2) {
return (v2.x - v1.x) ** 2 + (v2.y - v1.y) ** 2;
}
function lerpColorFive(c1, c2, c3, c4, c5, i)
{
if(i <= 0.25) {return lerpColor(c1,c2, map(i,0,0.25,0,1));}
else if(i <= 0.5) {return lerpColor(c2,c3, map(i,0.25,0.5,0,1));}
else if(i <= 0.75) {return lerpColor(c3,c4, map(i,0.5,0.75,0,1));}
else {return lerpColor(c4,c5, map(i,0.75,1,0,1));}
}