data = {
function clamp(x, lo, hi) { return x < lo ? lo : x > hi ? hi : x; }
let width = 3.0
let u_in_bias = 0.0
let u_out_bias = 0.0
let data = []
for (let d = 0.0; d < 1.0; d += 0.01) {
let inner = width * (d - 0.5 + u_in_bias ) + 0.5 + u_out_bias
let outer = width * (d - 0.5 + u_in_bias + u_outline) + 0.5 + u_out_bias
data.push({d, opacity: clamp(inner, 0, 1), z: "inner"}, {d, opacity: clamp(outer, 0, 1), z: "outer"})
}
return data
}