{"params":{"colorway":{"type":"choice","default":"match-red","label":"Colorway","describe":"Curated kit-coherent scheme for the whole set. match-red is the approved build: bright red rubber saucers with a duller worn rim, a galvanised spike and a dark handle. training-orange is an amber set with a tan scuffed rim; pitch-white a white set with a grey scuffed rim and a darker spike. Every cone in a set is the same colour.","options":["match-red","training-orange","pitch-white"]},"matchday":{"type":"range","default":0.6,"label":"Matchday","describe":"Whether there is a game on, spent on where the cones are. At 0 (a wet Tuesday) every cone is nested on the upright carrying spike: one ribbed stack leaning on its spike in a single 0.5 m cell. As the value rises the cones are dealt off the spike one at a time, floor(count x matchday) of them, onto a drill line at 0.5 m centres running back from the stack, so the stack shortens as the line grows. At 1 (the warm-up) every cone is out and the empty spike lies flat on the grass in the head cell. Cones on the line sit dead flat on y = 0.","affects":"geometry","min":0,"max":1,"step":0.1},"count":{"type":"range","default":10,"label":"Cones","describe":"How many cones the set has. Every cone is the same 0.20 m saucer: on the spike each extra cone adds one more 24 mm rib to the stack (4 stand 0.12 m tall, 12 stand 0.31 m), and on the line each one takes another 0.5 m cell, so the laid run grows in whole grid cells. The spike is the same length at every count.","affects":"geometry","min":4,"max":12,"step":1},"drill":{"type":"choice","default":"line","label":"Drill","describe":"The shape the laid cones make. line: one straight file down the middle of a 0.5 m lane, a cone on every cell. zigzag: the cones alternate between two lanes 0.5 m apart, still one per 0.5 m step, for a cutting drill; the set is then 1.0 m wide. Changes nothing while every cone is on the spike.","affects":"geometry","options":["line","zigzag"]},"cone":{"type":"color","default":"#c0372f","label":"Cone","describe":"Albedo of the moulded rubber saucer: its dome, its flat crown and the inside of the shell seen through the hole. The dominant colour of the set."},"rim":{"type":"color","default":"#b0503a","label":"Scuffed rim","describe":"Albedo of the worn lip round the foot of every cone, the band that meets the ground and gets kicked: a duller, browner tone of the cone colour. In the stack these lips are the ribs."},"spike":{"type":"color","default":"#a8ada6","label":"Spike","describe":"Albedo of the galvanised six-sided carrying rod that threads the stack."},"handle":{"type":"color","default":"#33383c","label":"Handle","describe":"Albedo of the moulded handle eye on top of the spike, the flat slotted grip it is carried by."}},"presets":{"match-red":{"cone":"#c0372f","rim":"#b0503a","spike":"#a8ada6","handle":"#33383c"},"training-orange":{"cone":"#f2a71b","rim":"#b57a52","spike":"#a8ada6","handle":"#33383c"},"pitch-white":{"cone":"#f6f7f5","rim":"#e4e5e1","spike":"#7c868c","handle":"#33383c"}},"materials":{"cone":{"kind":"rubber","finish":"black"},"rim":{"kind":"rubber","finish":"black"},"spike":{"kind":"metal","finish":"satin"},"handle":{"kind":"plastic","finish":"matte"}},"rev":1792408797,"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":1792426121,"mod_v":1792408797}