23 lines
465 B
Plaintext
23 lines
465 B
Plaintext
![]() |
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])
|