{
  "schema": "vextor.vxl.v1",
  "id": "owl_declarative_source",
  "title": "Owl paperweight: mirrored ring cage, Loop base crease and analytic front/back relief",
  "units": {"angle": "deg", "length": "mm"},
  "std": "vxl-std-2",
  "needs": [
    {"id": "owl_closed", "source": "user", "text": "The declarative pre-sculpt owl is a closed delivered mesh."},
    {"id": "owl_single", "source": "user", "text": "The declarative pre-sculpt owl has one edge-connected component."}
  ],
  "functions": [
    {
      "id": "owl_a",
      "expr": "if(h < 17, if(h < 8, if(h < 4, if(h < 2, if(h < 1, 0, 18.0), if(h < 3, 18.7, 19.3758325)), if(h < 6, if(h < 5, 20.0, 20.6030692), if(h < 7, 21.2013217, 21.6989133))), if(h < 12, if(h < 10, if(h < 9, 22.0, 22.1613671), if(h < 11, 22.299038, 22.4060253)), if(h < 14, if(h < 13, 22.4753418, 22.5), if(h < 15, 22.34375, if(h < 16, 22.0, 21.65625))))), if(h < 25, if(h < 21, if(h < 19, if(h < 18, 21.5, 22.5625), if(h < 20, 24.0, 24.734375)), if(h < 23, if(h < 22, 25.375, 25.828125), if(h < 24, 26.0, 25.8556833))), if(h < 29, if(h < 27, if(h < 26, 25.4891443, 25.0), if(h < 28, 24.204023, 23.0)), if(h < 31, if(h < 30, 21.4166667, 19.0), if(h < 32, 14.0, if(h < 33, 8.0, 0))))))",
      "params": [
        {"id": "h", "type": "unitless"}
      ],
      "returns": "unitless"
    },
    {
      "id": "owl_b",
      "expr": "if(h < 17, if(h < 8, if(h < 4, if(h < 2, if(h < 1, 0, 14.0), if(h < 3, 14.2, 14.5545296)), if(h < 6, if(h < 5, 15.0, 15.5050157), if(h < 7, 16.0743509, 16.6065106))), if(h < 12, if(h < 10, if(h < 9, 17.0, 17.2898065), if(h < 11, 17.5610323, 17.7873548)), if(h < 14, if(h < 13, 17.9424516, 18.0), if(h < 15, 17.84375, if(h < 16, 17.5, 17.15625))))), if(h < 25, if(h < 21, if(h < 19, if(h < 18, 17.0, 17.2602941), if(h < 20, 17.6, 17.7518382)), if(h < 23, if(h < 22, 17.8794118, 17.9672794), if(h < 24, 18.0, 17.8460039))), if(h < 29, if(h < 27, if(h < 26, 17.4697856, 17.0), if(h < 28, 16.3940789, 15.5)), if(h < 31, if(h < 30, 14.1238636, 12.0), if(h < 32, 8.0, if(h < 33, 4.0, 0))))))",
      "params": [
        {"id": "h", "type": "unitless"}
      ],
      "returns": "unitless"
    },
    {
      "id": "owl_h",
      "expr": "if(h < 17, if(h < 8, if(h < 4, if(h < 2, if(h < 1, 0, 0), if(h < 3, 2, 4)), if(h < 6, if(h < 5, 6, 8), if(h < 7, 10, 12))), if(h < 12, if(h < 10, if(h < 9, 14, 16), if(h < 11, 18, 20)), if(h < 14, if(h < 13, 22, 24), if(h < 15, 26, if(h < 16, 28, 30))))), if(h < 25, if(h < 21, if(h < 19, if(h < 18, 32, 34), if(h < 20, 36, 38)), if(h < 23, if(h < 22, 40, 42), if(h < 24, 44, 46))), if(h < 29, if(h < 27, if(h < 26, 48, 50), if(h < 28, 52, 54)), if(h < 31, if(h < 30, 56, 58), if(h < 32, 60, if(h < 33, 61, 61.6))))))",
      "params": [
        {"id": "h", "type": "unitless"}
      ],
      "returns": "unitless"
    },
    {
      "id": "owl_pair",
      "expr": "min(mod(t,96), mod(144-mod(t,96),96))",
      "params": [
        {"id": "t", "type": "unitless"}
      ],
      "returns": "unitless"
    },
    {
      "id": "owl_phi",
      "expr": "2*pi*owl_pair(t)/96",
      "params": [
        {"id": "t", "type": "unitless"}
      ],
      "returns": "unitless"
    },
    {
      "id": "owl_ear",
      "expr": "exp(-0.5*((owl_h(h)-z0)/3)^2)*abs(cos(owl_phi(t)*180/pi*1deg))^14",
      "params": [
        {"id": "t", "type": "unitless"},
        {"id": "h", "type": "unitless"},
        {"id": "z0", "type": "unitless"}
      ],
      "returns": "unitless"
    },
    {
      "id": "owl_px",
      "expr": "if(h == 0 or h == 33 or mod(t,96) == 24 or mod(t,96) == 72, 0, owl_a(h) * if(c < 0, -if(c == 0, 0, exp(ln(abs(c))*(2/2.3))), if(c == 0, 0, exp(ln(abs(c))*(2/2.3)))) * (1 + 0.045*owl_ear(t,h,57)) * if(owl_pair(t) < mod(t,96), -1, 1))",
      "lets": [
        {"id": "c", "expr": "cos(owl_phi(t)*180/pi*1deg)"}
      ],
      "params": [
        {"id": "t", "type": "unitless"},
        {"id": "h", "type": "unitless"}
      ],
      "returns": "unitless"
    },
    {
      "id": "owl_py",
      "expr": "if(h == 0 or h == 33, 0, owl_b(h)*if(s < 0, -if(s == 0, 0, exp(ln(abs(s))*(2/2.3))), if(s == 0, 0, exp(ln(abs(s))*(2/2.3)))))",
      "lets": [
        {"id": "s", "expr": "sin(owl_phi(t)*180/pi*1deg)"}
      ],
      "params": [
        {"id": "t", "type": "unitless"},
        {"id": "h", "type": "unitless"}
      ],
      "returns": "unitless"
    },
    {
      "id": "owl_pz",
      "expr": "if(h == 0 or h == 33, owl_h(h), owl_h(h)+6.5*owl_ear(t,h,58))",
      "params": [
        {"id": "t", "type": "unitless"},
        {"id": "h", "type": "unitless"}
      ],
      "returns": "unitless"
    }
  ],
  "parts": [
    {
      "id": "owl",
      "deliver": "body",
      "rep": "mesh",
      "role": "deliverable",
      "steps": [
        {"id": "owl_patch_0", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_0", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": true}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["1", "97"]}, "v": {"intervals": "2", "range": ["0", "2"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_patch_1", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_1", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["2", "3"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_1", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_1", "sources": ["owl_patch_0", "owl_patch_1"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_2", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_2", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["3", "4"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_2", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_2", "sources": ["owl_join_1", "owl_patch_2"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_3", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_3", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["4", "5"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_3", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_3", "sources": ["owl_join_2", "owl_patch_3"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_4", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_4", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["5", "6"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_4", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_4", "sources": ["owl_join_3", "owl_patch_4"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_5", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_5", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["6", "7"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_5", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_5", "sources": ["owl_join_4", "owl_patch_5"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_6", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_6", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["7", "8"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_6", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_6", "sources": ["owl_join_5", "owl_patch_6"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_7", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_7", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["8", "9"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_7", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_7", "sources": ["owl_join_6", "owl_patch_7"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_8", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_8", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["9", "10"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_8", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_8", "sources": ["owl_join_7", "owl_patch_8"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_9", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_9", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["10", "11"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_9", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_9", "sources": ["owl_join_8", "owl_patch_9"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_10", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_10", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["11", "12"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_10", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_10", "sources": ["owl_join_9", "owl_patch_10"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_11", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_11", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["12", "13"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_11", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_11", "sources": ["owl_join_10", "owl_patch_11"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_12", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_12", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["13", "14"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_12", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_12", "sources": ["owl_join_11", "owl_patch_12"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_13", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_13", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["14", "15"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_13", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_13", "sources": ["owl_join_12", "owl_patch_13"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_14", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_14", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["15", "16"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_14", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_14", "sources": ["owl_join_13", "owl_patch_14"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_15", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_15", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["16", "17"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_15", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_15", "sources": ["owl_join_14", "owl_patch_15"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_16", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_16", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["17", "18"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_16", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_16", "sources": ["owl_join_15", "owl_patch_16"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_17", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_17", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["18", "19"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_17", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_17", "sources": ["owl_join_16", "owl_patch_17"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_18", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_18", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["19", "20"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_18", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_18", "sources": ["owl_join_17", "owl_patch_18"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_19", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_19", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["20", "21"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_19", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_19", "sources": ["owl_join_18", "owl_patch_19"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_20", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_20", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["21", "22"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_20", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_20", "sources": ["owl_join_19", "owl_patch_20"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_21", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_21", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["22", "23"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_21", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_21", "sources": ["owl_join_20", "owl_patch_21"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_22", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_22", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["23", "24"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_22", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_22", "sources": ["owl_join_21", "owl_patch_22"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_23", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_23", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["24", "25"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_23", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_23", "sources": ["owl_join_22", "owl_patch_23"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_24", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_24", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["25", "26"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_24", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_24", "sources": ["owl_join_23", "owl_patch_24"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_25", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_25", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["26", "27"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_25", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_25", "sources": ["owl_join_24", "owl_patch_25"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_26", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_26", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["27", "28"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_26", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_26", "sources": ["owl_join_25", "owl_patch_26"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_27", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_27", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["28", "29"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_27", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_27", "sources": ["owl_join_26", "owl_patch_27"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_28", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_28", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["29", "30"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_28", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_28", "sources": ["owl_join_27", "owl_patch_28"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_29", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_29", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": false, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "1", "range": ["30", "31"]}, "wrap": {"u": true, "v": false}},
        {"id": "owl_join_29", "op": "combine_meshes", "rep": "mesh", "bind": "owl_join_29", "sources": ["owl_join_28", "owl_patch_29"], "weld": {"tolerance": "0.00000001mm"}},
        {"id": "owl_patch_30", "op": "surface_grid", "rep": "mesh", "bind": "owl_patch_30", "diagonal": "alternate", "flip": false, "output": "mesh", "poles": {"v_hi": true, "v_lo": false}, "position": ["owl_px(u,v)*1mm", "owl_py(u,v)*1mm", "owl_pz(u,v)*1mm"], "topology": "triangle", "u": {"intervals": "96", "range": ["0", "96"]}, "v": {"intervals": "2", "range": ["31", "33"]}, "wrap": {"u": true, "v": false}},
        {"id": "cage", "op": "combine_meshes", "rep": "mesh", "bind": "cage", "sources": ["owl_join_29", "owl_patch_30"], "closed": true, "weld": {"tolerance": "0.00000001mm"}},
        {"id": "loop", "op": "subdivide", "rep": "mesh", "bind": "looped", "target": "cage", "creases": [{"expect": ["96", "96"], "kind": "all", "regions": [{"at": ["0", "0", "-1e-6"], "expect": ["1", "50000"], "falloff": "constant", "kind": "halfspace", "normal": "+z"}, {"at": ["0", "0", "1e-6"], "expect": ["1", "50000"], "falloff": "constant", "kind": "halfspace", "normal": "-z"}, {"expect": ["3072", "3072"], "kind": "any", "regions": [{"at": ["1e-6", "0", "0"], "expect": ["1", "50000"], "falloff": "constant", "kind": "halfspace", "normal": "+x"}, {"at": ["-1e-6", "0", "0"], "expect": ["1", "50000"], "falloff": "constant", "kind": "halfspace", "normal": "-x"}, {"at": ["0", "1e-6", "0"], "expect": ["1", "50000"], "falloff": "constant", "kind": "halfspace", "normal": "+y"}, {"at": ["0", "-1e-6", "0"], "expect": ["1", "50000"], "falloff": "constant", "kind": "halfspace", "normal": "-y"}]}]}], "levels": "1", "rule": "loop"},
        {"id": "front_relief", "op": "displace", "rep": "mesh", "bind": "front", "target": "looped", "amplitude": "6", "chord_error": "0.02179", "direction": "normal", "map": {"expr": "0.5 + (0.45 * gauss(hypot(abs((60 * x - 30)) - 10, (72 * y - 50) * 1.04), 0, 0, 0, 6.8, 1) + 1.1 * gauss(hypot(abs((60 * x - 30)) - 10, (72 * y - 50) * 1.04), 0, 7.8, 0, 0.95, 1) - 1.65 * gauss(hypot(abs((60 * x - 30)) - 10, (72 * y - 50) * 1.04), 0, 0, 0, 1.25, 1) + 2.65 * gauss((60 * x - 30), (72 * y - 4), 0, 37.3, 1.9, 2.8) - 0.48 * (std_hex_bumps(abs((60 * x - 30)), (72 * y - 4) - 12, 5, 0.5,1.6/3.5) * gauss((60 * x - 30), (72 * y - 4), 0, 22, 24, 13)) - 0.72 * gauss(abs((60 * x - 30)) - (12.2 + 14.4 * y), 0, 0, 0, 0.62, 1) * (clamp(((72 * y - 4) - 7) / 6, 0, 1) * (1 - clamp(((72 * y - 4) - 32) / 6, 0, 1)))) * (clamp(((72 * y - 4) - 5) / 4, 0, 1) * (1 - clamp(((72 * y - 4) - 57) / 5, 0, 1)) * (1 - clamp((abs((60 * x - 30)) - 25) / 4, 0, 1))) / 6", "size": ["256", "288"]}, "mapping": {"frame": {"at": ["0", "0", "32"], "axis": "-y", "rotate": "90"}, "kind": "planar", "seam": "shared", "size": ["60", "72"]}, "max_depth": "2", "min_edge": "0.552", "profile": {"addressing": "clamp", "color_space": "linear", "interpolation": "linear", "neutral": "0.5"}, "protect": [{"at": ["0", "0", "0.1"], "expect": ["289", "289"], "falloff": "constant", "kind": "halfspace", "normal": "-z"}], "region": {"at": ["0", "0", "0"], "expect": ["1", "50000"], "falloff": "constant", "kind": "halfspace", "normal": "-y"}},
        {"id": "back_relief", "op": "displace", "rep": "mesh", "bind": "body", "target": "front", "amplitude": "6", "chord_error": "0.02179", "direction": "normal", "map": {"expr": "0.5 + (-0.32 * gauss((60 * x - 30), 0, 0, 0, 0.65, 1) * clamp(((72 * y - 4) - 10) / 5, 0, 1) * (1 - clamp(((72 * y - 4) - 35) / 7, 0, 1)) - 0.42 * std_hex_bumps(abs((60 * x - 30)), (72 * y - 4) - 10, 5, 0.5,1.6/3.5) * gauss(abs((60 * x - 30)), (72 * y - 4), 0, 28, 20, 15) - 0.5 * gauss(abs((60 * x - 30)), 0, (16 + 0.12 * ((72 * y - 4) - 12)), 0, 0.7, 1) * clamp(((72 * y - 4) - 9) / 7, 0, 1) * (1 - clamp(((72 * y - 4) - 34) / 6, 0, 1))) * (clamp(((72 * y - 4) - 6) / 5, 0, 1) * (1 - clamp(((72 * y - 4) - 45) / 7, 0, 1)) * (1 - clamp((abs((60 * x - 30)) - 21) / 5, 0, 1))) * clamp((abs((60 * x - 30)) - 1) / 2, 0, 1) / 6", "size": ["256", "288"]}, "mapping": {"frame": {"at": ["0", "0", "32"], "axis": "-y", "rotate": "90"}, "kind": "planar", "seam": "shared", "size": ["60", "72"]}, "max_depth": "2", "min_edge": "0.552", "profile": {"addressing": "clamp", "color_space": "linear", "interpolation": "linear", "neutral": "0.5"}, "protect": [{"at": ["0", "0", "0.1"], "expect": ["289", "289"], "falloff": "constant", "kind": "halfspace", "normal": "-z"}], "region": {"at": ["0", "0", "0"], "expect": ["1", "50000"], "falloff": "constant", "kind": "halfspace", "normal": "+y"}}
      ]
    }
  ],
  "requirements": [
    {"id": "owl_closed", "kind": "closed_delivered_mesh", "subject": "owl", "artifact": "stl", "covers": ["owl_closed"], "required": true},
    {"id": "owl_single", "kind": "component_count", "subject": "owl", "expect": "1", "covers": ["owl_single"], "required": true}
  ]
}
