John Smith
john@example.com
fn transform = (i) => {
return [
{ translate: [30 * i, 0, 0] },
{ rotation: { angle: 45 * i } }
]
}
startSketchOn(XY)
|> startProfileAt([0, 0], %)
|> polygon({
radius: 10,
numSides: 4,
center: [0, 0],
inscribed: false
}, %)
|> extrude(length = 4)
|> patternTransform(instances = 3, transform = transform)