fn cube = (length, center) => { let l = length/2 let x = center[0] let y = center[1] let p0 = [-l + x, -l + y] let p1 = [-l + x, l + y] let p2 = [ l + x, l + y] let p3 = [ l + x, -l + y] return startSketchAt(p0) |> lineTo(p1, %) |> lineTo(p2, %) |> lineTo(p3, %) |> lineTo(p0, %) |> close(%) |> extrude(length, %) } fn double = (x) => { return x * 2} fn width = () => { return 200 } const myCube = cube(width() |> double(%), [0,0])