{"params":{"colorway":{"type":"choice","default":"galvanised","label":"Colorway","describe":"curated kit-coherent scheme; sets all four zones together. Every scheme holds a WIDE value step between members that TOUCH (hoops brightest, then the ridge bar they die into, then the kerb bars they stand on) so the comb of channels never collapses into one grey mass at street distance. galvanised is the reference: bare hot-dip steel, bright pale hoops on progressively darker structure, as in both refs. graphite drops the whole ladder to dark weathered steel for a back alley or a station forecourt. municipal-green keeps the pale hoops but paints the structure the deep Japanese park-and-riverbank green. painted-cream is a repainted municipal rack in the kit plaster tones.","options":["galvanised","graphite","municipal-green","painted-cream"]},"hoop":{"type":"color","default":"#c7cbcc","label":"Divider hoops","describe":"albedo of every A-frame divider tube \u2014 the row of leaning hoops that IS the silhouette and the whole read of \"bike rack\". Keep it the lightest value on the object: the hoops are only 0.060 m thick against a 2 m run, and a hoop tone within a rung or two of the ridge bar behind it makes the comb and its gaps fuse into one grey slab from more than a few metres away."},"spine":{"type":"color","default":"#6b7278","label":"Ridge bar","describe":"albedo of the single top ridge bar on the centreline that every hoop dies into \u2014 the object's horizon line in every elevation. A wide step below the hoops by default so the bright comb reads AGAINST it; taken near the hoop colour the tops of the channels close up and the rack reads as a solid low wall."},"kerb":{"type":"color","default":"#4e5459","label":"Kerb bars","describe":"albedo of the two flat bars lying on the pavement that carry the hoop feet \u2014 the only part of the rack touching the ground. The darkest structural tone by default, which is what plants the piece; lightened to the hoop tone the rack reads as floating and the ground line disappears."},"bolt":{"type":"color","default":"#a9afb4","label":"Anchor bolts","describe":"albedo of the four flat-topped hex anchor bolt heads, one near each end of each kerb bar, standing 0.016 m proud of the bar top. Keep it BRIGHTER than the kerb bar: hardware is usually the darkest tone on a piece, but the kerb bar here is deliberately the darkest structure, and a near-black boss on it measured as invisible \u2014 it read as a punched hole instead of a bolt. Bare galvanised heads in a painted bar is both the legible choice and the real one."},"slots":{"type":"range","default":7,"label":"Wheel channels","describe":"how many front-wheel channels the rack holds, 4 to 8. REBUILT, not stretched: the channel PITCH is fixed at 0.290 m and the hoop and bar SECTIONS never move, so a new channel means a real extra divider hoop and the triangle count moves with the knob (316 at 4 channels, 460 at the 7-channel default, 508 at 8). The run therefore rebuilds from 1.16 m to 2.32 m long and the bolted ends follow it. Hoops stay symmetric about the centre and sit half a pitch in from each flat end, so the gap ACROSS a clone joint equals the gap inside the piece and a chained run has one uniform pitch throughout.","affects":"geometry","min":4,"max":8,"step":1},"tallness":{"type":"range","default":0.482461700804613,"label":"Frame height","describe":"REBUILDS the frame from a 0.40 m kerbside stand you step straight over to a 0.64 m rack that supports a bike by its handlebars. Not a scale: the 0.69 m foot spread, every member section and the anchor bolts all STAY PUT, and the hoop polyline is re-solved at the new height. The knee holds a CONSTANT ~58 degree turn at every value \u2014 the plumb lower run grows and shrinks to absorb the change instead \u2014 so the bend reads the same at 0.40 m as it does at 0.64 m rather than flattening out at the short end. There is no repeating tier in half a metre of frame to add, so the triangle count is deliberately flat across this knob; what changes is the height of the ridge line and how much plumb leg stands under it.","affects":"geometry","min":0.4,"max":0.64},"girth":{"type":"range","default":0.024,"label":"Tube girth","describe":"radius of the hoop tube, 0.024 m (a wiry 0.048 m tube, a light shopfront stand) to 0.038 m (a heavy 0.076 m tube, a station rack built to be leaned on). It REBUILDS rather than scaling: the facet ARC is held near 0.031 m, so the tube ring steps 6 -> 8 facets at 0.034 m and the triangle count moves (460 up to 572 at the 7-channel default). At the fat end the channels narrow from 0.230 m to 0.214 m of clear air, which is still a comfortable tyre width.","affects":"geometry","min":0.024,"max":0.038}},"presets":{"galvanised":{"hoop":"#c7cbcc","spine":"#6b7278","kerb":"#4e5459","bolt":"#a9afb4"},"graphite":{"hoop":"#a9afb4","spine":"#4e5459","kerb":"#2e3134","bolt":"#8a9197"},"municipal-green":{"hoop":"#c7cbcc","spine":"#3f8a5e","kerb":"#2f6b4f","bolt":"#9cc46b"},"painted-cream":{"hoop":"#f2efe7","spine":"#b9a88c","kerb":"#8c7355","bolt":"#c7cbcc"}},"rev":1791744794,"materials":{"hoop":{"kind":"metal","finish":"satin"},"spine":{"kind":"metal","finish":"satin"},"kerb":{"kind":"metal","finish":"satin"},"bolt":{"kind":"metal","finish":"satin"}},"materials_note":"what each colour zone is made of: `kind` and `finish` name a procedural PBR material in https://polyfork.dev/materials.mjs (dressByAlbedo finds a zone by its albedo in COLOR_0). A zone not listed has not been classified.","preview_v":1792489747,"mod_v":1791744794}