John Smith
john@example.com
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(length = 4)
|> patternTransform(3, transform, %)