{"version":1,"patternIds":["aberdeen-bond","abstract-check","acoustic-slat-panel","alternating-disc-and-oval-band","alternating-fish-scale","alternating-oval-band","alternating-parallelogram","alternating-split-panel","anchor-paver","angled-trapezoid-paver","arabesque-floral","arabesque-lantern","arabesque","arch-and-stripe-panel","arch-tile","arrow-block","art-deco-vee-band","ashlar","azulejo-arrow-tile","banded-diagonal-check","banded-mitred-panel","banded-octagon-weave","banner-panel","bar-grating","barrel-wave-plank","basketweave-with-dot","basketweave","beavertail-tile","bent-strip-check","blade-paver","block-parquet-pave","block-parquet-weave","board-and-batten","bordered-stripe-tile","bowtie-paver","brick-brook-paver","broken-course-square-grid","broken-herringbone","broken-range-ashlar","cairo","camel-hump-paver","capsule-and-taper-panel","cedar-shingle","chamfered-pinwheel-panel","chamfered-rectangle-weave","chamfered-split-bands","chamfered-square-and-diamond","chantilly-parquet","chantilly-weave","charkha-paver","check-parquet-7","checker-mosaic","checkerboard-split","chevron-diamond","chevron-paver","chevron-three-width","chevron","circle-and-crescent-grid","circle-and-leaf-panel","clipped-block-mosaic","clipped-square-and-triangle","cloud-flower-tile","cloud-weave-panel","cobblestone","colorado-paver","column-weave","common-bond","compass","concentric-diamond-stripe","corner-block-mixed","corrugated-sheet","crazy-paving","cross-and-quartered-square","cross-and-square-pave","cross-and-square-split","cross-and-square","cross-versailles","cross-weave-square","crosshair","crosshatch","crossing-split-tiles","curved-cross-interlock","curved-patchwork-panel","cushion-tile","cusped-medallion-tile","cusped-star-and-cross","cyclone-versailles","dearnes-bond","deltoidal-trihexagonal","diagonal-cross","diagonal-quarter-grid","diagonal-split-bands","diagonal-split-rectangle","diamond-and-disc-check","diamond-and-slab-weave","diamond-continuous-versailles","diamond-cross","diamond-in-diamond","diamond-point-mosaic","diamond-square-mosaic","diamond-weave","diamond","disc-and-half-disc-course","disc-column-mosaic","dodecagon-and-star","dodecagram-hexagon","dodecagram-triangle","dog-bone-paver","domed-cobble","domino-paving","double-band-grid","double-basketweave","double-chevron-diamond","double-chevron","double-cross-weave","double-flemish-bond","double-herringbone","double-hit-and-miss-bond","double-roman-tile","double-stretcher-bond","double-stretcher-header-bond","double-t","double-zigzag-paver","dutch-bond","eight-star-single-tile","eight-star-squares-khargird","eight-star-twelve-star-kite","eight-star-twelve-star-minimal","eight-twelve-star-triangle","elongated-hexagon","elongated-triangular","english-bond","english-cross-bond","english-garden-wall-bond","european-fan","expanded-metal-mesh","fan-strip-parquet","fan-triangle-quarters","fish-scale-paver","fish-scale-shingle","fish-scale","fishtail-circle-tile","fishtail-plain-tile","fishtail-tile","five-star-ten-star","flemish-bond","flemish-garden-wall-bond","flemish-stretcher-bond-1","flemish-stretcher-bond-2","flemish-stretcher-bond-3","flemish-stretcher-bond-4","floret-pentagonal","flower-corner-square","flowing-basketweave","fluted-panel","four-leaf-tile","four-piece-modular-paver","framed-octagon-panel","framed-panel-grid","framed-parquet-panel","framed-weave-panel","gable-parquet-wide","gable-parquet","girih-bowtie","girih-hexagon","girih-wide-hexagon","gothic-bond","grass-checker-grid","grass-cross-round","grass-grid-diamond","grass-hexagon-round","grass-ladder-paver","grass-lattice-octagon","grass-nine-hole-block","grass-octagon-cross","grass-paver-2","grass-paver-5","grass-paver-8","grass-square-round","greek-cross-weave","h-paver","haddon-hall","half-and-full-bond","half-disc-and-band-panel","half-disc-check","half-split-check","halved-circle-square","hand-cut-slab-paving","header-bond","helix-pave","herringbone","hexagon-and-dot","hexagon-rhombus-mosaic","hexagon-rosette","hexagon-square-lozenge","hexagon-three-tone","hexagon-two-point-star-edirne","hexagon-weave","hexagon","hexagram-dodecagon","hexagram-rhombus","hexagram-snub","hexagram-square-triangle","hexagram-triangle","hit-and-miss-bond","honeycomb-grid","hopscotch","houndstooth","hourglass","i-panel-and-squares","interlocking-basketweave","interlocking-bone-tile","interlocking-circle-grid","interlocking-comb","interlocking-cross-course","interlocking-edge-tile","interlocking-metro","interlocking-pentagon-paver","interlocking-rounded-tile","interlocking-square-weave","interlocking-step-block","interlocking-stripe","interlocking-wave-paver","irregular-cobble","key-brick-paver","keyed-paver","khatem-star","kisrhombille","kite","l-tromino-paver","ladder-stripe","lantern-weave","lapped-pantile","leaf-mosaic","leaf-paver","leaning-brick-band","leaning-panel-grid","leaning-split-plank","leaning-triangle-band","linear-interlock-panel","linear-metal-ceiling","locked-square","long-fish-scale","long-hexagon-and-dot","mansion-weave","maze-mosaic-panel","meander-strip-mosaic","metro-and-square-blocks","mirrored-zigzag","mitred-frame-square","mixed-width-plank","modular-paving-mix","monk-bond","moorish-lazo","moorish-star-and-cross","moroccan-arrow-square","moroccan-star-and-bar","moroccan-star-and-shield","mosaic-star-and-cross","multifoil-sebka","muster-k","narrow-infill-stack","natural-slate","nested-chevron-frame","nested-pinwheel","none","notched-band-stripe","notched-basketweave","notched-check-parquet","notched-column-weave","notched-herringbone","notched-pave-parquet","notched-paver-weave","notched-paver","notched-pinwheel-parquet","notched-running-bond","notched-square-and-key","notched-stack-bond","notched-stacked-bond","notched-star-weave","notched-triple-basketweave","notched-weave-parquet","octagon-and-corner","octagon-and-dot","octagon-and-square","octagon-and-star","octagon-double-eight-star","octagon-eight-star-pmm","octagon-picket","octagon-with-stem","octagram-mosaic","offset-strip-basketweave","ogee-fish-scale","ogee-grille","open-cell-ceiling","opus-romano-plank","opus-romano-three-size","opus-romano","oval-and-bar-panel","oval-tile","overlapping-circles","paddle-interlock-tile","pantile","parallelogram-with-band","parallelogram","patterned-tile-mix","paver-12x12-4x8-and-4x4","paver-3x18-9x18-and-18x18","paver-3x6-and-6x6","paver-8x8-and-4x4","paver-basketweave-1-2","paver-basketweave-1-3","paver-basketweave-1-4","paver-basketweave-1-6","paver-basketweave-2-3","paver-basketweave-2-4","paver-basketweave-2-6","paver-basketweave-3-4","paver-basketweave-3-6","paver-basketweave-offset-square","paver-basketweave-traditional","paver-basketweave-variation","paver-herringbone-1-2","paver-herringbone-square","penny-round","pentagon-ten-star-cmm","perforated-acoustic-panel","perforated-sheet-round-staggered","perforated-sheet-round-straight","perforated-sheet-slotted-staggered","perforated-sheet-slotted-straight","perforated-sheet-square-staggered","perforated-sheet-square-straight","petal-mosaic","picket-and-square","picket","pillowed-setts","pinwheel-cross-mosaic","pinwheel-elbow","pinwheel","plain-tile","plus-paver","pointed-hexagon-weave","polygonal-interlock-split","polygonal-interlock","prismatic-pentagonal","propeller-paver","pyramid-versailles","quarter-and-diagonal-check","quarter-arc-split-grid","quarter-disc-square","quartered-circle-square","quartered-circle-star","quartered-square-and-disc","quartered-square-check","quatrefoil-flower-grid","quatrefoil","quincunx-disc-panel","random-ashlar","random-bond","random-flagstone-large","random-plank-narrow","random-plank-ship-deck","random-plank-strip","random-plank-three-length","random-plank-wide","random-plank","raquete-paver","rat-trap-bond","rectangle-notch-panels","reeded-panel","rhombitrihexagonal","rhombus-split-circle","rhombus-split-square","rhombus-triangle-weave","ring-grid","riven-slate","roman-tile","rotating-block-parquet","rounded-chip-terrazzo","rounded-corner-grid","rounded-panel-split","rounded-rectangle-patchwork","rounded-square-and-disc","rounded-tee-tile","rounded-tongue-plank","rubble-wall","running-bond","s-shape-paver","saft","scallop-split-column","scalloped-medallion-tile","scattered-split-squares","scottish-bond","screen-block-cloverleaf","screen-block-cross","semicircle-course","semicircle-split-alternating","semicircle-split-square","separated-picket","shiplap-board","silesian-bond","single-basket-weave-bond","six-point-intersecting-circle","six-point-star-mosaic","six-star-chevron","six-star-fatehpur-sikri","six-star-kite-ibn-tulun","six-star-lozenge","six-star-triangle","six-star-twelve-star-square","six-star-two-point-isfahan","snowflake-mosaic","snub-hexagonal","snub-square","solar-cell-array","split-checkered","split-circle-tiles","split-fish-scale","split-frame-square","split-lantern-tile","split-panel-patchwork","split-rectangle","split-square-grid","split-square-pair","split-square-sampler","square-and-corner-block","square-and-corner-dot","square-and-cross-bands","square-and-half","square-and-metro","square-and-split-cross","square-and-strip-mix","stack-bond","stadium-split-tile","staggered-bond","staggered-parallelogram-band","staggered-triangle","staircase-ribbon","standing-seam-panel","star-and-cross","star-and-square-grid","star-and-square-panel","star-cross-chamfer","star-cross-notched","star-mosaic","star-square-and-pentagon","stars-and-crosses","stepped-block","stepped-corner-split","stepped-cross-and-disc","stepped-cross-mosaic","stepped-diamond-tile","stepped-mirror-tile","stepped-rectangle-split","stepped-star-and-cross","stile-and-rail-panelling","strip-and-square-grid","strip-course-basketweave","striped-band-check","striped-diagonal-check","striped-quarter-square","striped-tumbling-block","sun-star-panel","super-duper-paver","swiss-cross-and-square","swiss-cross","tab-interlock-course","tabbed-basketweave","tabbed-check-parquet","tabbed-column-weave","tabbed-herringbone","tabbed-pave-parquet","tabbed-paver-weave","tabbed-pinwheel-parquet","tabbed-running-bond","tabbed-stack-bond","tabbed-stacked-bond","tabbed-triple-basketweave","tabbed-weave-parquet","tactile-blister","tactile-corduroy","tactile-guidance-bars","tactile-lozenge","tangram-panel","tapered-panel-grid","tapered-slat","tapered-zigzag-plank","taurus-paver","tetrakis-square","thin-slat-cladding","three-piece-modular-paver","three-tab-shingle","tongue-and-groove-board","trapezoid-compass","trapezoid-triangle","trapezoid","trapezoidal-sheet","tri-hexagon","triakis-triangular","triangle-chevron","triangle-diamond","triangle-split-rectangle","triangle-square-mosaic","triangle","triangular-houndstooth","tricon-paver","trihexagonal","triple-basketweave","triple-chevron","triple-flemish-bond","triple-herringbone","triple-stretcher-bond","triple-weave-and-dot","truncated-hexagonal","truncated-trihexagonal","tumbling-blocks","twelve-star-fountain-fez","twelve-star-six-kite","twin-lobe-block","two-length-bond","two-size-grid","two-width-plank-bond","two-width-stack","uncoursed-ashlar","unified-herringbone","v-herringbone-mixed","v-paver-hexagon","v-paver","varied-ashlar","varied-basketweave","varied-square-grid","venetian-pave","venetian","versailles","victorian-octagon-mosaic","wave-bands","wave-basketweave","wave-check-parquet","wave-column-weave","wave-edge-plank","wave-herringbone","wave-panel","wave-pave-parquet","wave-paver-weave","wave-pinwheel-parquet","wave-running-bond","wave-stack-bond","wave-stacked-bond","wave-triple-basketweave","wave-weave-parquet","wavy-quatrefoil-grid","weave-with-square","wedge-split-band","woven-octagon-band","z-plank-weave","zellige-column","zellige-diamond-hexagon","zellige-pointed-star","zellige-square","zellige-weave","zigzag-basketweave","zigzag-check-parquet","zigzag-column-weave","zigzag-cross","zigzag-herringbone","zigzag-interlock","zigzag-parallelogram","zigzag-pave-parquet","zigzag-paver-weave","zigzag-pinwheel-parquet","zigzag-running-bond","zigzag-split","zigzag-stack-bond","zigzag-stacked-bond","zigzag-triple-basketweave","zigzag-weave-parquet"],"patterns":{},"sections":{"angled-sawtooth":{
  "schema": 1,
  "id": "angled-sawtooth",
  "name": "Angled sawtooth",
  "group": "metal",
  "source": "A saw tooth whose crest sits a quarter of the period in: a short steep flank and a long shallow one. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (0.44).",
  "periodMm": 100,
  "depthMm": 44,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "0.25 * period",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"angled-trapezoid":{
  "schema": 1,
  "id": "angled-trapezoid",
  "name": "Angled trapezoid",
  "group": "metal",
  "source": "An asymmetric rib: a long flank climbing over two thirds of the period, a short one back down over an eighth, then a flat pan. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (0.33).",
  "periodMm": 100,
  "depthMm": 33,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "0.66 * period",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "0.78 * period",
            "0"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"curved-trapezoid":{
  "schema": 1,
  "id": "curved-trapezoid",
  "name": "Curved trapezoid",
  "group": "metal",
  "source": "A trapezoidal rib whose flanks are S curves horizontal at both ends (a cubic Bezier over a run of `depth`), so the pan and the crown meet it without a kink: pan, flank, crown 0.44 of the period, flank, pan. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (0.14).",
  "periodMm": 100,
  "depthMm": 14,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "0.14 * period",
            "0"
          ]
        }
      },
      {
        "bezier": {
          "c1": [
            "0.14 * period + depth / 2",
            "0"
          ],
          "c2": [
            "0.14 * period + depth / 2",
            "depth"
          ],
          "to": [
            "0.14 * period + depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "0.86 * period - depth",
            "depth"
          ]
        }
      },
      {
        "bezier": {
          "c1": [
            "0.86 * period - depth / 2",
            "depth"
          ],
          "c2": [
            "0.86 * period - depth / 2",
            "0"
          ],
          "to": [
            "0.86 * period",
            "0"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"deep-incline-wave":{
  "schema": 1,
  "id": "deep-incline-wave",
  "name": "Deep incline wave",
  "group": "metal",
  "source": "A long S curve climbing to a crest at 0.85 of the period, then a straight fall to the period line. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (0.22).",
  "periodMm": 100,
  "depthMm": 22,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "bezier": {
          "c1": [
            "0.4 * period",
            "0"
          ],
          "c2": [
            "0.6 * period",
            "depth"
          ],
          "to": [
            "0.85 * period",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"double-corrugated":{
  "schema": 1,
  "id": "double-corrugated",
  "name": "Double corrugated",
  "group": "metal",
  "source": "Two round corrugations per period of unequal depth: a deep one over 0.6 of the period and a shallow one of half the depth over the rest, each an S curve horizontal at its crest and its trough. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (0.27, its crest split by a shallower second wave).",
  "periodMm": 100,
  "depthMm": 27,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "bezier": {
          "c1": [
            "0.15 * period",
            "0"
          ],
          "c2": [
            "0.15 * period",
            "depth"
          ],
          "to": [
            "0.3 * period",
            "depth"
          ]
        }
      },
      {
        "bezier": {
          "c1": [
            "0.45 * period",
            "depth"
          ],
          "c2": [
            "0.45 * period",
            "0"
          ],
          "to": [
            "0.6 * period",
            "0"
          ]
        }
      },
      {
        "bezier": {
          "c1": [
            "0.7 * period",
            "0"
          ],
          "c2": [
            "0.7 * period",
            "0.5 * depth"
          ],
          "to": [
            "0.8 * period",
            "0.5 * depth"
          ]
        }
      },
      {
        "bezier": {
          "c1": [
            "0.9 * period",
            "0.5 * depth"
          ],
          "c2": [
            "0.9 * period",
            "0"
          ],
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"double-shadow-gap-142":{
  "schema": 1,
  "id": "double-shadow-gap-142",
  "name": "Double shadow gap 142",
  "group": "wood",
  "source": "The shadow gap board with a second recess of the same size at mid cover, so one board reads as two. The number in the name is the period, mm: the cover one board takes on the wall. 92 and 142 are sourced ThermoWood cladding widths (Beesley & Fildes 20 x 92 mm ThermoWood TIGA rainscreen; Lunawood Luna Bevel HF 26 x 142, 121 mm coverage; both opened 2026-10-20), 66 and 117 are the steps of the same series as Architextures lists them. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52)",
  "periodMm": 142,
  "depthMm": 10,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "depth",
            "0"
          ]
        }
      },
      {
        "line": {
          "to": [
            "depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "0.5 * period - depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "0.5 * period - depth",
            "0"
          ]
        }
      },
      {
        "line": {
          "to": [
            "0.5 * period",
            "0"
          ]
        }
      },
      {
        "line": {
          "to": [
            "0.5 * period",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "depth"
          ]
        }
      }
    ]
  }
}
,"double-trapezoid":{
  "schema": 1,
  "id": "double-trapezoid",
  "name": "Double trapezoid",
  "group": "metal",
  "source": "Two identical trapezoidal ribs per period (flank 0.05, crown 0.15, flank 0.05 of the period each), the pans between them a quarter of the period. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (0.16).",
  "periodMm": 100,
  "depthMm": 16,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "0.125 * period",
            "0"
          ]
        }
      },
      {
        "line": {
          "to": [
            "0.175 * period",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "0.325 * period",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "0.375 * period",
            "0"
          ]
        }
      },
      {
        "line": {
          "to": [
            "0.625 * period",
            "0"
          ]
        }
      },
      {
        "line": {
          "to": [
            "0.675 * period",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "0.825 * period",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "0.875 * period",
            "0"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"even-trapezoid":{
  "schema": 1,
  "id": "even-trapezoid",
  "name": "Even trapezoid",
  "group": "metal",
  "source": "A trapezoidal rib in equal quarters: flank, crown, flank, pan. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (0.30).",
  "periodMm": 100,
  "depthMm": 30,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "0.25 * period",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "0.5 * period",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "0.75 * period",
            "0"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"micro-bevel-l":{
  "schema": 1,
  "id": "micro-bevel-l",
  "name": "Micro bevel L",
  "group": "wood",
  "source": "A micro bevel on each edge of a 100 mm board: a 45 degree chamfer of 2 mm, the L of a four step range (0.5, 1, 1.5, 2 mm). architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (its four steps all read under 3 mm, below what a 52 px thumbnail separates).",
  "periodMm": 100,
  "depthMm": 2,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period - depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"micro-bevel-m":{
  "schema": 1,
  "id": "micro-bevel-m",
  "name": "Micro bevel M",
  "group": "wood",
  "source": "A micro bevel on each edge of a 100 mm board: a 45 degree chamfer of 1.5 mm, the M of a four step range (0.5, 1, 1.5, 2 mm). architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (its four steps all read under 3 mm, below what a 52 px thumbnail separates).",
  "periodMm": 100,
  "depthMm": 1.5,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period - depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"micro-bevel-s":{
  "schema": 1,
  "id": "micro-bevel-s",
  "name": "Micro bevel S",
  "group": "wood",
  "source": "A micro bevel on each edge of a 100 mm board: a 45 degree chamfer of 1 mm, the S of a four step range (0.5, 1, 1.5, 2 mm). architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (its four steps all read under 3 mm, below what a 52 px thumbnail separates).",
  "periodMm": 100,
  "depthMm": 1,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period - depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"micro-bevel-xs":{
  "schema": 1,
  "id": "micro-bevel-xs",
  "name": "Micro bevel XS",
  "group": "wood",
  "source": "A micro bevel on each edge of a 100 mm board: a 45 degree chamfer of 0.5 mm, the XS of a four step range (0.5, 1, 1.5, 2 mm). architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (its four steps all read under 3 mm, below what a 52 px thumbnail separates).",
  "periodMm": 100,
  "depthMm": 0.5,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period - depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"mission-s":{
  "schema": 1,
  "id": "mission-s",
  "name": "Mission S",
  "group": "ceramic",
  "source": "One symmetric S per cover width: the round corrugation of `corrugated-sheet` (two tangent circular arcs), the roll and the pan equally wide. 300 mm cover width, the cover of the library's `roman-tile` and `pantile` (Wienerberger Double Roman and double pantile, recorded in pattern/src/library_tests/profile.rs). architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (0.22).",
  "periodMm": 300,
  "depthMm": 66,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "arc": {
          "center": [
            "0",
            "(period * period / 4 + depth * depth) / (4 * depth)"
          ],
          "from": [
            "0",
            "0"
          ],
          "to": [
            "0.25 * period",
            "0.5 * depth"
          ],
          "clockwise": false
        }
      },
      {
        "arc": {
          "center": [
            "0.5 * period",
            "depth - (period * period / 4 + depth * depth) / (4 * depth)"
          ],
          "from": [
            "0.25 * period",
            "0.5 * depth"
          ],
          "to": [
            "0.75 * period",
            "0.5 * depth"
          ],
          "clockwise": true
        }
      },
      {
        "arc": {
          "center": [
            "period",
            "(period * period / 4 + depth * depth) / (4 * depth)"
          ],
          "from": [
            "0.75 * period",
            "0.5 * depth"
          ],
          "to": [
            "period",
            "0"
          ],
          "clockwise": false
        }
      }
    ]
  }
}
,"planed-all-round-117":{
  "schema": 1,
  "id": "planed-all-round-117",
  "name": "Planed all round 117",
  "group": "wood",
  "source": "A square edged planed board with the arris eased: a 45 degree chamfer of 2 mm on each edge. The number in the name is the period, mm: the cover one board takes on the wall. 92 and 142 are sourced ThermoWood cladding widths (Beesley & Fildes 20 x 92 mm ThermoWood TIGA rainscreen; Lunawood Luna Bevel HF 26 x 142, 121 mm coverage; both opened 2026-10-20), 66 and 117 are the steps of the same series as Architextures lists them. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (depth read at 2.6, 1.8, 2.3 and 2.8 mm over the four covers).",
  "periodMm": 117,
  "depthMm": 2,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period - depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"planed-all-round-142":{
  "schema": 1,
  "id": "planed-all-round-142",
  "name": "Planed all round 142",
  "group": "wood",
  "source": "A square edged planed board with the arris eased: a 45 degree chamfer of 2 mm on each edge. The number in the name is the period, mm: the cover one board takes on the wall. 92 and 142 are sourced ThermoWood cladding widths (Beesley & Fildes 20 x 92 mm ThermoWood TIGA rainscreen; Lunawood Luna Bevel HF 26 x 142, 121 mm coverage; both opened 2026-10-20), 66 and 117 are the steps of the same series as Architextures lists them. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (depth read at 2.6, 1.8, 2.3 and 2.8 mm over the four covers).",
  "periodMm": 142,
  "depthMm": 2,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period - depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"planed-all-round-66":{
  "schema": 1,
  "id": "planed-all-round-66",
  "name": "Planed all round 66",
  "group": "wood",
  "source": "A square edged planed board with the arris eased: a 45 degree chamfer of 2 mm on each edge. The number in the name is the period, mm: the cover one board takes on the wall. 92 and 142 are sourced ThermoWood cladding widths (Beesley & Fildes 20 x 92 mm ThermoWood TIGA rainscreen; Lunawood Luna Bevel HF 26 x 142, 121 mm coverage; both opened 2026-10-20), 66 and 117 are the steps of the same series as Architextures lists them. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (depth read at 2.6, 1.8, 2.3 and 2.8 mm over the four covers).",
  "periodMm": 66,
  "depthMm": 2,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period - depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"planed-all-round-92":{
  "schema": 1,
  "id": "planed-all-round-92",
  "name": "Planed all round 92",
  "group": "wood",
  "source": "A square edged planed board with the arris eased: a 45 degree chamfer of 2 mm on each edge. The number in the name is the period, mm: the cover one board takes on the wall. 92 and 142 are sourced ThermoWood cladding widths (Beesley & Fildes 20 x 92 mm ThermoWood TIGA rainscreen; Lunawood Luna Bevel HF 26 x 142, 121 mm coverage; both opened 2026-10-20), 66 and 117 are the steps of the same series as Architextures lists them. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (depth read at 2.6, 1.8, 2.3 and 2.8 mm over the four covers).",
  "periodMm": 92,
  "depthMm": 2,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period - depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"rainscreen-117":{
  "schema": 1,
  "id": "rainscreen-117",
  "name": "Rainscreen 117",
  "group": "wood",
  "source": "An open jointed rainscreen board: the face is flat and splays 13 mm down into the open joint at 45 degrees at one edge, which is the shadow the gap casts. The number in the name is the period, mm: the cover one board takes on the wall. 92 and 142 are sourced ThermoWood cladding widths (Beesley & Fildes 20 x 92 mm ThermoWood TIGA rainscreen; Lunawood Luna Bevel HF 26 x 142, 121 mm coverage; both opened 2026-10-20), 66 and 117 are the steps of the same series as Architextures lists them. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (depth read at 13.2, 14.4, 11.7 and 13.9 mm over the four covers).",
  "periodMm": 117,
  "depthMm": 13,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "depth"
          ]
        }
      }
    ]
  }
}
,"rainscreen-142":{
  "schema": 1,
  "id": "rainscreen-142",
  "name": "Rainscreen 142",
  "group": "wood",
  "source": "An open jointed rainscreen board: the face is flat and splays 13 mm down into the open joint at 45 degrees at one edge, which is the shadow the gap casts. The number in the name is the period, mm: the cover one board takes on the wall. 92 and 142 are sourced ThermoWood cladding widths (Beesley & Fildes 20 x 92 mm ThermoWood TIGA rainscreen; Lunawood Luna Bevel HF 26 x 142, 121 mm coverage; both opened 2026-10-20), 66 and 117 are the steps of the same series as Architextures lists them. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (depth read at 13.2, 14.4, 11.7 and 13.9 mm over the four covers).",
  "periodMm": 142,
  "depthMm": 13,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "depth"
          ]
        }
      }
    ]
  }
}
,"rainscreen-66":{
  "schema": 1,
  "id": "rainscreen-66",
  "name": "Rainscreen 66",
  "group": "wood",
  "source": "An open jointed rainscreen board: the face is flat and splays 13 mm down into the open joint at 45 degrees at one edge, which is the shadow the gap casts. The number in the name is the period, mm: the cover one board takes on the wall. 92 and 142 are sourced ThermoWood cladding widths (Beesley & Fildes 20 x 92 mm ThermoWood TIGA rainscreen; Lunawood Luna Bevel HF 26 x 142, 121 mm coverage; both opened 2026-10-20), 66 and 117 are the steps of the same series as Architextures lists them. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (depth read at 13.2, 14.4, 11.7 and 13.9 mm over the four covers).",
  "periodMm": 66,
  "depthMm": 13,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "depth"
          ]
        }
      }
    ]
  }
}
,"rainscreen-92":{
  "schema": 1,
  "id": "rainscreen-92",
  "name": "Rainscreen 92",
  "group": "wood",
  "source": "An open jointed rainscreen board: the face is flat and splays 13 mm down into the open joint at 45 degrees at one edge, which is the shadow the gap casts. The number in the name is the period, mm: the cover one board takes on the wall. 92 and 142 are sourced ThermoWood cladding widths (Beesley & Fildes 20 x 92 mm ThermoWood TIGA rainscreen; Lunawood Luna Bevel HF 26 x 142, 121 mm coverage; both opened 2026-10-20), 66 and 117 are the steps of the same series as Architextures lists them. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (depth read at 13.2, 14.4, 11.7 and 13.9 mm over the four covers).",
  "periodMm": 92,
  "depthMm": 13,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "depth"
          ]
        }
      }
    ]
  }
}
,"ribbed":{
  "schema": 1,
  "id": "ribbed",
  "name": "Ribbed",
  "group": "metal",
  "source": "One circular dish per period: the arc through the two period lines and the trough at mid period, radius (period^2/4 + depth^2) / (2 depth). architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (0.43).",
  "periodMm": 100,
  "depthMm": 43,
  "profile": {
    "start": [
      "0",
      "depth"
    ],
    "section": [
      {
        "arc": {
          "center": [
            "0.5 * period",
            "(period * period / 4 + depth * depth) / (2 * depth)"
          ],
          "from": [
            "0",
            "depth"
          ],
          "to": [
            "period",
            "depth"
          ],
          "clockwise": false
        }
      }
    ]
  }
}
,"roman-2":{
  "schema": 1,
  "id": "roman-2",
  "name": "Roman 2",
  "group": "ceramic",
  "source": "A single semicircular roll of 0.4 of the cover width standing on a flat pan, so the depth is a fifth of the cover. 300 mm cover width, the cover of the library's `roman-tile` and `pantile` (Wienerberger Double Roman and double pantile, recorded in pattern/src/library_tests/profile.rs). architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (0.20).",
  "periodMm": 300,
  "depthMm": 60,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "0.3 * period",
            "0"
          ]
        }
      },
      {
        "arc": {
          "center": [
            "0.5 * period",
            "0"
          ],
          "from": [
            "0.3 * period",
            "0"
          ],
          "to": [
            "0.7 * period",
            "0"
          ],
          "clockwise": true
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"sawtooth":{
  "schema": 1,
  "id": "sawtooth",
  "name": "Sawtooth",
  "group": "metal",
  "source": "A 45 degree saw tooth: the top falls one period over one period and steps back up at the period line. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (proportion 0.96, i.e. 45 degrees within the reading).",
  "periodMm": 100,
  "depthMm": 100,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "0",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"shadow-gap-117":{
  "schema": 1,
  "id": "shadow-gap-117",
  "name": "Shadow gap 117",
  "group": "wood",
  "source": "A shadow gap (secret fixed) board: a square recess 10 mm wide and 10 mm deep at one edge, then the flat face. The number in the name is the period, mm: the cover one board takes on the wall. 92 and 142 are sourced ThermoWood cladding widths (Beesley & Fildes 20 x 92 mm ThermoWood TIGA rainscreen; Lunawood Luna Bevel HF 26 x 142, 121 mm coverage; both opened 2026-10-20), 66 and 117 are the steps of the same series as Architextures lists them. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (depth read at 10.6, 9.2, 9.4 and 8.5 mm over the four covers).",
  "periodMm": 117,
  "depthMm": 10,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "depth",
            "0"
          ]
        }
      },
      {
        "line": {
          "to": [
            "depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "depth"
          ]
        }
      }
    ]
  }
}
,"shadow-gap-142":{
  "schema": 1,
  "id": "shadow-gap-142",
  "name": "Shadow gap 142",
  "group": "wood",
  "source": "A shadow gap (secret fixed) board: a square recess 10 mm wide and 10 mm deep at one edge, then the flat face. The number in the name is the period, mm: the cover one board takes on the wall. 92 and 142 are sourced ThermoWood cladding widths (Beesley & Fildes 20 x 92 mm ThermoWood TIGA rainscreen; Lunawood Luna Bevel HF 26 x 142, 121 mm coverage; both opened 2026-10-20), 66 and 117 are the steps of the same series as Architextures lists them. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (depth read at 10.6, 9.2, 9.4 and 8.5 mm over the four covers).",
  "periodMm": 142,
  "depthMm": 10,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "depth",
            "0"
          ]
        }
      },
      {
        "line": {
          "to": [
            "depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "depth"
          ]
        }
      }
    ]
  }
}
,"shadow-gap-66":{
  "schema": 1,
  "id": "shadow-gap-66",
  "name": "Shadow gap 66",
  "group": "wood",
  "source": "A shadow gap (secret fixed) board: a square recess 10 mm wide and 10 mm deep at one edge, then the flat face. The number in the name is the period, mm: the cover one board takes on the wall. 92 and 142 are sourced ThermoWood cladding widths (Beesley & Fildes 20 x 92 mm ThermoWood TIGA rainscreen; Lunawood Luna Bevel HF 26 x 142, 121 mm coverage; both opened 2026-10-20), 66 and 117 are the steps of the same series as Architextures lists them. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (depth read at 10.6, 9.2, 9.4 and 8.5 mm over the four covers).",
  "periodMm": 66,
  "depthMm": 10,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "depth",
            "0"
          ]
        }
      },
      {
        "line": {
          "to": [
            "depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "depth"
          ]
        }
      }
    ]
  }
}
,"shadow-gap-92":{
  "schema": 1,
  "id": "shadow-gap-92",
  "name": "Shadow gap 92",
  "group": "wood",
  "source": "A shadow gap (secret fixed) board: a square recess 10 mm wide and 10 mm deep at one edge, then the flat face. The number in the name is the period, mm: the cover one board takes on the wall. 92 and 142 are sourced ThermoWood cladding widths (Beesley & Fildes 20 x 92 mm ThermoWood TIGA rainscreen; Lunawood Luna Bevel HF 26 x 142, 121 mm coverage; both opened 2026-10-20), 66 and 117 are the steps of the same series as Architextures lists them. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (depth read at 10.6, 9.2, 9.4 and 8.5 mm over the four covers).",
  "periodMm": 92,
  "depthMm": 10,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "depth",
            "0"
          ]
        }
      },
      {
        "line": {
          "to": [
            "depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "depth"
          ]
        }
      }
    ]
  }
}
,"slope":{
  "schema": 1,
  "id": "slope",
  "name": "Slope",
  "group": "metal",
  "source": "A ramp climbing over 0.6 of the period, a short crown, a steeper fall and a flat pan. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (0.31).",
  "periodMm": 100,
  "depthMm": 31,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "0.6 * period",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "0.74 * period",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "0.9 * period",
            "0"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"spanish-s":{
  "schema": 1,
  "id": "spanish-s",
  "name": "Spanish S",
  "group": "ceramic",
  "source": "An S whose roll takes 0.4 of the cover width and whose pan takes the rest: the Spanish tile's roll is the narrower and deeper one. 300 mm cover width, the cover of the library's `roman-tile` and `pantile` (Wienerberger Double Roman and double pantile, recorded in pattern/src/library_tests/profile.rs). architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (0.24).",
  "periodMm": 300,
  "depthMm": 72,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "bezier": {
          "c1": [
            "0.1 * period",
            "0"
          ],
          "c2": [
            "0.1 * period",
            "depth"
          ],
          "to": [
            "0.2 * period",
            "depth"
          ]
        }
      },
      {
        "bezier": {
          "c1": [
            "0.3 * period",
            "depth"
          ],
          "c2": [
            "0.32 * period",
            "0"
          ],
          "to": [
            "0.4 * period",
            "0"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"square":{
  "schema": 1,
  "id": "square",
  "name": "Square",
  "group": "metal",
  "source": "A square wave: half the period at the crest, a vertical step, half at the pan. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (0.50).",
  "periodMm": 100,
  "depthMm": 50,
  "profile": {
    "start": [
      "0",
      "depth"
    ],
    "section": [
      {
        "line": {
          "to": [
            "0.5 * period",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "0.5 * period",
            "0"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"tongue-and-groove-117":{
  "schema": 1,
  "id": "tongue-and-groove-117",
  "name": "Tongue & groove 117",
  "group": "wood",
  "source": "A V jointed tongue and groove board: a 45 degree chamfer of 5 mm on each edge, so two boards leave a 10 mm wide, 5 mm deep V. The number in the name is the period, mm: the cover one board takes on the wall. 92 and 142 are sourced ThermoWood cladding widths (Beesley & Fildes 20 x 92 mm ThermoWood TIGA rainscreen; Lunawood Luna Bevel HF 26 x 142, 121 mm coverage; both opened 2026-10-20), 66 and 117 are the steps of the same series as Architextures lists them. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (depth read at 5.2, 5.4, 4.6 and 5.5 mm over the four covers).",
  "periodMm": 117,
  "depthMm": 5,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period - depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"tongue-and-groove-142":{
  "schema": 1,
  "id": "tongue-and-groove-142",
  "name": "Tongue & groove 142",
  "group": "wood",
  "source": "A V jointed tongue and groove board: a 45 degree chamfer of 5 mm on each edge, so two boards leave a 10 mm wide, 5 mm deep V. The number in the name is the period, mm: the cover one board takes on the wall. 92 and 142 are sourced ThermoWood cladding widths (Beesley & Fildes 20 x 92 mm ThermoWood TIGA rainscreen; Lunawood Luna Bevel HF 26 x 142, 121 mm coverage; both opened 2026-10-20), 66 and 117 are the steps of the same series as Architextures lists them. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (depth read at 5.2, 5.4, 4.6 and 5.5 mm over the four covers).",
  "periodMm": 142,
  "depthMm": 5,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period - depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"tongue-and-groove-66":{
  "schema": 1,
  "id": "tongue-and-groove-66",
  "name": "Tongue & groove 66",
  "group": "wood",
  "source": "A V jointed tongue and groove board: a 45 degree chamfer of 5 mm on each edge, so two boards leave a 10 mm wide, 5 mm deep V. The number in the name is the period, mm: the cover one board takes on the wall. 92 and 142 are sourced ThermoWood cladding widths (Beesley & Fildes 20 x 92 mm ThermoWood TIGA rainscreen; Lunawood Luna Bevel HF 26 x 142, 121 mm coverage; both opened 2026-10-20), 66 and 117 are the steps of the same series as Architextures lists them. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (depth read at 5.2, 5.4, 4.6 and 5.5 mm over the four covers).",
  "periodMm": 66,
  "depthMm": 5,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period - depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"tongue-and-groove-92":{
  "schema": 1,
  "id": "tongue-and-groove-92",
  "name": "Tongue & groove 92",
  "group": "wood",
  "source": "A V jointed tongue and groove board: a 45 degree chamfer of 5 mm on each edge, so two boards leave a 10 mm wide, 5 mm deep V. The number in the name is the period, mm: the cover one board takes on the wall. 92 and 142 are sourced ThermoWood cladding widths (Beesley & Fildes 20 x 92 mm ThermoWood TIGA rainscreen; Lunawood Luna Bevel HF 26 x 142, 121 mm coverage; both opened 2026-10-20), 66 and 117 are the steps of the same series as Architextures lists them. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (depth read at 5.2, 5.4, 4.6 and 5.5 mm over the four covers).",
  "periodMm": 92,
  "depthMm": 5,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period - depth",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"triangle-rib":{
  "schema": 1,
  "id": "triangle-rib",
  "name": "Triangle",
  "group": "metal",
  "source": "An isoceles tooth: the crest at mid period and flanks at 45 degrees (depth = half the period). architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (0.49).",
  "periodMm": 100,
  "depthMm": 50,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "line": {
          "to": [
            "0.5 * period",
            "depth"
          ]
        }
      },
      {
        "line": {
          "to": [
            "period",
            "0"
          ]
        }
      }
    ]
  }
}
,"wave":{
  "schema": 1,
  "id": "wave",
  "name": "Wave",
  "group": "metal",
  "source": "The round corrugation of `corrugated-sheet` (two tangent circular arcs per period) run deep: depth = half the period. architextures.org/create, the material panel's Surface Profile list, opened 2026-10-20: the name and the depth-to-period proportion read off its thumbnail (one period drawn 52 px wide, so the proportion is read to about 1/52) (0.49).",
  "periodMm": 100,
  "depthMm": 50,
  "profile": {
    "start": [
      "0",
      "0"
    ],
    "section": [
      {
        "arc": {
          "center": [
            "0",
            "(period * period / 4 + depth * depth) / (4 * depth)"
          ],
          "from": [
            "0",
            "0"
          ],
          "to": [
            "0.25 * period",
            "0.5 * depth"
          ],
          "clockwise": false
        }
      },
      {
        "arc": {
          "center": [
            "0.5 * period",
            "depth - (period * period / 4 + depth * depth) / (4 * depth)"
          ],
          "from": [
            "0.25 * period",
            "0.5 * depth"
          ],
          "to": [
            "0.75 * period",
            "0.5 * depth"
          ],
          "clockwise": true
        }
      },
      {
        "arc": {
          "center": [
            "period",
            "(period * period / 4 + depth * depth) / (4 * depth)"
          ],
          "from": [
            "0.75 * period",
            "0.5 * depth"
          ],
          "to": [
            "period",
            "0"
          ],
          "clockwise": false
        }
      }
    ]
  }
}
},"presets":{"01-oak-herringbone":{
  "id": "oak-herringbone",
  "name": "Oak herringbone",
  "category": "Wood floors",
  "pattern": {
    "id": "herringbone",
    "parameters": {
      "length": 600,
      "width": 120
    }
  },
  "layout": {
    "angle": 45,
    "grout": 3.0,
    "thickness": 14,
    "bevel": 0.8,
    "groutRecess": 2.5
  },
  "groutColor": "#d8d2c8",
  "materials": [
    {
      "texture": "wood_oak_grain",
      "variants": 1,
      "tone": 0,
      "adjust": {
        "saturation": 0.25,
        "brightness": 0.08
      }
    }
  ]
}
}}