if (z < 0.125) return lerp(a, b, (z-0.000) * 8);
if (z < 0.250) return lerp(b, c, (z-0.125) * 8);
if (z < 0.375) return lerp(c, d, (z-0.250) * 8);
if (z < 0.500) return lerp(d, e, (z-0.375) * 8);
if (z < 0.625) return lerp(e, f, (z-0.500) * 8);
if (z < 0.750) return lerp(f, g, (z-0.625) * 8);
if (z < 0.875) return lerp(g, h, (z-0.750) * 8);
return h;
2 Likes