17 lines
305 B
Plaintext
17 lines
305 B
Plaintext
![]() |
fn transform = (i) => {
|
||
|
return [
|
||
|
{ translate: [30 * i, 0, 0] },
|
||
|
{ rotation: { angle: 45 * i } }
|
||
|
]
|
||
|
}
|
||
|
startSketchAt([0, 0])
|
||
|
|> polygon({
|
||
|
radius: 10,
|
||
|
numSides: 4,
|
||
|
center: [0, 0],
|
||
|
inscribed: false
|
||
|
}, %)
|
||
|
|> extrude(4, %)
|
||
|
|> patternTransform(3, transform, %)
|
||
|
|