[{"id":"arabesque","name":"Arabesque","category":"ceramic","parameters":[{"name":"W","label":"Width (tip to tip)","value":146.05,"min":30,"max":600,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":true},{"id":"arrow-block","name":"Arrow block","category":"ceramic","parameters":[{"name":"w","label":"Width","value":100,"min":30,"max":300,"unit":"mm"},{"name":"L","label":"Length","value":200,"min":50,"max":600,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"ashlar","name":"Ashlar","category":"stone","parameters":[{"name":"U","label":"Smallest tile side","value":200,"min":20,"max":1000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"basketweave-with-dot","name":"Basketweave with dot","category":"ceramic","parameters":[{"name":"H","label":"Tile width","value":50.8,"min":5,"max":600,"unit":"mm"},{"name":"D","label":"Dot side","value":25.4,"min":2,"max":300,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"basketweave","name":"Basketweave","category":"wood","parameters":[{"name":"W","label":"Plank length","value":200,"min":40,"max":2000,"unit":"mm"},{"name":"planks","label":"Planks per block","value":2,"min":2,"max":10,"unit":"none"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"beavertail-tile","name":"Beavertail tile","category":"lapped","parameters":[{"name":"W","label":"Tile width","value":165,"min":50,"max":600,"unit":"mm"},{"name":"gauge","label":"Gauge (course step)","value":100,"min":30,"max":400,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":true,"lap":{"rows":165,"columns":0,"batten":25}},{"id":"block-parquet-pave","name":"Block parquet (pave)","category":"wood","parameters":[{"name":"w","label":"Tile width (length = 2 x width)","value":114.3,"min":20,"max":600,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"block-parquet-weave","name":"Block parquet (weave)","category":"wood","parameters":[{"name":"w","label":"Tile width (length = 2 x width)","value":114.3,"min":20,"max":600,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"cairo","name":"Cairo","category":"ceramic","parameters":[{"name":"S","label":"Equal side","value":100,"min":20,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"cedar-shingle","name":"Cedar shingle (random widths)","category":"lapped","parameters":[{"name":"width","label":"Exposure","value":139.7,"min":50,"max":300,"unit":"mm"},{"name":"lengthMin","label":"Narrowest shingle","value":76.2,"min":25.4,"max":254,"unit":"mm"},{"name":"lengthMax","label":"Widest shingle","value":254,"min":177.8,"max":600,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false,"lap":{"rows":317.5,"columns":0,"batten":0}},{"id":"chantilly-weave","name":"Chantilly weave","category":"wood","parameters":[{"name":"w","label":"Plank width (length = 6 x width)","value":50.8,"min":10,"max":300,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"check-parquet-7","name":"Check parquet (7 strips)","category":"wood","parameters":[{"name":"w","label":"Strip width (length = 7 x width)","value":70,"min":10,"max":300,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"chevron-three-width","name":"Chevron (three plank widths)","category":"wood","parameters":[{"name":"L","label":"Plank length","value":457.2,"min":50,"max":3000,"unit":"mm"},{"name":"W1","label":"Widest plank","value":114.3,"min":10,"max":500,"unit":"mm"},{"name":"W2","label":"Middle plank","value":50.8,"min":10,"max":500,"unit":"mm"},{"name":"W3","label":"Narrowest plank","value":25.4,"min":10,"max":500,"unit":"mm"},{"name":"angle","label":"End cut angle (degrees)","value":45,"min":10,"max":90,"unit":"deg"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"chevron","name":"Chevron","category":"wood","parameters":[{"name":"L","label":"Plank length","value":600,"min":50,"max":3000,"unit":"mm"},{"name":"H","label":"Plank width","value":90,"min":10,"max":1000,"unit":"mm"},{"name":"angle","label":"End cut angle (degrees)","value":45,"min":10,"max":90,"unit":"deg"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"cobblestone","name":"Cobblestone","category":"stone","parameters":[{"name":"U","label":"Small square side","value":150,"min":20,"max":1000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"common-bond","name":"Common bond","category":"brick","parameters":[{"name":"L","label":"Stretcher length (with joint)","value":225,"min":100,"max":600,"unit":"mm"},{"name":"H","label":"Course height (with joint)","value":75,"min":30,"max":200,"unit":"mm"},{"name":"stretchers","label":"Stretcher courses per header course","value":6,"min":1,"max":12,"unit":"none"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"corrugated-sheet","name":"Corrugated sheet","category":"metal","parameters":[{"name":"pitch","label":"Corrugation pitch","value":76,"min":60,"max":300,"unit":"mm"},{"name":"depth","label":"Profile depth","value":18,"min":3,"max":30,"unit":"mm"},{"name":"length","label":"Sheet length","value":2000,"min":300,"max":7000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"crazy-paving","name":"Crazy paving","category":"stone","parameters":[{"name":"stoneSize","label":"Mean stone height","value":400,"min":150,"max":1000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"dearnes-bond","name":"Dearne's bond","category":"brick","parameters":[{"name":"L","label":"Shiner length (with joint)","value":225,"min":100,"max":600,"unit":"mm"},{"name":"H","label":"Header course height (with joint)","value":75,"min":30,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"deltoidal-trihexagonal","name":"Kite (deltoidal trihexagonal)","category":"ceramic","parameters":[{"name":"S","label":"Source edge","value":60,"min":10,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"diamond","name":"Diamond","category":"ceramic","parameters":[{"name":"Q","label":"Short diagonal","value":175,"min":20,"max":600,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"dodecagon-and-star","name":"Dodecagon and four-point star","category":"ceramic","parameters":[{"name":"s","label":"Edge","value":40,"min":10,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"dodecagram-hexagon","name":"Dodecagram and hexagon","category":"ceramic","parameters":[{"name":"S","label":"Edge","value":50,"min":10,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"dodecagram-triangle","name":"Dodecagram and triangle","category":"ceramic","parameters":[{"name":"S","label":"Edge","value":50,"min":10,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"domed-cobble","name":"Domed cobble","category":"stone","parameters":[{"name":"stoneSize","label":"Mean stone height","value":120,"min":68,"max":300,"unit":"mm"},{"name":"dome","label":"Dome height","value":14,"min":0,"max":80,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"double-chevron","name":"Double chevron","category":"wood","parameters":[{"name":"L","label":"Plank length","value":600,"min":50,"max":3000,"unit":"mm"},{"name":"H","label":"Plank width","value":75,"min":10,"max":500,"unit":"mm"},{"name":"angle","label":"End cut angle (degrees)","value":60,"min":10,"max":90,"unit":"deg"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"double-flemish-bond","name":"Double Flemish bond (paired courses)","category":"brick","parameters":[{"name":"L","label":"Stretcher length (with joint)","value":225,"min":100,"max":600,"unit":"mm"},{"name":"H","label":"Course height (with joint)","value":75,"min":30,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"double-herringbone","name":"Double herringbone","category":"wood","parameters":[{"name":"W","label":"Length","value":600,"min":50,"max":3000,"unit":"mm"},{"name":"H","label":"Plank width","value":75,"min":10,"max":1000,"unit":"mm"}],"angle":45,"noPattern":false,"hasArcs":false},{"id":"double-roman-tile","name":"Double Roman tile","category":"lapped","parameters":[{"name":"cover","label":"Cover width","value":300,"min":150,"max":500,"unit":"mm"},{"name":"gauge","label":"Gauge (visible height)","value":345,"min":150,"max":600,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false,"lap":{"rows":75,"columns":0,"batten":0}},{"id":"double-stretcher-bond","name":"Double stretcher bond (paired courses)","category":"brick","parameters":[{"name":"L","label":"Stretcher length (with joint)","value":225,"min":100,"max":600,"unit":"mm"},{"name":"H","label":"Course height (with joint)","value":75,"min":30,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"double-t","name":"Double-T","category":"stone","parameters":[{"name":"L","label":"Length","value":200,"min":60,"max":600,"unit":"mm"},{"name":"W","label":"Width","value":165,"min":60,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"dutch-bond","name":"Dutch bond","category":"brick","parameters":[{"name":"L","label":"Stretcher length (with joint)","value":225,"min":100,"max":600,"unit":"mm"},{"name":"H","label":"Course height (with joint)","value":75,"min":30,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"eight-star-single-tile","name":"Octagon rosette with four-point stars","category":"ceramic","parameters":[{"name":"s","label":"Octagon edge","value":40,"min":10,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"eight-star-squares-khargird","name":"Eight-point star and square checkerboard","category":"ceramic","parameters":[{"name":"s","label":"Small square side","value":40,"min":10,"max":150,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"eight-star-twelve-star-kite","name":"Eight- and twelve-point stars with kites","category":"ceramic","parameters":[{"name":"s","label":"Star edge","value":30,"min":10,"max":100,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"eight-star-twelve-star-minimal","name":"Eight- and twelve-point stars, minimal","category":"ceramic","parameters":[{"name":"s","label":"Star edge","value":30,"min":10,"max":100,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"eight-twelve-star-triangle","name":"Eight- and twelve-point stars with triangles","category":"ceramic","parameters":[{"name":"s","label":"Star edge","value":30,"min":10,"max":100,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"elongated-hexagon","name":"Elongated hexagon","category":"ceramic","parameters":[{"name":"W","label":"Width (flat to flat)","value":150,"min":20,"max":600,"unit":"mm"},{"name":"V","label":"Vertical side","value":200,"min":10,"max":800,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"elongated-triangular","name":"Elongated triangular","category":"ceramic","parameters":[{"name":"S","label":"Edge","value":100,"min":10,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"english-bond","name":"English bond","category":"brick","parameters":[{"name":"L","label":"Stretcher length (with joint)","value":225,"min":100,"max":600,"unit":"mm"},{"name":"H","label":"Course height (with joint)","value":75,"min":30,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"english-cross-bond","name":"English cross bond","category":"brick","parameters":[{"name":"L","label":"Stretcher length (with joint)","value":225,"min":100,"max":600,"unit":"mm"},{"name":"H","label":"Course height (with joint)","value":75,"min":30,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"english-garden-wall-bond","name":"English garden wall bond","category":"brick","parameters":[{"name":"L","label":"Stretcher length (with joint)","value":225,"min":100,"max":600,"unit":"mm"},{"name":"H","label":"Course height (with joint)","value":75,"min":30,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"fish-scale-shingle","name":"Fish scale shingle","category":"lapped","parameters":[{"name":"w","label":"Shingle width","value":165,"min":50,"max":600,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":true,"lap":{"rows":165,"columns":0,"batten":25}},{"id":"fish-scale","name":"Fish scale","category":"ceramic","parameters":[{"name":"w","label":"Width","value":100,"min":10,"max":1000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":true},{"id":"five-star-ten-star","name":"Ten-point star and five-point stars","category":"ceramic","parameters":[{"name":"s","label":"Edge","value":60,"min":10,"max":300,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"flemish-bond","name":"Flemish bond","category":"brick","parameters":[{"name":"L","label":"Stretcher length (with joint)","value":225,"min":100,"max":600,"unit":"mm"},{"name":"H","label":"Course height (with joint)","value":75,"min":30,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"flemish-garden-wall-bond","name":"Flemish garden wall bond","category":"brick","parameters":[{"name":"L","label":"Stretcher length (with joint)","value":225,"min":100,"max":600,"unit":"mm"},{"name":"H","label":"Course height (with joint)","value":75,"min":30,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"flemish-stretcher-bond-1","name":"Flemish stretcher bond (1 stretcher course)","category":"brick","parameters":[{"name":"L","label":"Stretcher length (with joint)","value":225,"min":100,"max":600,"unit":"mm"},{"name":"H","label":"Course height (with joint)","value":75,"min":30,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"flemish-stretcher-bond-2","name":"Flemish stretcher bond (2 stretcher courses)","category":"brick","parameters":[{"name":"L","label":"Stretcher length (with joint)","value":225,"min":100,"max":600,"unit":"mm"},{"name":"H","label":"Course height (with joint)","value":75,"min":30,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"flemish-stretcher-bond-3","name":"Flemish stretcher bond (3 stretcher courses)","category":"brick","parameters":[{"name":"L","label":"Stretcher length (with joint)","value":225,"min":100,"max":600,"unit":"mm"},{"name":"H","label":"Course height (with joint)","value":75,"min":30,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"flemish-stretcher-bond-4","name":"Flemish stretcher bond (4 stretcher courses)","category":"brick","parameters":[{"name":"L","label":"Stretcher length (with joint)","value":225,"min":100,"max":600,"unit":"mm"},{"name":"H","label":"Course height (with joint)","value":75,"min":30,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"floret-pentagonal","name":"Floret pentagonal","category":"ceramic","parameters":[{"name":"S","label":"Source edge","value":100,"min":10,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"fluted-panel","name":"Fluted panel","category":"wood","parameters":[{"name":"pitch","label":"Flute pitch","value":30,"min":20,"max":100,"unit":"mm"},{"name":"width","label":"Panel width","value":600,"min":100,"max":1500,"unit":"mm"},{"name":"length","label":"Panel length","value":2400,"min":300,"max":3600,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"gable-parquet-wide","name":"Gable parquet (wide strips)","category":"wood","parameters":[{"name":"S","label":"Square module side","value":304.8,"min":50,"max":2000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"gable-parquet","name":"Gable parquet","category":"wood","parameters":[{"name":"S","label":"Square module side","value":304.8,"min":50,"max":2000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"girih-bowtie","name":"Girih bowtie","category":"ceramic","parameters":[{"name":"s","label":"Edge","value":60,"min":10,"max":300,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"girih-hexagon","name":"Girih hexagon","category":"ceramic","parameters":[{"name":"s","label":"Edge","value":60,"min":10,"max":300,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"girih-wide-hexagon","name":"Girih wide hexagon","category":"ceramic","parameters":[{"name":"s","label":"Edge","value":60,"min":10,"max":300,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"gothic-bond","name":"Gothic bond","category":"brick","parameters":[{"name":"L","label":"Stretcher length (with joint)","value":225,"min":100,"max":600,"unit":"mm"},{"name":"H","label":"Course height (with joint)","value":75,"min":30,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"grass-grid-diamond","name":"Grass grid, diamond voids","category":"stone","parameters":[{"name":"L","label":"Length","value":600,"min":300,"max":900,"unit":"mm"},{"name":"H","label":"Width","value":400,"min":200,"max":600,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"grass-hexagon-round","name":"Grass paver, hexagon with round hole","category":"stone","parameters":[{"name":"S","label":"Side","value":350,"min":100,"max":600,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":true},{"id":"grass-paver-2","name":"Grass paver, 2 holes (figure 8)","category":"stone","parameters":[{"name":"W","label":"Lobe width","value":200,"min":100,"max":400,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"grass-paver-5","name":"Grass paver, 5 holes","category":"stone","parameters":[{"name":"S","label":"Side","value":200,"min":120,"max":400,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"grass-paver-8","name":"Grass paver, 8 holes","category":"stone","parameters":[{"name":"L","label":"Length","value":390,"min":250,"max":600,"unit":"mm"},{"name":"W","label":"Width","value":260,"min":180,"max":400,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"grass-square-round","name":"Grass paver, square with round hole","category":"stone","parameters":[{"name":"S","label":"Side","value":400,"min":150,"max":600,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":true},{"id":"header-bond","name":"Header bond","category":"brick","parameters":[{"name":"L","label":"Stretcher length (with joint)","value":225,"min":100,"max":600,"unit":"mm"},{"name":"H","label":"Course height (with joint)","value":75,"min":30,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"herringbone","name":"Herringbone","category":"wood","parameters":[{"name":"W","label":"Length","value":600,"min":50,"max":3000,"unit":"mm"},{"name":"H","label":"Width","value":120,"min":10,"max":1000,"unit":"mm"}],"angle":45,"noPattern":false,"hasArcs":false},{"id":"hexagon-three-tone","name":"Hexagon, three tone","category":"ceramic","parameters":[{"name":"S","label":"Side","value":100,"min":10,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"hexagon-two-point-star-edirne","name":"Six-star with hexagons","category":"ceramic","parameters":[{"name":"E","label":"Edge","value":40,"min":10,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"hexagon","name":"Hexagon","category":"ceramic","parameters":[{"name":"S","label":"Side","value":100,"min":10,"max":1000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"hexagram-dodecagon","name":"Hexagram and dodecagon","category":"ceramic","parameters":[{"name":"S","label":"Edge","value":50,"min":10,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"hexagram-rhombus","name":"Hexagram and rhombus","category":"ceramic","parameters":[{"name":"S","label":"Edge","value":100,"min":10,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"hexagram-snub","name":"Hexagram and snub triangles","category":"ceramic","parameters":[{"name":"S","label":"Edge","value":100,"min":10,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"hexagram-square-triangle","name":"Hexagram, square and triangle","category":"ceramic","parameters":[{"name":"S","label":"Edge","value":60,"min":10,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"hexagram-triangle","name":"Hexagram and triangle","category":"ceramic","parameters":[{"name":"S","label":"Edge","value":100,"min":10,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"honeycomb-grid","name":"Honeycomb grid","category":"stone","parameters":[{"name":"F","label":"Cell width (across flats)","value":49,"min":10,"max":200,"unit":"mm"},{"name":"t","label":"Wall (shows only above the grout)","value":12,"min":0.5,"max":30,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"hopscotch","name":"Hopscotch","category":"stone","parameters":[{"name":"L","label":"Large square","value":300,"min":20,"max":2000,"unit":"mm"},{"name":"ratio","label":"Small / large side","value":0.5,"min":0.1,"max":1,"unit":"none"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"irregular-cobble","name":"Irregular cobble","category":"stone","parameters":[{"name":"stoneSize","label":"Mean stone height","value":120,"min":68,"max":300,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"khatem-star","name":"Khatem star","category":"ceramic","parameters":[{"name":"s","label":"Edge","value":40,"min":10,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"kisrhombille","name":"Kisrhombille","category":"ceramic","parameters":[{"name":"S","label":"Source edge","value":50,"min":10,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"kite","name":"Kite","category":"ceramic","parameters":[{"name":"w","label":"Kite width","value":152.4,"min":40,"max":400,"unit":"mm"},{"name":"h","label":"Kite height","value":177.8,"min":40,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"l-tromino-paver","name":"L tromino paver","category":"stone","parameters":[{"name":"S","label":"Overall size","value":250,"min":100,"max":600,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"lapped-pantile","name":"Pantile (lapped)","category":"lapped","parameters":[{"name":"cover","label":"Cover width","value":300,"min":150,"max":500,"unit":"mm"},{"name":"gauge","label":"Gauge (visible height)","value":345,"min":150,"max":600,"unit":"mm"},{"name":"depth","label":"Profile depth","value":55,"min":10,"max":75,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false,"lap":{"rows":75,"columns":0,"batten":0}},{"id":"leaf-mosaic","name":"Leaf mosaic","category":"ceramic","parameters":[{"name":"w","label":"Length","value":60,"min":20,"max":200,"unit":"mm"},{"name":"gap","label":"Gap","value":2,"min":0.5,"max":10,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":true},{"id":"mixed-width-plank","name":"Mixed width plank (3 widths)","category":"wood","parameters":[{"name":"L","label":"Plank length","value":1800,"min":600,"max":3000,"unit":"mm"},{"name":"w1","label":"Narrow plank","value":76.2,"min":20,"max":400,"unit":"mm"},{"name":"w2","label":"Medium plank","value":127,"min":20,"max":400,"unit":"mm"},{"name":"w3","label":"Wide plank","value":177.8,"min":20,"max":400,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"monk-bond","name":"Monk bond","category":"brick","parameters":[{"name":"L","label":"Stretcher length (with joint)","value":225,"min":100,"max":600,"unit":"mm"},{"name":"H","label":"Course height (with joint)","value":75,"min":30,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"multifoil-sebka","name":"Multifoil sebka","category":"ceramic","parameters":[{"name":"w","label":"Width","value":100,"min":30,"max":400,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":true},{"id":"muster-k","name":"Muster K","category":"stone","parameters":[{"name":"U","label":"Square side / 2","value":76.2,"min":20,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"natural-slate","name":"Natural slate","category":"lapped","parameters":[{"name":"W","label":"Slate width","value":250,"min":150,"max":400,"unit":"mm"},{"name":"H","label":"Gauge (visible height)","value":217.5,"min":100,"max":350,"unit":"mm"},{"name":"offset","label":"Course offset (fraction of width)","value":0.5,"min":0,"max":1,"unit":"none"}],"angle":0,"noPattern":false,"hasArcs":false,"lap":{"rows":282.5,"columns":0,"batten":0}},{"id":"none","name":"None","category":"none","parameters":[{"name":"width","label":"Image width","value":1000,"min":1,"max":1000000,"unit":"mm"},{"name":"height","label":"Image height","value":1000,"min":1,"max":1000000,"unit":"mm"}],"angle":0,"noPattern":true,"hasArcs":false},{"id":"notched-paver","name":"Notched paver","category":"stone","parameters":[{"name":"L","label":"Length","value":230,"min":120,"max":400,"unit":"mm"},{"name":"W","label":"Width","value":115,"min":80,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"octagon-and-dot","name":"Octagon and dot","category":"stone","parameters":[{"name":"S","label":"Side","value":84.16819587,"min":10,"max":1000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"octagon-and-star","name":"Octagon and four-point star","category":"ceramic","parameters":[{"name":"s","label":"Edge","value":40,"min":10,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"octagon-double-eight-star","name":"Octagon with two eight-point stars","category":"ceramic","parameters":[{"name":"u","label":"Cell size","value":200,"min":60,"max":600,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"octagon-eight-star-pmm","name":"Eight-point star rosettes with octagons","category":"ceramic","parameters":[{"name":"u","label":"Cell width","value":160,"min":60,"max":600,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"octagon-with-stem","name":"Octagon with stem","category":"stone","parameters":[{"name":"e","label":"Stem side (= flat sides)","value":75,"min":20,"max":200,"unit":"mm"},{"name":"i","label":"Diagonal side","value":45,"min":10,"max":150,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"opus-romano-plank","name":"Opus Romano (plank format)","category":"wood","parameters":[{"name":"U","label":"Plank width","value":200,"min":20,"max":1000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"opus-romano-three-size","name":"Opus Romano (three sizes)","category":"stone","parameters":[{"name":"U","label":"Smallest tile side","value":200,"min":20,"max":1000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"opus-romano","name":"Opus Romano","category":"stone","parameters":[{"name":"U","label":"Smallest tile side","value":200,"min":20,"max":1000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"overlapping-circles","name":"Overlapping circles","category":"ceramic","parameters":[{"name":"R","label":"Circle radius","value":50,"min":10,"max":300,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":true},{"id":"pantile","name":"Pantile","category":"ceramic","parameters":[{"name":"cover","label":"Cover width","value":300,"min":150,"max":500,"unit":"mm"},{"name":"depth","label":"Profile depth","value":55,"min":10,"max":75,"unit":"mm"},{"name":"length","label":"Tile length","value":420,"min":200,"max":700,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"paver-12x12-4x8-and-4x4","name":"Paver 12x12, 4x8 and 4x4","category":"stone","parameters":[{"name":"U","label":"Small paver side","value":101.6,"min":20,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"paver-3x18-9x18-and-18x18","name":"Paver 3x18, 9x18 and 18x18","category":"stone","parameters":[{"name":"U","label":"Small paver width","value":76.2,"min":20,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"paver-3x6-and-6x6","name":"Paver 3x6 and 6x6","category":"stone","parameters":[{"name":"U","label":"Small paver side","value":76.2,"min":20,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"paver-8x8-and-4x4","name":"Paver 8x8 and 4x4","category":"stone","parameters":[{"name":"U","label":"Small paver side","value":101.6,"min":20,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"paver-basketweave-1-2","name":"Paver basketweave 1:2","category":"stone","parameters":[{"name":"W","label":"Paver width","value":76.2,"min":20,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"paver-basketweave-1-3","name":"Paver basketweave 1:3","category":"stone","parameters":[{"name":"W","label":"Paver width","value":101.6,"min":20,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"paver-basketweave-1-4","name":"Paver basketweave 1:4","category":"stone","parameters":[{"name":"W","label":"Paver width","value":101.6,"min":20,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"paver-basketweave-1-6","name":"Paver basketweave 1:6","category":"stone","parameters":[{"name":"W","label":"Paver width","value":76.2,"min":20,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"paver-basketweave-2-3","name":"Paver basketweave 2:3","category":"stone","parameters":[{"name":"W","label":"Paver width","value":101.6,"min":20,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"paver-basketweave-2-4","name":"Paver basketweave 2:4","category":"stone","parameters":[{"name":"W","label":"Paver width","value":101.6,"min":20,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"paver-basketweave-2-6","name":"Paver basketweave 2:6","category":"stone","parameters":[{"name":"W","label":"Paver width","value":76.2,"min":20,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"paver-basketweave-3-4","name":"Paver basketweave 3:4","category":"stone","parameters":[{"name":"W","label":"Paver width","value":101.6,"min":20,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"paver-basketweave-3-6","name":"Paver basketweave 3:6","category":"stone","parameters":[{"name":"W","label":"Paver width","value":76.2,"min":20,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"paver-basketweave-offset-square","name":"Paver basketweave offset with square","category":"stone","parameters":[{"name":"U","label":"Paver width","value":101.6,"min":20,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"paver-basketweave-traditional","name":"Paver basketweave traditional","category":"stone","parameters":[{"name":"U","label":"Paver width","value":101.6,"min":20,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"paver-basketweave-variation","name":"Paver basketweave variation","category":"stone","parameters":[{"name":"U","label":"Paver width","value":101.6,"min":20,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"paver-herringbone-1-2","name":"Paver herringbone 1:2","category":"stone","parameters":[{"name":"W","label":"Paver width","value":101.6,"min":20,"max":500,"unit":"mm"},{"name":"ratio","label":"Paver length / width","value":4,"min":2,"max":8,"unit":"none"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"paver-herringbone-square","name":"Paver herringbone with square","category":"stone","parameters":[{"name":"U","label":"Paver width","value":101.6,"min":20,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"penny-round","name":"Penny round","category":"ceramic","parameters":[{"name":"d","label":"Diameter","value":19.05,"min":5,"max":50,"unit":"mm"},{"name":"gap","label":"Gap","value":2,"min":0.5,"max":20,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":true},{"id":"pentagon-ten-star-cmm","name":"Ten-point star and pentagons","category":"ceramic","parameters":[{"name":"s","label":"Edge","value":60,"min":10,"max":300,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"picket","name":"Picket (elongated hexagon)","category":"ceramic","parameters":[{"name":"w","label":"Width","value":75,"min":10,"max":300,"unit":"mm"},{"name":"L","label":"Straight side","value":255,"min":10,"max":2000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"pillowed-setts","name":"Pillowed setts","category":"stone","parameters":[{"name":"W","label":"Length","value":200,"min":50,"max":600,"unit":"mm"},{"name":"H","label":"Width","value":100,"min":30,"max":300,"unit":"mm"},{"name":"offset","label":"Row offset (fraction of length)","value":0.5,"min":0,"max":1,"unit":"none"},{"name":"pillow","label":"Pillow height","value":8,"min":0,"max":40,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"pinwheel","name":"Pinwheel","category":"ceramic","parameters":[{"name":"H","label":"Tile width","value":100,"min":10,"max":1000,"unit":"mm"},{"name":"D","label":"Centre square","value":100,"min":10,"max":1000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"plain-tile","name":"Plain tile","category":"lapped","parameters":[{"name":"W","label":"Tile width","value":165,"min":50,"max":600,"unit":"mm"},{"name":"H","label":"Gauge (visible height)","value":100,"min":30,"max":400,"unit":"mm"},{"name":"offset","label":"Course offset (fraction of width)","value":0.5,"min":0,"max":1,"unit":"none"}],"angle":0,"noPattern":false,"hasArcs":false,"lap":{"rows":165,"columns":0,"batten":25}},{"id":"prismatic-pentagonal","name":"Prismatic pentagonal","category":"ceramic","parameters":[{"name":"S","label":"Source edge","value":100,"min":10,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"quatrefoil","name":"Quatrefoil","category":"ceramic","parameters":[{"name":"s","label":"Square side (lobe diameter)","value":100,"min":20,"max":400,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":true},{"id":"random-ashlar","name":"Random ashlar","category":"stone","parameters":[{"name":"tileWidthMin","label":"Shortest stone","value":300,"min":50,"max":900,"unit":"mm"},{"name":"tileHeightMin","label":"Lowest course","value":150,"min":30,"max":300,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"random-flagstone-large","name":"Random flagstone (large)","category":"stone","parameters":[{"name":"stoneSize","label":"Mean stone height","value":700,"min":250,"max":1500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"random-plank-narrow","name":"Random plank (narrow)","category":"wood","parameters":[{"name":"width","label":"Plank width","value":120,"min":20,"max":400,"unit":"mm"},{"name":"lengthMin","label":"Shortest plank","value":400,"min":100,"max":1200,"unit":"mm"},{"name":"lengthMax","label":"Longest plank","value":1200,"min":400,"max":6000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"random-plank-ship-deck","name":"Random plank (ship deck)","category":"wood","parameters":[{"name":"width","label":"Plank width","value":70,"min":20,"max":400,"unit":"mm"},{"name":"lengthMin","label":"Shortest plank","value":400,"min":100,"max":450,"unit":"mm"},{"name":"lengthMax","label":"Longest plank","value":500,"min":450,"max":6000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"random-plank-strip","name":"Random plank (end-matched strip)","category":"wood","parameters":[{"name":"width","label":"Plank width","value":57.15,"min":20,"max":400,"unit":"mm"},{"name":"lengthMin","label":"Shortest plank","value":228.6,"min":101.6,"max":1524,"unit":"mm"},{"name":"lengthMax","label":"Longest plank","value":1752.6,"min":533.4,"max":6000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"random-plank-three-length","name":"Random plank (three lengths)","category":"wood","parameters":[{"name":"width","label":"Plank width","value":150,"min":20,"max":400,"unit":"mm"},{"name":"lengthMin","label":"Shortest plank","value":600,"min":100,"max":1800,"unit":"mm"},{"name":"lengthMax","label":"Longest plank","value":1800,"min":1200,"max":6000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"random-plank-wide","name":"Random plank (wide)","category":"wood","parameters":[{"name":"width","label":"Plank width","value":250,"min":20,"max":400,"unit":"mm"},{"name":"lengthMin","label":"Shortest plank","value":1200,"min":100,"max":2400,"unit":"mm"},{"name":"lengthMax","label":"Longest plank","value":2400,"min":1200,"max":6000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"random-plank","name":"Random plank","category":"wood","parameters":[{"name":"width","label":"Plank width","value":190,"min":20,"max":400,"unit":"mm"},{"name":"lengthMin","label":"Shortest plank","value":600,"min":100,"max":1600,"unit":"mm"},{"name":"lengthMax","label":"Longest plank","value":1800,"min":600,"max":6000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"rat-trap-bond","name":"Rat-trap bond","category":"brick","parameters":[{"name":"L","label":"Shiner length (with joint)","value":225,"min":100,"max":600,"unit":"mm"},{"name":"W","label":"Rowlock face width (with joint)","value":75,"min":20,"max":200,"unit":"mm"},{"name":"H","label":"Course height (with joint)","value":112.5,"min":30,"max":250,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"reeded-panel","name":"Reeded panel","category":"wood","parameters":[{"name":"pitch","label":"Reed pitch","value":30,"min":20,"max":100,"unit":"mm"},{"name":"width","label":"Panel width","value":600,"min":100,"max":1500,"unit":"mm"},{"name":"length","label":"Panel length","value":2400,"min":300,"max":3600,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"rhombitrihexagonal","name":"Rhombitrihexagonal","category":"ceramic","parameters":[{"name":"S","label":"Edge","value":60,"min":10,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"ring-grid","name":"Ring grid","category":"stone","parameters":[{"name":"P","label":"Pitch","value":83.3,"min":40,"max":300,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":true},{"id":"riven-slate","name":"Riven slate","category":"stone","parameters":[{"name":"tileWidthMin","label":"Shortest stone","value":300,"min":50,"max":600,"unit":"mm"},{"name":"tileHeightMin","label":"Course height","value":300,"min":30,"max":300,"unit":"mm"},{"name":"relief","label":"Riven depth","value":3,"min":0,"max":15,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"roman-tile","name":"Roman tile","category":"ceramic","parameters":[{"name":"cover","label":"Cover width","value":300,"min":150,"max":500,"unit":"mm"},{"name":"length","label":"Tile length","value":420,"min":200,"max":700,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"rubble-wall","name":"Rubble wall","category":"stone","parameters":[{"name":"stoneSize","label":"Mean stone height","value":150,"min":68,"max":400,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"running-bond","name":"Running bond","category":"ceramic","parameters":[{"name":"W","label":"Length","value":600,"min":10,"max":3000,"unit":"mm"},{"name":"H","label":"Width","value":300,"min":10,"max":3000,"unit":"mm"},{"name":"offset","label":"Row offset (fraction of length)","value":0.5,"min":0,"max":1,"unit":"none"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"saft","name":"Saft","category":"ceramic","parameters":[{"name":"s","label":"Short edge","value":40,"min":10,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"scottish-bond","name":"Scottish bond","category":"brick","parameters":[{"name":"L","label":"Stretcher length (with joint)","value":225,"min":100,"max":600,"unit":"mm"},{"name":"H","label":"Course height (with joint)","value":75,"min":30,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"shiplap-board","name":"Shiplap board","category":"wood","parameters":[{"name":"cover","label":"Face width","value":110,"min":60,"max":300,"unit":"mm"},{"name":"length","label":"Board length","value":2400,"min":300,"max":6000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"silesian-bond","name":"Silesian bond","category":"brick","parameters":[{"name":"L","label":"Stretcher length (with joint)","value":225,"min":100,"max":600,"unit":"mm"},{"name":"H","label":"Course height (with joint)","value":75,"min":30,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"single-basket-weave-bond","name":"Single basket weave bond","category":"brick","parameters":[{"name":"L","label":"Stretcher length (with joint)","value":225,"min":100,"max":600,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"six-star-fatehpur-sikri","name":"Six-star pinwheel","category":"ceramic","parameters":[{"name":"E","label":"Edge","value":40,"min":10,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"six-star-kite-ibn-tulun","name":"Six-point star, kites and pentagons","category":"ceramic","parameters":[{"name":"s","label":"Star edge","value":30,"min":10,"max":100,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"six-star-triangle","name":"Six-point star and triangle","category":"ceramic","parameters":[{"name":"s","label":"Star edge","value":30,"min":10,"max":100,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"six-star-twelve-star-square","name":"Six- and twelve-point stars with squares","category":"ceramic","parameters":[{"name":"s","label":"Star edge","value":30,"min":10,"max":100,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"six-star-two-point-isfahan","name":"Six-star and rhombi","category":"ceramic","parameters":[{"name":"E","label":"Edge","value":40,"min":10,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"snub-hexagonal","name":"Snub hexagonal","category":"ceramic","parameters":[{"name":"S","label":"Edge","value":100,"min":10,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"snub-square","name":"Snub square","category":"ceramic","parameters":[{"name":"S","label":"Edge","value":100,"min":10,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"stack-bond","name":"Stack bond","category":"ceramic","parameters":[{"name":"W","label":"Length","value":600,"min":10,"max":3000,"unit":"mm"},{"name":"H","label":"Width","value":300,"min":10,"max":3000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"standing-seam-panel","name":"Standing seam panel","category":"metal","parameters":[{"name":"coverage","label":"Panel coverage","value":406,"min":150,"max":1000,"unit":"mm"},{"name":"seamHeight","label":"Seam height","value":38,"min":10,"max":100,"unit":"mm"},{"name":"length","label":"Panel length","value":3000,"min":300,"max":13500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"star-and-cross","name":"Star and cross","category":"ceramic","parameters":[{"name":"S","label":"Edge","value":100,"min":10,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"swiss-cross","name":"Swiss cross","category":"ceramic","parameters":[{"name":"U","label":"Arm width","value":60,"min":10,"max":300,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"tactile-blister","name":"Tactile blister","category":"stone","parameters":[{"name":"P","label":"Pitch","value":66.8,"min":50,"max":80,"unit":"mm"},{"name":"base","label":"Base diameter","value":45,"min":30,"max":49,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":true},{"id":"tactile-corduroy","name":"Tactile corduroy","category":"stone","parameters":[{"name":"L","label":"Bar length","value":400,"min":100,"max":1000,"unit":"mm"},{"name":"P","label":"Bar pitch","value":50,"min":30,"max":100,"unit":"mm"},{"name":"w","label":"Bar width","value":20,"min":10,"max":25,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"tactile-guidance-bars","name":"Tactile guidance bars","category":"stone","parameters":[{"name":"P","label":"Bar pitch","value":80,"min":50,"max":200,"unit":"mm"},{"name":"w","label":"Bar width","value":35,"min":20,"max":40,"unit":"mm"},{"name":"L","label":"Slab length","value":400,"min":200,"max":1000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":true},{"id":"tactile-lozenge","name":"Tactile lozenge","category":"stone","parameters":[{"name":"bl","label":"Lozenge length","value":150,"min":110,"max":180,"unit":"mm"},{"name":"bw","label":"Lozenge width","value":83,"min":50,"max":100,"unit":"mm"},{"name":"px","label":"Pitch along the lozenge","value":200,"min":190,"max":300,"unit":"mm"},{"name":"py","label":"Pitch across the lozenge","value":133.3,"min":110,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":true},{"id":"tetrakis-square","name":"Tetrakis square","category":"ceramic","parameters":[{"name":"S","label":"Source edge","value":100,"min":10,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"three-tab-shingle","name":"Three-tab asphalt shingle","category":"lapped","parameters":[{"name":"W","label":"Tab width","value":304.8,"min":150,"max":450,"unit":"mm"},{"name":"H","label":"Exposure","value":127,"min":60,"max":200,"unit":"mm"},{"name":"offset","label":"Course offset (fraction of tab)","value":0.5,"min":0,"max":1,"unit":"none"}],"angle":0,"noPattern":false,"hasArcs":false,"lap":{"rows":177.8,"columns":0,"batten":0}},{"id":"tongue-and-groove-board","name":"Tongue and groove board","category":"wood","parameters":[{"name":"cover","label":"Face width","value":88,"min":60,"max":300,"unit":"mm"},{"name":"length","label":"Board length","value":2400,"min":300,"max":6000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"trapezoid","name":"Trapezoid","category":"ceramic","parameters":[{"name":"B","label":"Long base","value":200,"min":40,"max":800,"unit":"mm"},{"name":"H","label":"Height","value":150,"min":20,"max":600,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"trapezoidal-sheet","name":"Trapezoidal sheet","category":"metal","parameters":[{"name":"pitch","label":"Rib pitch","value":207,"min":60,"max":600,"unit":"mm"},{"name":"height","label":"Rib height","value":35,"min":10,"max":100,"unit":"mm"},{"name":"length","label":"Sheet length","value":3000,"min":300,"max":13500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"tri-hexagon","name":"Tri-hexagon","category":"stone","parameters":[{"name":"s","label":"Hexagon side","value":58.9,"min":10,"max":400,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"triakis-triangular","name":"Triakis triangular","category":"ceramic","parameters":[{"name":"S","label":"Source edge","value":50,"min":10,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"triangle","name":"Triangle","category":"ceramic","parameters":[{"name":"W","label":"Base","value":200,"min":20,"max":1000,"unit":"mm"},{"name":"H","label":"Height","value":175,"min":20,"max":1000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"trihexagonal","name":"Trihexagonal (kagome)","category":"ceramic","parameters":[{"name":"S","label":"Edge","value":100,"min":10,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"triple-basketweave","name":"Triple basketweave","category":"wood","parameters":[{"name":"W","label":"Block side","value":300,"min":60,"max":3000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"triple-chevron","name":"Triple chevron","category":"wood","parameters":[{"name":"L","label":"Plank length","value":600,"min":50,"max":3000,"unit":"mm"},{"name":"H","label":"Plank width","value":75,"min":10,"max":500,"unit":"mm"},{"name":"angle","label":"End cut angle (degrees)","value":60,"min":10,"max":90,"unit":"deg"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"triple-flemish-bond","name":"Triple Flemish bond (tripled courses)","category":"brick","parameters":[{"name":"L","label":"Stretcher length (with joint)","value":225,"min":100,"max":600,"unit":"mm"},{"name":"H","label":"Course height (with joint)","value":75,"min":30,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"triple-herringbone","name":"Triple herringbone","category":"wood","parameters":[{"name":"W","label":"Length","value":900,"min":100,"max":3000,"unit":"mm"},{"name":"H","label":"Plank width","value":150,"min":20,"max":500,"unit":"mm"}],"angle":45,"noPattern":false,"hasArcs":false},{"id":"triple-stretcher-bond","name":"Triple stretcher bond (tripled courses)","category":"brick","parameters":[{"name":"L","label":"Stretcher length (with joint)","value":225,"min":100,"max":600,"unit":"mm"},{"name":"H","label":"Course height (with joint)","value":75,"min":30,"max":200,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"truncated-hexagonal","name":"Truncated hexagonal","category":"ceramic","parameters":[{"name":"S","label":"Edge","value":50,"min":10,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"truncated-trihexagonal","name":"Truncated trihexagonal","category":"ceramic","parameters":[{"name":"S","label":"Edge","value":50,"min":10,"max":500,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"tumbling-blocks","name":"Tumbling blocks","category":"ceramic","parameters":[{"name":"S","label":"Rhombus side","value":175,"min":20,"max":600,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"twelve-star-fountain-fez","name":"Twelve-point star fountain pattern","category":"ceramic","parameters":[{"name":"s","label":"Star edge","value":30,"min":10,"max":100,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"twelve-star-six-kite","name":"Twelve-point star and kites","category":"ceramic","parameters":[{"name":"s","label":"Star edge","value":30,"min":10,"max":100,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"versailles","name":"Versailles","category":"stone","parameters":[{"name":"U","label":"Smallest tile side","value":200,"min":20,"max":1000,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"wave-bands","name":"Wave bands","category":"stone","parameters":[{"name":"W","label":"Wavelength","value":400,"min":100,"max":2000,"unit":"mm"},{"name":"A","label":"Amplitude","value":40,"min":5,"max":300,"unit":"mm"},{"name":"P","label":"Band width","value":100,"min":20,"max":400,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"wave-panel","name":"Wave panel","category":"wood","parameters":[{"name":"W","label":"Board width","value":120,"min":40,"max":600,"unit":"mm"},{"name":"L","label":"Board length","value":1200,"min":100,"max":3000,"unit":"mm"},{"name":"amplitude","label":"Wave height","value":12,"min":1,"max":50,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false},{"id":"zigzag-interlock","name":"Zigzag interlock","category":"stone","parameters":[{"name":"L","label":"Length","value":225,"min":60,"max":600,"unit":"mm"},{"name":"W","label":"Width","value":112.5,"min":30,"max":300,"unit":"mm"}],"angle":0,"noPattern":false,"hasArcs":false}]