{"params":{"colorway":{"type":"choice","default":"hydrant-red","label":"Colorway","describe":"curated municipal paint scheme; sets every zone albedo at once. hydrant-red = the shipped brick-red cast iron, taxi-yellow = high-visibility yellow body with a red crown nut, park-green = dark green parks-department hydrant, city-silver = galvanised grey body with a steel-blue reveal ring","options":["hydrant-red","taxi-yellow","park-green","city-silver"]},"body":{"type":"color","default":"#a34a38","label":"Body","describe":"albedo of every painted cast-iron mass: foot flange, octagonal barrel, bonnet flange and bevels, dome, and all three nozzle caps (about 78% of the surface)"},"iron":{"type":"color","default":"#3f4247","label":"Ironwork","describe":"albedo of the dark unpainted ironwork: the plinth ring on the pavement and the collar ring around each of the three nozzles (the sealed port mouth a removed cap exposes)"},"reveal":{"type":"color","default":"#b5aea0","label":"Reveal ring","describe":"albedo of the thin galvanised gasket ring between the bonnet flange and the dome; it exists to keep the dome from merging into the flange, so keep it a clear value step from the body colour"},"capNut":{"type":"color","default":"#f5f1e7","label":"Cap nuts","describe":"albedo of the small hex centre nut standing proud on each of the three nozzle caps \u2014 the brightest small highlight on the prop"},"crownNut":{"type":"color","default":"#e8a825","label":"Operating nut","describe":"albedo of the pentagon operating nut on the crown, the single highest and smallest feature; the kit accent colour lives here"},"facets":{"type":"choice","default":"8","label":"Facet count","describe":"sides of every turned mass (plinth, foot flange, barrel, bonnet flange, dome, nozzle bosses, collars and caps). 6 = a coarse hexagonal hydrant with broad flat faces, 8 = the shipped octagon, 10 = a finer decagon that still reads faceted. Triangle count moves with it (411 / 525 / 639), the steamer nozzle always sits on a facet centre and the two side nozzles always stay at a true 90\u00b0 from it; the pentagon crown nut and the hex cap nuts keep their own side counts","affects":"geometry","icon":"\u2b22","options":["6","8","10"]},"tallness":{"type":"range","default":1,"label":"Barrel height","describe":"length of the octagonal barrel column only, 0.78 = 0.71 m stubby hydrant, 1.0 = the shipped 0.81 m, 1.06 = 0.84 m. A cast hydrant barrel has nothing repeating in it, so this REBUILDS the column at a new length and leaves every section at its real size: foot flange, bonnet flange, dome and all three nozzle assemblies keep their exact dimensions and only ride up or down with the column (never a uniform scale \u2014 the low end reads squat and chunky, the high end reads slender)","affects":"geometry","icon":"\u2195\ufe0f","min":0.78,"max":1.06},"capBulk":{"type":"range","default":1,"label":"Nozzle bulk","describe":"diameter and outward projection of all three nozzle assemblies (boss, dark collar and cap with its hex nut), measured from where they leave the barrel wall. 0.80 = flush, discreet ports, 1.0 = the shipped hardware, 1.20 = chunky oversized street-furniture caps that break the column hard in plan. Barrel and bonnet are untouched","affects":"geometry","icon":"\ud83d\udd29","min":0.8,"max":1.2}},"presets":{"hydrant-red":{"body":"#a34a38","iron":"#3f4247","reveal":"#b5aea0","capNut":"#ece5d3","crownNut":"#e8a825"},"taxi-yellow":{"body":"#e8a825","iron":"#3f4247","reveal":"#b5aea0","capNut":"#ece5d3","crownNut":"#a34a38"},"park-green":{"body":"#3d6b52","iron":"#3f4247","reveal":"#b5aea0","capNut":"#ece5d3","crownNut":"#e8a825"},"city-silver":{"body":"#b5aea0","iron":"#3f4247","reveal":"#6f8fa0","capNut":"#ece5d3","crownNut":"#e8a825"}},"variants":{"facets":["6","10"],"tallness":["0.78","1.06"],"capBulk":["0.8","1.2"]},"rev":1792408799,"materials":{"body":{"kind":"paint","finish":"gloss"},"iron":{"kind":"metal","finish":"cast"},"reveal":{"kind":"metal","finish":"satin"},"capNut":{"kind":"metal","finish":"polished"},"crownNut":{"kind":"metal","finish":"polished"}},"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":1792469678,"mod_v":1792408799}