1asset retro_lamp "Town lamp" complexity=2
2// a short old-town streetlamp: a stepped base, a slim post with a collar, a square lantern of four
3// glowing panes under a pointed cap with a ball finial. The glow breathes softly.
4let H = 2.5..2.8
5let metalC = navy:2|bottle|iron|walnut
6let glowC = glow
7
8cyl base h=.28 r=.2 r2=.15 round=.04 color=metalC segs=10
9cyl post on=base at=top h=H-.6 r=.06 r2=.05 color=metalC segs=8
10torus collar on=post at=(0, H*.45, 0) R=.07 r=.03 color=brass segs=12 sides=5
11box cage on=post at=(0, H-.6, 0) size=(.36, .08, .36) round=.03 color=metalC
12box pane on=cage at=(0, .08, 0) size=(.28, .36, .28) round=.04 color=glowC ink=glow joint
13box roofbar on=pane at=(0, .36, 0) size=(.38, .06, .38) round=.03 color=metalC
14cone cap on=roofbar at=(0, .06, 0) h=.22 r=.27 segs=4 panels=4 phase=45 color=metalC
15ball finial on=cap at=(0, .24, 0) r=.045 color=brass segs=8 rings=5
16
17anim pane s sin amp=.03 hz=.4
18