Files
Brennen Herbruck 916b91e8d0 Vendor solidcore at solidcore/ with its history (solidcore c0d3cc0124)
solidcore's main at c0d3cc0124, rewritten to one commit per same-author run per
PR (2,800 commits, author credit kept; tree identical). Full original history:
tangency-labs/solidcore archive/full-history.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

git-subtree-dir: solidcore
git-subtree-mainline: 44525da669
git-subtree-split: c440e5f892
2026-11-08 15:18:40 -05:00

13951 lines
243 KiB
JSON
Vendored

{
"cases": [
{
"name": "third_derivative_outputs",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.5,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "eval",
"uv": [
0.4,
0.6
],
"hu": 1,
"hv": 2,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.4,
0.6
],
"hu": 2,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.4,
0.6
],
"hu": 0,
"hv": 3,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.4,
0.6
],
"hu": 3,
"hv": 0,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.4,
0.6
],
"hu": 3,
"hv": 3,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval_simple",
"uv": [
0.4,
0.6
],
"hu": 1,
"hv": 2,
"upper": false
},
{
"op": "eval_simple",
"uv": [
0.7,
0.1
],
"hu": 3,
"hv": 3,
"upper": true
}
]
}
},
{
"name": "upper_half_slot_overwrite",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.3,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "eval",
"uv": [
0.5,
0.5
],
"hu": 2,
"hv": 0,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.5,
0.5
],
"hu": 3,
"hv": 1,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.5,
0.5
],
"hu": 1,
"hv": 2,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.5,
0.5
],
"hu": 2,
"hv": 3,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.5,
0.5
],
"hu": 3,
"hv": 2,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
}
]
}
},
{
"name": "too_many_derivatives",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.3,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "eval",
"uv": [
0.5,
0.5
],
"hu": 2,
"hv": 2,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.5,
0.5
],
"hu": 4,
"hv": 0,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.5,
0.5
],
"hu": 1,
"hv": 3,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval_simple",
"uv": [
0.5,
0.5
],
"hu": 3,
"hv": 1,
"upper": false
}
]
}
},
{
"name": "zero_distance_base_evaluation",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.0,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "eval",
"uv": [
0.3,
0.3
],
"hu": 2,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.3,
0.3
],
"hu": 2,
"hv": 2,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.3,
0.3
],
"hu": 2,
"hv": 1,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval_simple",
"uv": [
0.3,
0.3
],
"hu": 1,
"hv": 1,
"upper": false
},
{
"op": "eval_pt",
"uv": [
0.3,
0.3
]
},
{
"op": "normal",
"uv": [
0.3,
0.3
],
"ul": true,
"vl": true
}
]
}
},
{
"name": "zero_distance_plane_upper_half",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.0,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"plane": {
"o": [
1.0,
2.0,
3.0
],
"n": [
0.0,
0.6,
0.8
]
}
}
},
"steps": [
{
"op": "state"
},
{
"op": "eval",
"uv": [
0.2,
0.4
],
"hu": 2,
"hv": 2,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.2,
0.4
],
"hu": 3,
"hv": 3,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.2,
0.4
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.2,
0.4
],
"hu": 0,
"hv": 3,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
}
]
}
},
{
"name": "plane_offset",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": -2.5,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"plane": {
"o": [
1.0,
2.0,
3.0
],
"n": [
0.0,
0.6,
0.8
]
}
}
},
"steps": [
{
"op": "state"
},
{
"op": "eval",
"uv": [
0.2,
0.4
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.2,
0.4
],
"hu": 3,
"hv": 3,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "normal",
"uv": [
0.2,
0.4
],
"ul": true,
"vl": true
},
{
"op": "eval_pt",
"uv": [
5.0,
-7.0
]
},
{
"op": "max_anal"
},
{
"op": "knots",
"param": 0
},
{
"op": "bbox",
"dom": [
-1,
-1,
2,
2
],
"want": [
true,
true,
true
]
},
{
"op": "is_planar",
"tol": 1e-09
}
]
}
},
{
"name": "dome_pole_d0_2_p2",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.2,
"owns": true,
"sing": 1,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
-0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
-0.0,
0.0,
1.0,
-1.7976931348623157e+308
]
],
[
[
0.3333333333333333,
0.0,
0.8888888888888888,
-1.7976931348623157e+308
],
[
0.16666666666666669,
0.28867513459481287,
0.8888888888888888,
-1.7976931348623157e+308
],
[
-0.16666666666666657,
0.28867513459481287,
0.8888888888888888,
-1.7976931348623157e+308
],
[
-0.3333333333333333,
4.082155997157844e-17,
0.8888888888888888,
-1.7976931348623157e+308
]
],
[
[
0.6666666666666666,
0.0,
0.5555555555555556,
-1.7976931348623157e+308
],
[
0.33333333333333337,
0.5773502691896257,
0.5555555555555556,
-1.7976931348623157e+308
],
[
-0.33333333333333315,
0.5773502691896257,
0.5555555555555556,
-1.7976931348623157e+308
],
[
-0.6666666666666666,
8.164311994315688e-17,
0.5555555555555556,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
0.5000000000000001,
0.8660254037844386,
0.0,
-1.7976931348623157e+308
],
[
-0.4999999999999998,
0.8660254037844387,
0.0,
-1.7976931348623157e+308
],
[
-1.0,
1.2246467991473532e-16,
0.0,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "eval",
"uv": [
0.0,
0.5
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.5
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": false,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.2
],
"hu": 2,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.8
],
"hu": 1,
"hv": 2,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.5
],
"hu": 3,
"hv": 3,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval_simple",
"uv": [
0.0,
0.5
],
"hu": 1,
"hv": 1,
"upper": false
},
{
"op": "eval",
"uv": [
1e-09,
0.5
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.0
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
1.0
],
"hu": 2,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval_pt",
"uv": [
0.0,
0.5
]
},
{
"op": "normal",
"uv": [
0.0,
0.5
],
"ul": true,
"vl": true
},
{
"op": "normal",
"uv": [
0.0,
0.0
],
"ul": false,
"vl": false
},
{
"op": "state"
}
]
}
},
{
"name": "dome_pole_d0_2_p3",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.2,
"owns": true,
"sing": 1,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
-0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
-0.0,
0.0,
1.0,
-1.7976931348623157e+308
]
],
[
[
0.3333333333333333,
0.0,
0.8888888888888888,
-1.7976931348623157e+308
],
[
0.16666666666666669,
0.28867513459481287,
0.8888888888888888,
-1.7976931348623157e+308
],
[
-0.16666666666666657,
0.28867513459481287,
0.8888888888888888,
-1.7976931348623157e+308
],
[
-0.3333333333333333,
4.082155997157844e-17,
0.8888888888888888,
-1.7976931348623157e+308
]
],
[
[
0.6666666666666666,
0.0,
0.5555555555555556,
-1.7976931348623157e+308
],
[
0.33333333333333337,
0.5773502691896257,
0.5555555555555556,
-1.7976931348623157e+308
],
[
-0.33333333333333315,
0.5773502691896257,
0.5555555555555556,
-1.7976931348623157e+308
],
[
-0.6666666666666666,
8.164311994315688e-17,
0.5555555555555556,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
0.5000000000000001,
0.8660254037844386,
0.0,
-1.7976931348623157e+308
],
[
-0.4999999999999998,
0.8660254037844387,
0.0,
-1.7976931348623157e+308
],
[
-1.0,
1.2246467991473532e-16,
0.0,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "eval",
"uv": [
0.0,
0.5
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.5
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": false,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.2
],
"hu": 2,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.8
],
"hu": 1,
"hv": 2,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.5
],
"hu": 3,
"hv": 3,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval_simple",
"uv": [
0.0,
0.5
],
"hu": 1,
"hv": 1,
"upper": false
},
{
"op": "eval",
"uv": [
1e-09,
0.5
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.0
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
1.0
],
"hu": 2,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval_pt",
"uv": [
0.0,
0.5
]
},
{
"op": "normal",
"uv": [
0.0,
0.5
],
"ul": true,
"vl": true
},
{
"op": "normal",
"uv": [
0.0,
0.0
],
"ul": false,
"vl": false
},
{
"op": "state"
}
]
}
},
{
"name": "dome_pole_dm0_2_p2",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": -0.2,
"owns": true,
"sing": 1,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
-0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
-0.0,
0.0,
1.0,
-1.7976931348623157e+308
]
],
[
[
0.3333333333333333,
0.0,
0.8888888888888888,
-1.7976931348623157e+308
],
[
0.16666666666666669,
0.28867513459481287,
0.8888888888888888,
-1.7976931348623157e+308
],
[
-0.16666666666666657,
0.28867513459481287,
0.8888888888888888,
-1.7976931348623157e+308
],
[
-0.3333333333333333,
4.082155997157844e-17,
0.8888888888888888,
-1.7976931348623157e+308
]
],
[
[
0.6666666666666666,
0.0,
0.5555555555555556,
-1.7976931348623157e+308
],
[
0.33333333333333337,
0.5773502691896257,
0.5555555555555556,
-1.7976931348623157e+308
],
[
-0.33333333333333315,
0.5773502691896257,
0.5555555555555556,
-1.7976931348623157e+308
],
[
-0.6666666666666666,
8.164311994315688e-17,
0.5555555555555556,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
0.5000000000000001,
0.8660254037844386,
0.0,
-1.7976931348623157e+308
],
[
-0.4999999999999998,
0.8660254037844387,
0.0,
-1.7976931348623157e+308
],
[
-1.0,
1.2246467991473532e-16,
0.0,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "eval",
"uv": [
0.0,
0.5
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.5
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": false,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.2
],
"hu": 2,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.8
],
"hu": 1,
"hv": 2,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.5
],
"hu": 3,
"hv": 3,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval_simple",
"uv": [
0.0,
0.5
],
"hu": 1,
"hv": 1,
"upper": false
},
{
"op": "eval",
"uv": [
1e-09,
0.5
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.0
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
1.0
],
"hu": 2,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval_pt",
"uv": [
0.0,
0.5
]
},
{
"op": "normal",
"uv": [
0.0,
0.5
],
"ul": true,
"vl": true
},
{
"op": "normal",
"uv": [
0.0,
0.0
],
"ul": false,
"vl": false
},
{
"op": "state"
}
]
}
},
{
"name": "dome_pole_dm0_2_p3",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": -0.2,
"owns": true,
"sing": 1,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
-0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
-0.0,
0.0,
1.0,
-1.7976931348623157e+308
]
],
[
[
0.3333333333333333,
0.0,
0.8888888888888888,
-1.7976931348623157e+308
],
[
0.16666666666666669,
0.28867513459481287,
0.8888888888888888,
-1.7976931348623157e+308
],
[
-0.16666666666666657,
0.28867513459481287,
0.8888888888888888,
-1.7976931348623157e+308
],
[
-0.3333333333333333,
4.082155997157844e-17,
0.8888888888888888,
-1.7976931348623157e+308
]
],
[
[
0.6666666666666666,
0.0,
0.5555555555555556,
-1.7976931348623157e+308
],
[
0.33333333333333337,
0.5773502691896257,
0.5555555555555556,
-1.7976931348623157e+308
],
[
-0.33333333333333315,
0.5773502691896257,
0.5555555555555556,
-1.7976931348623157e+308
],
[
-0.6666666666666666,
8.164311994315688e-17,
0.5555555555555556,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
0.5000000000000001,
0.8660254037844386,
0.0,
-1.7976931348623157e+308
],
[
-0.4999999999999998,
0.8660254037844387,
0.0,
-1.7976931348623157e+308
],
[
-1.0,
1.2246467991473532e-16,
0.0,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "eval",
"uv": [
0.0,
0.5
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.5
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": false,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.2
],
"hu": 2,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.8
],
"hu": 1,
"hv": 2,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.5
],
"hu": 3,
"hv": 3,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval_simple",
"uv": [
0.0,
0.5
],
"hu": 1,
"hv": 1,
"upper": false
},
{
"op": "eval",
"uv": [
1e-09,
0.5
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.0
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
1.0
],
"hu": 2,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval_pt",
"uv": [
0.0,
0.5
]
},
{
"op": "normal",
"uv": [
0.0,
0.5
],
"ul": true,
"vl": true
},
{
"op": "normal",
"uv": [
0.0,
0.0
],
"ul": false,
"vl": false
},
{
"op": "state"
}
]
}
},
{
"name": "dome_pole_d2_0_p2",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 2.0,
"owns": true,
"sing": 1,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
-0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
-0.0,
0.0,
1.0,
-1.7976931348623157e+308
]
],
[
[
0.3333333333333333,
0.0,
0.8888888888888888,
-1.7976931348623157e+308
],
[
0.16666666666666669,
0.28867513459481287,
0.8888888888888888,
-1.7976931348623157e+308
],
[
-0.16666666666666657,
0.28867513459481287,
0.8888888888888888,
-1.7976931348623157e+308
],
[
-0.3333333333333333,
4.082155997157844e-17,
0.8888888888888888,
-1.7976931348623157e+308
]
],
[
[
0.6666666666666666,
0.0,
0.5555555555555556,
-1.7976931348623157e+308
],
[
0.33333333333333337,
0.5773502691896257,
0.5555555555555556,
-1.7976931348623157e+308
],
[
-0.33333333333333315,
0.5773502691896257,
0.5555555555555556,
-1.7976931348623157e+308
],
[
-0.6666666666666666,
8.164311994315688e-17,
0.5555555555555556,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
0.5000000000000001,
0.8660254037844386,
0.0,
-1.7976931348623157e+308
],
[
-0.4999999999999998,
0.8660254037844387,
0.0,
-1.7976931348623157e+308
],
[
-1.0,
1.2246467991473532e-16,
0.0,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "eval",
"uv": [
0.0,
0.5
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.5
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": false,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.2
],
"hu": 2,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.8
],
"hu": 1,
"hv": 2,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.5
],
"hu": 3,
"hv": 3,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval_simple",
"uv": [
0.0,
0.5
],
"hu": 1,
"hv": 1,
"upper": false
},
{
"op": "eval",
"uv": [
1e-09,
0.5
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.0
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
1.0
],
"hu": 2,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval_pt",
"uv": [
0.0,
0.5
]
},
{
"op": "normal",
"uv": [
0.0,
0.5
],
"ul": true,
"vl": true
},
{
"op": "normal",
"uv": [
0.0,
0.0
],
"ul": false,
"vl": false
},
{
"op": "state"
}
]
}
},
{
"name": "dome_pole_d2_0_p3",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 2.0,
"owns": true,
"sing": 1,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
-0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
-0.0,
0.0,
1.0,
-1.7976931348623157e+308
]
],
[
[
0.3333333333333333,
0.0,
0.8888888888888888,
-1.7976931348623157e+308
],
[
0.16666666666666669,
0.28867513459481287,
0.8888888888888888,
-1.7976931348623157e+308
],
[
-0.16666666666666657,
0.28867513459481287,
0.8888888888888888,
-1.7976931348623157e+308
],
[
-0.3333333333333333,
4.082155997157844e-17,
0.8888888888888888,
-1.7976931348623157e+308
]
],
[
[
0.6666666666666666,
0.0,
0.5555555555555556,
-1.7976931348623157e+308
],
[
0.33333333333333337,
0.5773502691896257,
0.5555555555555556,
-1.7976931348623157e+308
],
[
-0.33333333333333315,
0.5773502691896257,
0.5555555555555556,
-1.7976931348623157e+308
],
[
-0.6666666666666666,
8.164311994315688e-17,
0.5555555555555556,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
0.5000000000000001,
0.8660254037844386,
0.0,
-1.7976931348623157e+308
],
[
-0.4999999999999998,
0.8660254037844387,
0.0,
-1.7976931348623157e+308
],
[
-1.0,
1.2246467991473532e-16,
0.0,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "eval",
"uv": [
0.0,
0.5
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.5
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": false,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.2
],
"hu": 2,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.8
],
"hu": 1,
"hv": 2,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.5
],
"hu": 3,
"hv": 3,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval_simple",
"uv": [
0.0,
0.5
],
"hu": 1,
"hv": 1,
"upper": false
},
{
"op": "eval",
"uv": [
1e-09,
0.5
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
0.0
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.0,
1.0
],
"hu": 2,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval_pt",
"uv": [
0.0,
0.5
]
},
{
"op": "normal",
"uv": [
0.0,
0.5
],
"ul": true,
"vl": true
},
{
"op": "normal",
"uv": [
0.0,
0.0
],
"ul": false,
"vl": false
},
{
"op": "state"
}
]
}
},
{
"name": "column_pole_vmax",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.3,
"owns": true,
"sing": 8,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
1.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
0.6666666666666667,
0.0,
0.26666666666666666,
-1.7976931348623157e+308
],
[
0.33333333333333337,
0.0,
0.5333333333333333,
-1.7976931348623157e+308
],
[
0.0,
0.0,
0.8000000000000002,
-1.7976931348623157e+308
]
],
[
[
0.8775825618903728,
0.479425538604203,
0.0,
-1.7976931348623157e+308
],
[
0.5850550412602485,
0.3196170257361354,
0.26666666666666666,
-1.7976931348623157e+308
],
[
0.29252752063012427,
0.1598085128680677,
0.5333333333333333,
-1.7976931348623157e+308
],
[
0.0,
0.0,
0.8000000000000002,
-1.7976931348623157e+308
]
],
[
[
0.5403023058681398,
0.8414709848078965,
0.0,
-1.7976931348623157e+308
],
[
0.36020153724542653,
0.5609806565385977,
0.26666666666666666,
-1.7976931348623157e+308
],
[
0.18010076862271326,
0.28049032826929887,
0.5333333333333333,
-1.7976931348623157e+308
],
[
0.0,
0.0,
0.8000000000000002,
-1.7976931348623157e+308
]
],
[
[
0.0707372016677029,
0.9974949866040544,
0.0,
-1.7976931348623157e+308
],
[
0.04715813444513527,
0.6649966577360363,
0.26666666666666666,
-1.7976931348623157e+308
],
[
0.023579067222567637,
0.33249832886801817,
0.5333333333333333,
-1.7976931348623157e+308
],
[
0.0,
0.0,
0.8000000000000002,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "eval",
"uv": [
0.5,
1.0
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.2,
1.0
],
"hu": 2,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval_pt",
"uv": [
0.5,
1.0
]
},
{
"op": "normal",
"uv": [
0.5,
1.0
],
"ul": true,
"vl": true
},
{
"op": "state"
}
]
}
},
{
"name": "collinear_net",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.5,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0,
0,
-1.7976931348623157e+308
],
[
0.5,
0,
0,
-1.7976931348623157e+308
],
[
1.0,
0,
0,
-1.7976931348623157e+308
]
],
[
[
1.0,
0,
0,
-1.7976931348623157e+308
],
[
1.5,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
0,
0,
-1.7976931348623157e+308
]
],
[
[
2.0,
0,
0,
-1.7976931348623157e+308
],
[
2.5,
0,
0,
-1.7976931348623157e+308
],
[
3.0,
0,
0,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0.0,
0.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "eval",
"uv": [
0.5,
0.5
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval_simple",
"uv": [
0.5,
0.5
],
"hu": 1,
"hv": 1,
"upper": false
},
{
"op": "eval_pt",
"uv": [
0.5,
0.5
]
},
{
"op": "normal",
"uv": [
0.5,
0.5
],
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.5,
0.5
],
"hu": 0,
"hv": 0,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
}
]
}
},
{
"name": "nested_offsets_add",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.5,
"owns": true,
"sing": 16,
"allow": false,
"base": {
"offset": {
"d": 0.25,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
]
}
}
}
}
},
"steps": [
{
"op": "state"
},
{
"op": "eval",
"uv": [
0.5,
0.5
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval_pt",
"uv": [
0.5,
0.5
]
},
{
"op": "normal",
"uv": [
0.5,
0.5
],
"ul": true,
"vl": true
},
{
"op": "max_anal"
}
]
}
},
{
"name": "nested_twice_fails",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 1.0,
"owns": true,
"sing": 16,
"allow": false,
"base": {
"offset": {
"d": 0.5,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"offset": {
"d": 0.25,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
]
}
}
}
}
}
}
},
"steps": [
{
"op": "eval",
"uv": [
0.5,
0.5
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval_pt",
"uv": [
0.5,
0.5
]
},
{
"op": "normal",
"uv": [
0.5,
0.5
],
"ul": true,
"vl": true
},
{
"op": "state"
}
]
}
},
{
"name": "outside_clamped",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.4,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "eval_pt",
"uv": [
-0.5,
0.5
]
},
{
"op": "eval_pt",
"uv": [
1.5,
2.0
]
},
{
"op": "eval",
"uv": [
-0.2,
1.3
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "normal",
"uv": [
1.7,
-0.4
],
"ul": true,
"vl": true
},
{
"op": "state"
}
]
}
},
{
"name": "extension_sequence",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.4,
"owns": true,
"sing": 0,
"allow": true,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "state"
},
{
"op": "eval_pt",
"uv": [
1.4,
0.5
]
},
{
"op": "state"
},
{
"op": "knots",
"param": 0
},
{
"op": "eval_pt",
"uv": [
2.6,
0.5
]
},
{
"op": "state"
},
{
"op": "eval",
"uv": [
1.2,
0.3
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
1.2,
-0.3
],
"hu": 2,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "normal",
"uv": [
1.8,
0.4
],
"ul": true,
"vl": true
},
{
"op": "normal",
"uv": [
-0.5,
-0.5
],
"ul": true,
"vl": true
},
{
"op": "state"
},
{
"op": "swap"
},
{
"op": "state"
},
{
"op": "eval_pt",
"uv": [
-0.4,
1.3
]
},
{
"op": "state"
}
]
}
},
{
"name": "extension_sequence_negative",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": -0.3,
"owns": true,
"sing": 0,
"allow": true,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "state"
},
{
"op": "eval_pt",
"uv": [
1.4,
0.5
]
},
{
"op": "state"
},
{
"op": "knots",
"param": 0
},
{
"op": "eval_pt",
"uv": [
2.6,
0.5
]
},
{
"op": "state"
},
{
"op": "eval",
"uv": [
1.2,
0.3
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
1.2,
-0.3
],
"hu": 2,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "normal",
"uv": [
1.8,
0.4
],
"ul": true,
"vl": true
},
{
"op": "normal",
"uv": [
-0.5,
-0.5
],
"ul": true,
"vl": true
},
{
"op": "state"
},
{
"op": "swap"
},
{
"op": "state"
},
{
"op": "eval_pt",
"uv": [
-0.4,
1.3
]
},
{
"op": "state"
}
]
}
},
{
"name": "extension_then_box",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.4,
"owns": true,
"sing": 0,
"allow": true,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "eval_pt",
"uv": [
1.4,
0.5
]
},
{
"op": "eval_pt",
"uv": [
2.6,
-0.5
]
},
{
"op": "bbox",
"dom": [
0.1,
0.1,
0.9,
0.9
],
"want": [
true,
true,
true
]
}
]
}
},
{
"name": "extension_then_step_inversion",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.4,
"owns": true,
"sing": 0,
"allow": true,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "eval_pt",
"uv": [
1.4,
0.5
]
},
{
"op": "eval_pt",
"uv": [
2.6,
-0.5
]
},
{
"op": "step_inv",
"dom": [
0,
0,
1,
1
],
"p": [
2.3,
0.7,
0.4
],
"tol": 0.001
}
]
}
},
{
"name": "extension_then_split",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.4,
"owns": true,
"sing": 0,
"allow": true,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "eval_pt",
"uv": [
1.4,
0.5
]
},
{
"op": "eval_pt",
"uv": [
2.6,
-0.5
]
},
{
"op": "split",
"t": 0.5,
"param": 0
},
{
"op": "copy"
}
]
}
},
{
"name": "extension_then_trim_grows",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.4,
"owns": true,
"sing": 0,
"allow": true,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "trim",
"dom": [
-0.3,
0.1,
1.2,
0.9
]
},
{
"op": "state"
},
{
"op": "trim",
"dom": [
0.2,
0.2,
0.8,
0.8
]
},
{
"op": "state"
}
]
}
},
{
"name": "extension_set_allow_later",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.4,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "eval_pt",
"uv": [
1.4,
0.5
]
},
{
"op": "state"
},
{
"op": "set_allow",
"b": true
},
{
"op": "eval_pt",
"uv": [
1.4,
0.5
]
},
{
"op": "state"
},
{
"op": "set_allow",
"b": false
},
{
"op": "eval_pt",
"uv": [
-1.0,
0.5
]
},
{
"op": "state"
},
{
"op": "set_dist",
"d": -1.0
},
{
"op": "eval_pt",
"uv": [
1.4,
0.5
]
}
]
}
},
{
"name": "extension_singular_clamp",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.2,
"owns": true,
"sing": 1,
"allow": true,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
-0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
-0.0,
0.0,
1.0,
-1.7976931348623157e+308
]
],
[
[
0.3333333333333333,
0.0,
0.8888888888888888,
-1.7976931348623157e+308
],
[
0.16666666666666669,
0.28867513459481287,
0.8888888888888888,
-1.7976931348623157e+308
],
[
-0.16666666666666657,
0.28867513459481287,
0.8888888888888888,
-1.7976931348623157e+308
],
[
-0.3333333333333333,
4.082155997157844e-17,
0.8888888888888888,
-1.7976931348623157e+308
]
],
[
[
0.6666666666666666,
0.0,
0.5555555555555556,
-1.7976931348623157e+308
],
[
0.33333333333333337,
0.5773502691896257,
0.5555555555555556,
-1.7976931348623157e+308
],
[
-0.33333333333333315,
0.5773502691896257,
0.5555555555555556,
-1.7976931348623157e+308
],
[
-0.6666666666666666,
8.164311994315688e-17,
0.5555555555555556,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
0.5000000000000001,
0.8660254037844386,
0.0,
-1.7976931348623157e+308
],
[
-0.4999999999999998,
0.8660254037844387,
0.0,
-1.7976931348623157e+308
],
[
-1.0,
1.2246467991473532e-16,
0.0,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "eval_pt",
"uv": [
-0.4,
0.5
]
},
{
"op": "state"
},
{
"op": "eval_pt",
"uv": [
-0.4,
1.4
]
},
{
"op": "state"
},
{
"op": "eval_pt",
"uv": [
1.3,
-0.2
]
},
{
"op": "state"
}
]
}
},
{
"name": "extension_periodic_wrap",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.2,
"owns": true,
"sing": 0,
"allow": true,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
1.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
1.0,
0.0,
0.75,
-1.7976931348623157e+308
],
[
1.0,
0.0,
1.5,
-1.7976931348623157e+308
]
],
[
[
0.5000000000000001,
0.8660254037844386,
0.0,
-1.7976931348623157e+308
],
[
0.5000000000000001,
0.8660254037844386,
0.75,
-1.7976931348623157e+308
],
[
0.5000000000000001,
0.8660254037844386,
1.5,
-1.7976931348623157e+308
]
],
[
[
-0.4999999999999998,
0.8660254037844387,
0.0,
-1.7976931348623157e+308
],
[
-0.4999999999999998,
0.8660254037844387,
0.75,
-1.7976931348623157e+308
],
[
-0.4999999999999998,
0.8660254037844387,
1.5,
-1.7976931348623157e+308
]
],
[
[
-1.0,
1.2246467991473532e-16,
0.0,
-1.7976931348623157e+308
],
[
-1.0,
1.2246467991473532e-16,
0.75,
-1.7976931348623157e+308
],
[
-1.0,
1.2246467991473532e-16,
1.5,
-1.7976931348623157e+308
]
],
[
[
-0.5000000000000004,
-0.8660254037844384,
0.0,
-1.7976931348623157e+308
],
[
-0.5000000000000004,
-0.8660254037844384,
0.75,
-1.7976931348623157e+308
],
[
-0.5000000000000004,
-0.8660254037844384,
1.5,
-1.7976931348623157e+308
]
],
[
[
0.5000000000000001,
-0.8660254037844386,
0.0,
-1.7976931348623157e+308
],
[
0.5000000000000001,
-0.8660254037844386,
0.75,
-1.7976931348623157e+308
],
[
0.5000000000000001,
-0.8660254037844386,
1.5,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
1.0,
0.0,
0.75,
-1.7976931348623157e+308
],
[
1.0,
0.0,
1.5,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0.0,
0.0,
0.2,
0.4,
0.6,
0.8,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "state"
},
{
"op": "eval_pt",
"uv": [
1.3,
0.5
]
},
{
"op": "state"
},
{
"op": "eval_pt",
"uv": [
-0.6,
0.5
]
},
{
"op": "eval_pt",
"uv": [
0.5,
1.4
]
},
{
"op": "state"
}
]
}
},
{
"name": "extension_of_curve_bounded_base",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.3,
"owns": true,
"sing": 0,
"allow": true,
"base": {
"bounded": {
"basis": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
]
}
},
"implicit": true
}
}
},
"steps": [
{
"op": "eval_pt",
"uv": [
1.5,
0.5
]
},
{
"op": "eval",
"uv": [
0.4,
0.4
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "normal",
"uv": [
0.4,
0.4
],
"ul": true,
"vl": true
},
{
"op": "state"
}
]
}
},
{
"name": "not_owned_edits_fail",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.4,
"owns": false,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "transform",
"origin": [
1,
2,
3
],
"x": [
0,
1,
0
],
"y": [
-1,
0,
0
]
},
{
"op": "state"
},
{
"op": "transform",
"origin": [
0,
0,
0
],
"x": [
1,
0,
0
],
"y": [
0,
1,
0
],
"scale": [
2,
2,
2
]
},
{
"op": "state"
},
{
"op": "swap"
},
{
"op": "trim",
"dom": [
0.2,
0.2,
0.8,
0.8
]
},
{
"op": "reverse",
"param": 1
},
{
"op": "state"
}
]
}
},
{
"name": "owned_edits",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.4,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "transform",
"origin": [
1,
2,
3
],
"x": [
0,
1,
0
],
"y": [
-1,
0,
0
]
},
{
"op": "state"
},
{
"op": "transform",
"origin": [
0,
0,
0
],
"x": [
1,
0,
0
],
"y": [
0,
1,
0
],
"scale": [
2,
2,
2
]
},
{
"op": "state"
},
{
"op": "transform",
"origin": [
0,
0,
0
],
"x": [
1,
0,
0
],
"y": [
0,
1,
0
],
"scale": [
1,
2,
1
]
},
{
"op": "transform",
"origin": [
0,
0,
0
],
"x": [
1,
0,
0
],
"y": [
0,
1,
0
],
"scale": [
1,
1,
1
]
},
{
"op": "swap"
},
{
"op": "state"
},
{
"op": "reverse",
"param": 0
},
{
"op": "state"
},
{
"op": "trim",
"dom": [
0.2,
0.1,
0.8,
0.7
]
},
{
"op": "state"
}
]
}
},
{
"name": "equality",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.5,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "eq",
"other": {
"d": 0.5,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
]
}
}
}
},
{
"op": "eq",
"other": {
"d": 0.5000000000001,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
]
}
}
}
},
{
"op": "eq",
"other": {
"d": 0.6,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
]
}
}
}
},
{
"op": "eq",
"other": {
"d": 0.5,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
]
}
}
}
},
{
"op": "eq",
"other": {
"d": 0.5,
"owns": true,
"sing": 2,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
]
}
}
}
},
{
"op": "eq",
"other": {
"d": 0.5,
"owns": false,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
]
}
}
}
},
{
"op": "eq",
"other": {
"d": 0.5,
"owns": true,
"sing": 16,
"allow": false,
"base": {
"offset": {
"d": 0.0,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
]
}
}
}
}
}
}
]
}
},
{
"name": "bbox_dome_half",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.3,
"owns": true,
"sing": 1,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
-0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
-0.0,
0.0,
1.0,
-1.7976931348623157e+308
]
],
[
[
0.3333333333333333,
0.0,
0.8888888888888888,
-1.7976931348623157e+308
],
[
0.16666666666666669,
0.28867513459481287,
0.8888888888888888,
-1.7976931348623157e+308
],
[
-0.16666666666666657,
0.28867513459481287,
0.8888888888888888,
-1.7976931348623157e+308
],
[
-0.3333333333333333,
4.082155997157844e-17,
0.8888888888888888,
-1.7976931348623157e+308
]
],
[
[
0.6666666666666666,
0.0,
0.5555555555555556,
-1.7976931348623157e+308
],
[
0.33333333333333337,
0.5773502691896257,
0.5555555555555556,
-1.7976931348623157e+308
],
[
-0.33333333333333315,
0.5773502691896257,
0.5555555555555556,
-1.7976931348623157e+308
],
[
-0.6666666666666666,
8.164311994315688e-17,
0.5555555555555556,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
0.5000000000000001,
0.8660254037844386,
0.0,
-1.7976931348623157e+308
],
[
-0.4999999999999998,
0.8660254037844387,
0.0,
-1.7976931348623157e+308
],
[
-1.0,
1.2246467991473532e-16,
0.0,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "bbox",
"dom": "NAT",
"want": [
true,
true,
true
]
},
{
"op": "bbox",
"dom": "NAT",
"want": [
true,
false,
false
],
"expand": false
},
{
"op": "bbox",
"dom": "NAT",
"want": [
false,
true,
false
]
},
{
"op": "bbox",
"dom": "SUB",
"want": [
true,
true,
true
]
},
{
"op": "is_planar",
"tol": 0.001
}
]
}
},
{
"name": "bbox_dome_full_unbounded",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.3,
"owns": true,
"sing": 1,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
-0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
-0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
-0.0,
-0.0,
1.0,
-1.7976931348623157e+308
],
[
0.0,
-0.0,
1.0,
-1.7976931348623157e+308
],
[
0.0,
-0.0,
1.0,
-1.7976931348623157e+308
]
],
[
[
0.25,
0.0,
0.9375,
-1.7976931348623157e+308
],
[
0.12500000000000003,
0.21650635094610965,
0.9375,
-1.7976931348623157e+308
],
[
-0.12499999999999994,
0.21650635094610968,
0.9375,
-1.7976931348623157e+308
],
[
-0.25,
3.061616997868383e-17,
0.9375,
-1.7976931348623157e+308
],
[
-0.1250000000000001,
-0.2165063509461096,
0.9375,
-1.7976931348623157e+308
],
[
0.12500000000000003,
-0.21650635094610965,
0.9375,
-1.7976931348623157e+308
],
[
0.25,
-6.123233995736766e-17,
0.9375,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.75,
-1.7976931348623157e+308
],
[
0.25000000000000006,
0.4330127018922193,
0.75,
-1.7976931348623157e+308
],
[
-0.2499999999999999,
0.43301270189221935,
0.75,
-1.7976931348623157e+308
],
[
-0.5,
6.123233995736766e-17,
0.75,
-1.7976931348623157e+308
],
[
-0.2500000000000002,
-0.4330127018922192,
0.75,
-1.7976931348623157e+308
],
[
0.25000000000000006,
-0.4330127018922193,
0.75,
-1.7976931348623157e+308
],
[
0.5,
-1.2246467991473532e-16,
0.75,
-1.7976931348623157e+308
]
],
[
[
0.75,
0.0,
0.4375,
-1.7976931348623157e+308
],
[
0.3750000000000001,
0.649519052838329,
0.4375,
-1.7976931348623157e+308
],
[
-0.37499999999999983,
0.649519052838329,
0.4375,
-1.7976931348623157e+308
],
[
-0.75,
9.184850993605148e-17,
0.4375,
-1.7976931348623157e+308
],
[
-0.37500000000000033,
-0.6495190528383288,
0.4375,
-1.7976931348623157e+308
],
[
0.3750000000000001,
-0.649519052838329,
0.4375,
-1.7976931348623157e+308
],
[
0.75,
-1.8369701987210297e-16,
0.4375,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
0.5000000000000001,
0.8660254037844386,
0.0,
-1.7976931348623157e+308
],
[
-0.4999999999999998,
0.8660254037844387,
0.0,
-1.7976931348623157e+308
],
[
-1.0,
1.2246467991473532e-16,
0.0,
-1.7976931348623157e+308
],
[
-0.5000000000000004,
-0.8660254037844384,
0.0,
-1.7976931348623157e+308
],
[
0.5000000000000001,
-0.8660254037844386,
0.0,
-1.7976931348623157e+308
],
[
1.0,
-2.4492935982947064e-16,
0.0,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
0.25,
0.5,
0.75,
1.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "bbox",
"dom": "NAT",
"want": [
true,
true,
true
]
},
{
"op": "bbox",
"dom": "NAT",
"want": [
true,
false,
false
],
"expand": false
},
{
"op": "bbox",
"dom": "NAT",
"want": [
false,
true,
false
]
},
{
"op": "bbox",
"dom": "SUB",
"want": [
true,
true,
true
]
},
{
"op": "is_planar",
"tol": 0.001
}
]
}
},
{
"name": "bbox_dome_full_negative",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": -0.5,
"owns": true,
"sing": 1,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
-0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
-0.0,
0.0,
1.0,
-1.7976931348623157e+308
],
[
-0.0,
-0.0,
1.0,
-1.7976931348623157e+308
],
[
0.0,
-0.0,
1.0,
-1.7976931348623157e+308
],
[
0.0,
-0.0,
1.0,
-1.7976931348623157e+308
]
],
[
[
0.25,
0.0,
0.9375,
-1.7976931348623157e+308
],
[
0.12500000000000003,
0.21650635094610965,
0.9375,
-1.7976931348623157e+308
],
[
-0.12499999999999994,
0.21650635094610968,
0.9375,
-1.7976931348623157e+308
],
[
-0.25,
3.061616997868383e-17,
0.9375,
-1.7976931348623157e+308
],
[
-0.1250000000000001,
-0.2165063509461096,
0.9375,
-1.7976931348623157e+308
],
[
0.12500000000000003,
-0.21650635094610965,
0.9375,
-1.7976931348623157e+308
],
[
0.25,
-6.123233995736766e-17,
0.9375,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.75,
-1.7976931348623157e+308
],
[
0.25000000000000006,
0.4330127018922193,
0.75,
-1.7976931348623157e+308
],
[
-0.2499999999999999,
0.43301270189221935,
0.75,
-1.7976931348623157e+308
],
[
-0.5,
6.123233995736766e-17,
0.75,
-1.7976931348623157e+308
],
[
-0.2500000000000002,
-0.4330127018922192,
0.75,
-1.7976931348623157e+308
],
[
0.25000000000000006,
-0.4330127018922193,
0.75,
-1.7976931348623157e+308
],
[
0.5,
-1.2246467991473532e-16,
0.75,
-1.7976931348623157e+308
]
],
[
[
0.75,
0.0,
0.4375,
-1.7976931348623157e+308
],
[
0.3750000000000001,
0.649519052838329,
0.4375,
-1.7976931348623157e+308
],
[
-0.37499999999999983,
0.649519052838329,
0.4375,
-1.7976931348623157e+308
],
[
-0.75,
9.184850993605148e-17,
0.4375,
-1.7976931348623157e+308
],
[
-0.37500000000000033,
-0.6495190528383288,
0.4375,
-1.7976931348623157e+308
],
[
0.3750000000000001,
-0.649519052838329,
0.4375,
-1.7976931348623157e+308
],
[
0.75,
-1.8369701987210297e-16,
0.4375,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
0.5000000000000001,
0.8660254037844386,
0.0,
-1.7976931348623157e+308
],
[
-0.4999999999999998,
0.8660254037844387,
0.0,
-1.7976931348623157e+308
],
[
-1.0,
1.2246467991473532e-16,
0.0,
-1.7976931348623157e+308
],
[
-0.5000000000000004,
-0.8660254037844384,
0.0,
-1.7976931348623157e+308
],
[
0.5000000000000001,
-0.8660254037844386,
0.0,
-1.7976931348623157e+308
],
[
1.0,
-2.4492935982947064e-16,
0.0,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
0.25,
0.5,
0.75,
1.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "bbox",
"dom": "NAT",
"want": [
true,
true,
true
]
},
{
"op": "bbox",
"dom": "NAT",
"want": [
true,
false,
false
],
"expand": false
},
{
"op": "bbox",
"dom": "NAT",
"want": [
false,
true,
false
]
},
{
"op": "bbox",
"dom": "SUB",
"want": [
true,
true,
true
]
},
{
"op": "is_planar",
"tol": 0.001
}
]
}
},
{
"name": "bbox_smooth",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": -0.7,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "bbox",
"dom": "NAT",
"want": [
true,
true,
true
]
},
{
"op": "bbox",
"dom": "NAT",
"want": [
true,
false,
false
],
"expand": false
},
{
"op": "bbox",
"dom": "NAT",
"want": [
false,
true,
false
]
},
{
"op": "bbox",
"dom": "SUB",
"want": [
true,
true,
true
]
},
{
"op": "is_planar",
"tol": 0.001
}
]
}
},
{
"name": "flat_is_planar",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 1.0,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
0,
1,
0,
-1.7976931348623157e+308
],
[
0,
2,
0,
-1.7976931348623157e+308
]
],
[
[
1,
0,
0,
-1.7976931348623157e+308
],
[
1,
1,
0,
-1.7976931348623157e+308
],
[
1,
2,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 2,
"u": [
0.0,
0.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "is_planar",
"tol": 0.0
},
{
"op": "is_planar",
"tol": 1e-09
},
{
"op": "bbox",
"dom": "NAT",
"want": [
true,
true,
true
]
}
]
}
},
{
"name": "step_inversion",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.4,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
0.5,
1.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "step_inv",
"dom": [
0,
0,
1,
1
],
"p": "ON",
"tol": 1e-06
},
{
"op": "step_inv",
"dom": [
0,
0,
1,
1
],
"p": [
5,
5,
5
],
"tol": 1e-06
},
{
"op": "step_inv",
"dom": [
0,
0,
1,
1
],
"p": "ON",
"tol": 1e-06,
"guess": [
0.4,
0.6
]
}
]
}
},
{
"name": "step_base",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.3,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"step": {
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
]
}
}
}
}
},
"steps": [
{
"op": "state"
},
{
"op": "eval",
"uv": [
0.3,
0.4
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "normal",
"uv": [
0.3,
0.4
],
"ul": true,
"vl": true
},
{
"op": "eval_pt",
"uv": [
0.3,
0.4
]
},
{
"op": "knots",
"param": 1
}
]
}
},
{
"name": "curve_bounded_base",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": -0.3,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bounded": {
"basis": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
]
}
},
"implicit": false
}
}
},
"steps": [
{
"op": "state"
},
{
"op": "eval",
"uv": [
0.3,
0.4
],
"hu": 2,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "normal",
"uv": [
0.3,
0.4
],
"ul": true,
"vl": true
},
{
"op": "eval_pt",
"uv": [
0.3,
0.4
]
},
{
"op": "knots",
"param": 0
},
{
"op": "copy"
}
]
}
},
{
"name": "torus_base_d0_25",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.25,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"revolution": {
"gen": {
"kind": "circle",
"c": [
3.0,
0.0,
0.0
],
"x": [
1.0,
0.0,
0.0
],
"y": [
0.0,
0.0,
1.0
],
"d": [
0.0,
360.0
],
"r": 1.0
},
"build": {
"mode": "canonical",
"point": [
0.0,
0.0,
0.0
],
"axis": [
0.0,
0.0,
1.0
]
}
}
}
},
"steps": [
{
"op": "state"
},
{
"op": "eval",
"uv": "MID",
"hu": 1,
"hv": 1
},
{
"op": "eval",
"uv": "VMIN",
"hu": 1,
"hv": 1
},
{
"op": "eval",
"uv": "VMAX",
"hu": 2,
"hv": 1
},
{
"op": "normal",
"uv": "VMIN"
},
{
"op": "eval_pt",
"uv": "VMIN"
},
{
"op": "max_anal"
},
{
"op": "bbox",
"dom": "NAT",
"want": [
true,
true,
true
]
}
]
}
},
{
"name": "torus_base_dm0_25",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": -0.25,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"revolution": {
"gen": {
"kind": "circle",
"c": [
3.0,
0.0,
0.0
],
"x": [
1.0,
0.0,
0.0
],
"y": [
0.0,
0.0,
1.0
],
"d": [
0.0,
360.0
],
"r": 1.0
},
"build": {
"mode": "canonical",
"point": [
0.0,
0.0,
0.0
],
"axis": [
0.0,
0.0,
1.0
]
}
}
}
},
"steps": [
{
"op": "state"
},
{
"op": "eval",
"uv": "MID",
"hu": 1,
"hv": 1
},
{
"op": "eval",
"uv": "VMIN",
"hu": 1,
"hv": 1
},
{
"op": "eval",
"uv": "VMAX",
"hu": 2,
"hv": 1
},
{
"op": "normal",
"uv": "VMIN"
},
{
"op": "eval_pt",
"uv": "VMIN"
},
{
"op": "max_anal"
},
{
"op": "bbox",
"dom": "NAT",
"want": [
true,
true,
true
]
}
]
}
},
{
"name": "cone_base_apex_pole_d0_25",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.25,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"revolution": {
"gen": {
"kind": "line",
"a": [
0.0,
0.0,
2.0
],
"b": [
1.5,
0.0,
0.0
]
},
"build": {
"mode": "canonical",
"point": [
0.0,
0.0,
0.0
],
"axis": [
0.0,
0.0,
1.0
]
}
}
}
},
"steps": [
{
"op": "state"
},
{
"op": "eval",
"uv": "MID",
"hu": 1,
"hv": 1
},
{
"op": "eval",
"uv": "VMIN",
"hu": 1,
"hv": 1
},
{
"op": "eval",
"uv": "VMAX",
"hu": 2,
"hv": 1
},
{
"op": "normal",
"uv": "VMIN"
},
{
"op": "eval_pt",
"uv": "VMIN"
},
{
"op": "max_anal"
},
{
"op": "bbox",
"dom": "NAT",
"want": [
true,
true,
true
]
}
]
}
},
{
"name": "cone_base_apex_pole_dm0_25",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": -0.25,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"revolution": {
"gen": {
"kind": "line",
"a": [
0.0,
0.0,
2.0
],
"b": [
1.5,
0.0,
0.0
]
},
"build": {
"mode": "canonical",
"point": [
0.0,
0.0,
0.0
],
"axis": [
0.0,
0.0,
1.0
]
}
}
}
},
"steps": [
{
"op": "state"
},
{
"op": "eval",
"uv": "MID",
"hu": 1,
"hv": 1
},
{
"op": "eval",
"uv": "VMIN",
"hu": 1,
"hv": 1
},
{
"op": "eval",
"uv": "VMAX",
"hu": 2,
"hv": 1
},
{
"op": "normal",
"uv": "VMIN"
},
{
"op": "eval_pt",
"uv": "VMIN"
},
{
"op": "max_anal"
},
{
"op": "bbox",
"dom": "NAT",
"want": [
true,
true,
true
]
}
]
}
},
{
"name": "type_queries",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.2,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.11682550269259515,
-1.7976931348623157e+308
],
[
0.0,
0.375,
0.10643255794977993,
-1.7976931348623157e+308
],
[
0.0,
0.75,
0.0771028627866534,
-1.7976931348623157e+308
],
[
0.0,
1.125,
0.034054830890782935,
-1.7976931348623157e+308
],
[
0.0,
1.5,
-0.015052322815247873,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.23958622895964427,
-1.7976931348623157e+308
],
[
0.5,
0.375,
0.21827233446462932,
-1.7976931348623157e+308
],
[
0.5,
0.75,
0.15812287309950565,
-1.7976931348623157e+308
],
[
0.5,
1.125,
0.06983978945462085,
-1.7976931348623157e+308
],
[
0.5,
1.5,
-0.030869366510477145,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.29781389731127655,
-1.7976931348623157e+308
],
[
1.0,
0.375,
0.2713199956625681,
-1.7976931348623157e+308
],
[
1.0,
0.75,
0.19655215283576333,
-1.7976931348623157e+308
],
[
1.0,
1.125,
0.08681325289519475,
-1.7976931348623157e+308
],
[
1.0,
1.5,
-0.03837168099325073,
-1.7976931348623157e+308
]
],
[
[
1.5,
0.0,
0.2758247620233231,
-1.7976931348623157e+308
],
[
1.5,
0.375,
0.2512870417110762,
-1.7976931348623157e+308
],
[
1.5,
0.75,
0.18203969415312937,
-1.7976931348623157e+308
],
[
1.5,
1.125,
0.08040338290613742,
-1.7976931348623157e+308
],
[
1.5,
1.5,
-0.035538501977078495,
-1.7976931348623157e+308
]
],
[
[
2.0,
0.0,
0.17954164323118696,
-1.7976931348623157e+308
],
[
2.0,
0.375,
0.16356939116182573,
-1.7976931348623157e+308
],
[
2.0,
0.75,
0.11849445851707789,
-1.7976931348623157e+308
],
[
2.0,
1.125,
0.05233669153712017,
-1.7976931348623157e+308
],
[
2.0,
1.5,
-0.023132952227109788,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.3333333333333333,
0.6666666666666666,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "is_kind_of",
"t": 15400
},
{
"op": "is_kind_of",
"t": 15000
},
{
"op": "is_kind_of",
"t": 0
},
{
"op": "is_kind_of",
"t": 15001
},
{
"op": "is_kind_of",
"t": 15100
},
{
"op": "is_kind_of",
"t": 10000
},
{
"op": "set_dist",
"d": -3.0
},
{
"op": "state"
},
{
"op": "set_dist",
"d": 0.0
},
{
"op": "eval_pt",
"uv": [
0.5,
0.5
]
},
{
"op": "eval",
"uv": [
0.5,
0.5
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": true,
"ul": true,
"vl": true
}
]
}
},
{
"name": "collapsed_bspline_d1",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 1.0,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
],
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
],
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
],
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "state"
},
{
"op": "eval",
"uv": [
0.5,
0.5
],
"hu": 1,
"hv": 1,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.25,
0.75
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": false,
"ul": true,
"vl": true
},
{
"op": "eval_simple",
"uv": [
0.5,
0.5
],
"hu": 1,
"hv": 1,
"upper": false
},
{
"op": "eval_pt",
"uv": [
0.5,
0.5
]
},
{
"op": "normal",
"uv": [
0.5,
0.5
],
"ul": true,
"vl": true
}
]
}
},
{
"name": "collapsed_bspline_d1_unknown_sing",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 1.0,
"owns": true,
"sing": 16,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
],
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
],
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
],
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0
]
}
}
},
"steps": [
{
"op": "state"
},
{
"op": "eval",
"uv": [
0.5,
0.5
],
"hu": 1,
"hv": 1,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.25,
0.75
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": false,
"ul": true,
"vl": true
},
{
"op": "eval_simple",
"uv": [
0.5,
0.5
],
"hu": 1,
"hv": 1,
"upper": false
},
{
"op": "eval_pt",
"uv": [
0.5,
0.5
]
},
{
"op": "normal",
"uv": [
0.5,
0.5
],
"ul": true,
"vl": true
}
]
}
},
{
"name": "step_allpt",
"upstream_ref": "edge (review of PR #62: IsPeriodic ignores the Evaluate status through SmSTEPSurface::Evaluate -> EvaluateSTEP of a fully collapsed B-spline)",
"inputs": {
"kind": "script",
"off": {
"d": 1.0,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"step": {
"base": {
"bspline": {
"oob": false,
"net": [
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
],
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
],
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
],
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0
]
}
}
}
}
},
"steps": [
{
"op": "state"
},
{
"op": "eval",
"uv": [
0.5,
0.5
],
"hu": 1,
"hv": 1,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.25,
0.75
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": false,
"ul": true,
"vl": true
},
{
"op": "eval_simple",
"uv": [
0.5,
0.5
],
"hu": 1,
"hv": 1,
"upper": false
},
{
"op": "eval_pt",
"uv": [
0.5,
0.5
]
},
{
"op": "normal",
"uv": [
0.5,
0.5
],
"ul": true,
"vl": true
}
]
}
},
{
"name": "step_allpt_unknown_sing",
"upstream_ref": "edge (review of PR #62: IsPeriodic ignores the Evaluate status through SmSTEPSurface::Evaluate -> EvaluateSTEP of a fully collapsed B-spline)",
"inputs": {
"kind": "script",
"off": {
"d": 1.0,
"owns": true,
"sing": 16,
"allow": false,
"base": {
"step": {
"base": {
"bspline": {
"oob": false,
"net": [
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
],
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
],
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
],
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0
]
}
}
}
}
},
"steps": [
{
"op": "state"
},
{
"op": "eval",
"uv": [
0.5,
0.5
],
"hu": 1,
"hv": 1,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.25,
0.75
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": false,
"ul": true,
"vl": true
},
{
"op": "eval_simple",
"uv": [
0.5,
0.5
],
"hu": 1,
"hv": 1,
"upper": false
},
{
"op": "eval_pt",
"uv": [
0.5,
0.5
]
},
{
"op": "normal",
"uv": [
0.5,
0.5
],
"ul": true,
"vl": true
}
]
}
},
{
"name": "bounded_allpt",
"upstream_ref": "edge (review of PR #62: IsPeriodic ignores the Evaluate status through SmCurveBoundedSurface::Evaluate of a fully collapsed B-spline)",
"inputs": {
"kind": "script",
"off": {
"d": 1.0,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bounded": {
"basis": {
"bspline": {
"oob": false,
"net": [
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
],
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
],
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
],
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0
]
}
},
"implicit": false
}
}
},
"steps": [
{
"op": "state"
},
{
"op": "eval",
"uv": [
0.5,
0.5
],
"hu": 1,
"hv": 1,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.25,
0.75
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": false,
"ul": true,
"vl": true
},
{
"op": "eval_simple",
"uv": [
0.5,
0.5
],
"hu": 1,
"hv": 1,
"upper": false
},
{
"op": "eval_pt",
"uv": [
0.5,
0.5
]
},
{
"op": "normal",
"uv": [
0.5,
0.5
],
"ul": true,
"vl": true
}
]
}
},
{
"name": "bounded_allpt_unknown_sing",
"upstream_ref": "edge (review of PR #62: IsPeriodic ignores the Evaluate status through SmCurveBoundedSurface::Evaluate of a fully collapsed B-spline)",
"inputs": {
"kind": "script",
"off": {
"d": 1.0,
"owns": true,
"sing": 16,
"allow": false,
"base": {
"bounded": {
"basis": {
"bspline": {
"oob": false,
"net": [
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
],
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
],
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
],
[
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
],
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
]
],
"p": 3,
"q": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
1.0,
1.0
]
}
},
"implicit": false
}
}
},
"steps": [
{
"op": "state"
},
{
"op": "eval",
"uv": [
0.5,
0.5
],
"hu": 1,
"hv": 1,
"upper": true,
"nzt": true,
"ul": true,
"vl": true
},
{
"op": "eval",
"uv": [
0.25,
0.75
],
"hu": 1,
"hv": 1,
"upper": false,
"nzt": false,
"ul": true,
"vl": true
},
{
"op": "eval_simple",
"uv": [
0.5,
0.5
],
"hu": 1,
"hv": 1,
"upper": false
},
{
"op": "eval_pt",
"uv": [
0.5,
0.5
]
},
{
"op": "normal",
"uv": [
0.5,
0.5
],
"ul": true,
"vl": true
}
]
}
},
{
"name": "nested_step_inversion_extends_inner",
"upstream_ref": "edge (generated gen17698 of a 30,000-seed run: SmOffsetSurface::STEPInversion calls the inner offset's STEPInversion, whose EvaluatePoint stores an extension in the inner offset, which allows extension; CreateOffsetSurface copies that inner offset)",
"inputs": {
"kind": "script",
"off": {
"allow": false,
"base": {
"offset": {
"allow": true,
"base": {
"revolution": {
"build": {
"axis": [
0.0,
0.0,
1.0
],
"mode": "canonical",
"point": [
0.9592590601219273,
3.5922871456354706,
1.6563898583704182
]
},
"gen": {
"cpts": [
[
3.8182611497398846,
3.5922871456354706,
2.159275728538753
],
[
1.6732587632426728,
3.5922871456354706,
2.876305072302788
],
[
2.2867870441212625,
3.5922871456354706,
3.208259782732793
],
[
3.1293436108650425,
3.5922871456354706,
4.018727646727118
],
[
3.1575840685378718,
3.5922871456354706,
4.267558205247642
],
[
1.7079794950839344,
3.5922871456354706,
4.799044524065897
],
[
2.8137624811556305,
3.5922871456354706,
5.210559461251345
]
],
"kind": "b_spline",
"p": 3,
"u": [
0.0,
0.0,
0.0,
0.0,
0.25,
0.5,
0.75,
1.0,
1.0,
1.0,
1.0
]
},
"oob": false,
"swap": true
}
},
"d": -0.6246469139759849,
"owns": false,
"sing": 0
}
},
"d": -4.888818388216292,
"owns": true,
"sing": 0
},
"steps": [
{
"op": "eval_pt",
"uv": [
0.5684778948380935,
0.7927014137707221
],
"via": true
},
{
"dom": [
0.0,
0.0,
1.0,
1.0
],
"guess": null,
"op": "step_inv",
"p": [
-1.9232595535470258,
2.989638020517443,
-2.7179575758227306
],
"tol": 0.28959136259472856
},
{
"d": 0.8082228540609944,
"op": "create_offset"
},
{
"op": "state"
}
]
}
},
{
"name": "base_offset_dispatch_bspline",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.5,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
0.0,
0.5,
0.0,
-1.7976931348623157e+308
],
[
0.0,
1.0,
0.0,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.0,
-1.7976931348623157e+308
],
[
0.5,
0.5,
0.1,
-1.7976931348623157e+308
],
[
0.5,
1.0,
0.2,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
1.0,
0.5,
0.2,
-1.7976931348623157e+308
],
[
1.0,
1.0,
0.4,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0,
0,
1,
1,
1
],
"v": [
0.0,
0,
0,
1,
1,
1
]
}
}
},
"steps": [
{
"op": "base_offset",
"d": 0.25,
"tol": 0.001
},
{
"op": "base_offset",
"d": -0.75,
"tol": 1e-06
},
{
"op": "base_offset",
"d": 0.0,
"tol": 0.0
}
]
}
},
{
"name": "base_offset_dispatch_plane",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.5,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"plane": {
"o": [
0.0,
0.0,
1.0
],
"n": [
0.0,
0.0,
1.0
]
}
}
},
"steps": [
{
"op": "base_offset",
"d": 0.25,
"tol": 0.001
},
{
"op": "base_offset",
"d": -0.75,
"tol": 1e-06
},
{
"op": "base_offset",
"d": 0.0,
"tol": 0.0
}
]
}
},
{
"name": "base_offset_dispatch_revolution",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.5,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"revolution": {
"gen": {
"kind": "line",
"a": [
1.0,
0.0,
0.0
],
"b": [
1.0,
0.0,
2.0
]
},
"build": {
"mode": "canonical",
"point": [
0.0,
0.0,
0.0
],
"axis": [
0.0,
0.0,
1.0
]
},
"oob": false,
"swap": false
}
}
},
"steps": [
{
"op": "base_offset",
"d": 0.25,
"tol": 0.001
},
{
"op": "base_offset",
"d": -0.75,
"tol": 1e-06
},
{
"op": "base_offset",
"d": 0.0,
"tol": 0.0
}
]
}
},
{
"name": "base_offset_dispatch_nested",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"d": 0.5,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"offset": {
"d": 0.5,
"owns": true,
"sing": 0,
"allow": false,
"base": {
"bspline": {
"oob": false,
"net": [
[
[
0.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
0.0,
0.5,
0.0,
-1.7976931348623157e+308
],
[
0.0,
1.0,
0.0,
-1.7976931348623157e+308
]
],
[
[
0.5,
0.0,
0.0,
-1.7976931348623157e+308
],
[
0.5,
0.5,
0.1,
-1.7976931348623157e+308
],
[
0.5,
1.0,
0.2,
-1.7976931348623157e+308
]
],
[
[
1.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
1.0,
0.5,
0.2,
-1.7976931348623157e+308
],
[
1.0,
1.0,
0.4,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0.0,
0,
0,
1,
1,
1
],
"v": [
0.0,
0,
0,
1,
1,
1
]
}
}
}
}
},
"steps": [
{
"op": "base_offset",
"d": 0.25,
"tol": 0.001
},
{
"op": "base_offset",
"d": -0.75,
"tol": 1e-06
},
{
"op": "base_offset",
"d": 0.0,
"tol": 0.0
}
]
}
},
{
"name": "owned_base_loose_tol_gen0163",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"allow": false,
"base": {
"offset": {
"allow": false,
"base": {
"bspline": {
"form": 9,
"net": [
[
[
-0.0007352170982594765,
-0.0005950507813673794,
0.0017632360430683562,
1.6797707160787165
],
[
-0.0006950994497565284,
-0.0003167587962999639,
0.0019163508539973818,
0.8799826505753295
],
[
-0.0006549818012535801,
-3.846681123254835e-05,
0.0020694656649264077,
0.657614631434644
],
[
-0.0006148641527506319,
0.00023982517383486717,
0.0022225804758554332,
1.7434528585556825
],
[
-0.0005747465042476836,
0.0005181171589022827,
0.0023756952867844587,
1.4367787690332712
]
],
[
[
-0.0003846508175283091,
-0.0005249869018788437,
0.0016575048188216671,
0.9180009907079978
],
[
-0.00043217473920815276,
-0.00026421088668356204,
0.001837052435812365,
0.5075882190176941
],
[
-0.00047969866088799643,
-3.4348714882804745e-06,
0.0020166000528030626,
0.5791936546943812
],
[
-0.00052722258256784,
0.00025734114370700107,
0.002196147669793761,
1.4350538828068722
],
[
-0.0005747465042476836,
0.0005181171589022827,
0.0023756952867844587,
1.0227395650200002
]
],
[
[
-8.900100876328579e-05,
-0.00032739997087145346,
0.001545543435087554,
1.631151600437224
],
[
-0.00021043738263438528,
-0.00011602068842801942,
0.00175308139801178,
0.7777719907158077
],
[
-0.0003318737565054847,
9.53585940154146e-05,
0.001960619360936006,
1.458201409441861
],
[
-0.00045331013037658416,
0.00030673787645884865,
0.0021681573238602325,
0.5010421947977679
],
[
-0.0005747465042476836,
0.0005181171589022827,
0.0023756952867844587,
0.961505593251468
]
],
[
[
0.00011064151145109163,
-2.975155977471089e-05,
0.0014429128174853598,
1.894368000352993
],
[
-6.070549247360225e-05,
0.00010721561989453753,
0.0016761084348101345,
0.9308882926379114
],
[
-0.00023205249639829596,
0.0002441827995637859,
0.0019093040521349094,
1.0209476073559034
],
[
-0.0004033995003229899,
0.0003811499792330343,
0.002142499669459684,
1.3114115739553034
],
[
-0.0005747465042476836,
0.0005181171589022827,
0.0023756952867844587,
1.2977015965193546
]
],
[
[
0.00018652947612059114,
0.00032658973956911674,
0.001363877057378653,
0.7159938336489771
],
[
-3.7895189714775887e-06,
0.00037447159440240823,
0.0016168316147301045,
1.7083918857752147
],
[
-0.00019410851406354625,
0.00042235344923569973,
0.0018697861720815558,
1.559688206240594
],
[
-0.0003844275091556149,
0.00047023530406899123,
0.0021227407294330076,
1.5451695179371239
],
[
-0.0005747465042476836,
0.0005181171589022827,
0.0023756952867844587,
0.7297087728630276
]
]
],
"oob": false,
"p": 2,
"q": 1,
"u": [
0.0,
0.0,
0.0,
0.1180449544988309,
0.9899560040914869,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.003445124344818584,
0.6525876729339881,
0.8949445464134419,
1.0,
1.0
]
}
},
"d": 0.00016780278292578732,
"owns": true,
"sing": 0
}
},
"d": 0.0005163895633738705,
"owns": true,
"sing": 8
},
"steps": [
{
"dom": [
0.0,
0.0,
1.0,
1.0
],
"guess": null,
"op": "step_inv",
"p": [
0.00010294588941310362,
0.0021067284045379747,
0.0021263689759448917
],
"tol": 0.2551582592441927
}
]
}
},
{
"name": "shared_base_loose_tol_gen0163",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"allow": false,
"base": {
"offset": {
"allow": false,
"base": {
"bspline": {
"form": 9,
"net": [
[
[
-0.0007352170982594765,
-0.0005950507813673794,
0.0017632360430683562,
1.6797707160787165
],
[
-0.0006950994497565284,
-0.0003167587962999639,
0.0019163508539973818,
0.8799826505753295
],
[
-0.0006549818012535801,
-3.846681123254835e-05,
0.0020694656649264077,
0.657614631434644
],
[
-0.0006148641527506319,
0.00023982517383486717,
0.0022225804758554332,
1.7434528585556825
],
[
-0.0005747465042476836,
0.0005181171589022827,
0.0023756952867844587,
1.4367787690332712
]
],
[
[
-0.0003846508175283091,
-0.0005249869018788437,
0.0016575048188216671,
0.9180009907079978
],
[
-0.00043217473920815276,
-0.00026421088668356204,
0.001837052435812365,
0.5075882190176941
],
[
-0.00047969866088799643,
-3.4348714882804745e-06,
0.0020166000528030626,
0.5791936546943812
],
[
-0.00052722258256784,
0.00025734114370700107,
0.002196147669793761,
1.4350538828068722
],
[
-0.0005747465042476836,
0.0005181171589022827,
0.0023756952867844587,
1.0227395650200002
]
],
[
[
-8.900100876328579e-05,
-0.00032739997087145346,
0.001545543435087554,
1.631151600437224
],
[
-0.00021043738263438528,
-0.00011602068842801942,
0.00175308139801178,
0.7777719907158077
],
[
-0.0003318737565054847,
9.53585940154146e-05,
0.001960619360936006,
1.458201409441861
],
[
-0.00045331013037658416,
0.00030673787645884865,
0.0021681573238602325,
0.5010421947977679
],
[
-0.0005747465042476836,
0.0005181171589022827,
0.0023756952867844587,
0.961505593251468
]
],
[
[
0.00011064151145109163,
-2.975155977471089e-05,
0.0014429128174853598,
1.894368000352993
],
[
-6.070549247360225e-05,
0.00010721561989453753,
0.0016761084348101345,
0.9308882926379114
],
[
-0.00023205249639829596,
0.0002441827995637859,
0.0019093040521349094,
1.0209476073559034
],
[
-0.0004033995003229899,
0.0003811499792330343,
0.002142499669459684,
1.3114115739553034
],
[
-0.0005747465042476836,
0.0005181171589022827,
0.0023756952867844587,
1.2977015965193546
]
],
[
[
0.00018652947612059114,
0.00032658973956911674,
0.001363877057378653,
0.7159938336489771
],
[
-3.7895189714775887e-06,
0.00037447159440240823,
0.0016168316147301045,
1.7083918857752147
],
[
-0.00019410851406354625,
0.00042235344923569973,
0.0018697861720815558,
1.559688206240594
],
[
-0.0003844275091556149,
0.00047023530406899123,
0.0021227407294330076,
1.5451695179371239
],
[
-0.0005747465042476836,
0.0005181171589022827,
0.0023756952867844587,
0.7297087728630276
]
]
],
"oob": false,
"p": 2,
"q": 1,
"u": [
0.0,
0.0,
0.0,
0.1180449544988309,
0.9899560040914869,
1.0,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.003445124344818584,
0.6525876729339881,
0.8949445464134419,
1.0,
1.0
]
}
},
"d": 0.00016780278292578732,
"owns": true,
"sing": 0
}
},
"d": 0.0005163895633738705,
"owns": false,
"sing": 8
},
"steps": [
{
"dom": [
0.0,
0.0,
1.0,
1.0
],
"guess": null,
"op": "step_inv",
"p": [
0.00010294588941310362,
0.0021067284045379747,
0.0021263689759448917
],
"tol": 0.2551582592441927
}
]
}
},
{
"name": "owned_base_loose_tol_gen1714",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"allow": false,
"base": {
"bspline": {
"form": 9,
"net": [
[
[
-0.0017310220359662424,
0.0013325097813247223,
-0.00045519639181612517,
-1.7976931348623157e+308
],
[
-0.0021298610337240056,
0.0009754528878954203,
-0.0009933545296281002,
-1.7976931348623157e+308
],
[
-0.002487044585918971,
0.0006682239849939561,
-0.001619147496965461,
-1.7976931348623157e+308
]
],
[
[
-0.0020252064380733687,
0.0017560542346304318,
-0.0005528675067764543,
-1.7976931348623157e+308
],
[
-0.002456571827803988,
0.001360089469031455,
-0.0010225965406116177,
-1.7976931348623157e+308
],
[
-0.0028766196585131684,
0.0009776626986717403,
-0.0015161354831414822,
-1.7976931348623157e+308
]
],
[
[
-0.0023171415562637516,
0.002182289267671483,
-0.0006552706708106748,
-1.7976931348623157e+308
],
[
-0.002782233650323853,
0.0017459808235651875,
-0.0010540453805608513,
-1.7976931348623157e+308
],
[
-0.003267465622455929,
0.0012855811798511663,
-0.001410449764951317,
-1.7976931348623157e+308
]
],
[
[
-0.0026130793311883865,
0.002603736347081362,
-0.0007492530356956939,
-1.7976931348623157e+308
],
[
-0.0031097621438530504,
0.0021296392775954,
-0.0010815671134182616,
-1.7976931348623157e+308
],
[
-0.003656050003600286,
0.001596204952613343,
-0.0013095219702527357,
-1.7976931348623157e+308
]
],
[
[
-0.002918875754464734,
0.0030133905713183,
-0.0008224947517656482,
-1.7976931348623157e+308
],
[
-0.0034418882969596597,
0.0025077980392137706,
-0.001099416278671637,
-1.7976931348623157e+308
],
[
-0.0040390640470894185,
0.0019134919293857361,
-0.0012203130657069078,
-1.7976931348623157e+308
]
]
],
"oob": true,
"p": 1,
"q": 1,
"u": [
0.0,
0.0,
0.5917504309825787,
0.6436099331858371,
0.7576459007627009,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0830171261043865,
1.0,
1.0
]
}
},
"d": -0.00011272213910046048,
"owns": true,
"sing": 16
},
"steps": [
{
"dom": [
0.0,
0.0,
1.0,
1.0
],
"guess": null,
"op": "step_inv",
"p": [
0.00025667001717339906,
-0.00243898448509216,
0.0017117182692352635
],
"tol": 0.3729261982157613
}
]
}
},
{
"name": "shared_base_loose_tol_gen1714",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"allow": false,
"base": {
"bspline": {
"form": 9,
"net": [
[
[
-0.0017310220359662424,
0.0013325097813247223,
-0.00045519639181612517,
-1.7976931348623157e+308
],
[
-0.0021298610337240056,
0.0009754528878954203,
-0.0009933545296281002,
-1.7976931348623157e+308
],
[
-0.002487044585918971,
0.0006682239849939561,
-0.001619147496965461,
-1.7976931348623157e+308
]
],
[
[
-0.0020252064380733687,
0.0017560542346304318,
-0.0005528675067764543,
-1.7976931348623157e+308
],
[
-0.002456571827803988,
0.001360089469031455,
-0.0010225965406116177,
-1.7976931348623157e+308
],
[
-0.0028766196585131684,
0.0009776626986717403,
-0.0015161354831414822,
-1.7976931348623157e+308
]
],
[
[
-0.0023171415562637516,
0.002182289267671483,
-0.0006552706708106748,
-1.7976931348623157e+308
],
[
-0.002782233650323853,
0.0017459808235651875,
-0.0010540453805608513,
-1.7976931348623157e+308
],
[
-0.003267465622455929,
0.0012855811798511663,
-0.001410449764951317,
-1.7976931348623157e+308
]
],
[
[
-0.0026130793311883865,
0.002603736347081362,
-0.0007492530356956939,
-1.7976931348623157e+308
],
[
-0.0031097621438530504,
0.0021296392775954,
-0.0010815671134182616,
-1.7976931348623157e+308
],
[
-0.003656050003600286,
0.001596204952613343,
-0.0013095219702527357,
-1.7976931348623157e+308
]
],
[
[
-0.002918875754464734,
0.0030133905713183,
-0.0008224947517656482,
-1.7976931348623157e+308
],
[
-0.0034418882969596597,
0.0025077980392137706,
-0.001099416278671637,
-1.7976931348623157e+308
],
[
-0.0040390640470894185,
0.0019134919293857361,
-0.0012203130657069078,
-1.7976931348623157e+308
]
]
],
"oob": true,
"p": 1,
"q": 1,
"u": [
0.0,
0.0,
0.5917504309825787,
0.6436099331858371,
0.7576459007627009,
1.0,
1.0
],
"v": [
0.0,
0.0,
0.0830171261043865,
1.0,
1.0
]
}
},
"d": -0.00011272213910046048,
"owns": false,
"sing": 16
},
"steps": [
{
"dom": [
0.0,
0.0,
1.0,
1.0
],
"guess": null,
"op": "step_inv",
"p": [
0.00025667001717339906,
-0.00243898448509216,
0.0017117182692352635
],
"tol": 0.3729261982157613
}
]
}
},
{
"name": "owned_base_loose_tol_gen2069",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"allow": false,
"base": {
"bspline": {
"form": 9,
"net": [
[
[
-0.0007010817622094558,
-0.0019250165841408222,
-0.0003936696871559794,
-1.7976931348623157e+308
],
[
2.9161752948404568e-05,
-0.0017552137087905617,
-0.0004139524900361427,
-1.7976931348623157e+308
],
[
0.0007594052681062649,
-0.0015854108334403014,
-0.000434235292916306,
-1.7976931348623157e+308
]
],
[
[
-0.0005793933484658769,
-0.002488366200043137,
-0.0007287421937388538,
-1.7976931348623157e+308
],
[
0.00015085016669198347,
-0.002318563324692877,
-0.0007490249966190172,
-1.7976931348623157e+308
],
[
0.0008810936818498438,
-0.002148760449342616,
-0.0007693077994991805,
-1.7976931348623157e+308
]
],
[
[
-0.0004577049347222979,
-0.003051715815945452,
-0.0010638147003217283,
-1.7976931348623157e+308
],
[
0.0002725385804355625,
-0.0028819129405951915,
-0.0010840975032018916,
-1.7976931348623157e+308
],
[
0.0010027820955934227,
-0.0027121100652449308,
-0.001104380306082055,
-1.7976931348623157e+308
]
],
[
[
-0.00033601652097871895,
-0.0036150654318477665,
-0.0013988872069046027,
-1.7976931348623157e+308
],
[
0.0003942269941791414,
-0.003445262556497506,
-0.001419170009784766,
-1.7976931348623157e+308
],
[
0.0011244705093370019,
-0.0032754596811472455,
-0.0014394528126649294,
-1.7976931348623157e+308
]
]
],
"oob": false,
"p": 1,
"q": 1,
"u": [
-1.0160453686862858,
-1.0160453686862858,
-0.8852132502427772,
-0.16439925991078352,
0.307789082273914,
0.307789082273914
],
"v": [
0.0,
0.0,
0.9517854756097861,
1.0,
1.0
]
}
},
"d": 0.00024579018812852807,
"owns": true,
"sing": 11
},
"steps": [
{
"dom": [
-1.0160453686862858,
0.0,
0.307789082273914,
1.0
],
"guess": null,
"op": "step_inv",
"p": [
-0.0017269120345725288,
-0.0003162979544667718,
-0.0013109348323605181
],
"tol": 0.4041108564986067
}
]
}
},
{
"name": "shared_base_loose_tol_gen2069",
"upstream_ref": "edge",
"inputs": {
"kind": "script",
"off": {
"allow": false,
"base": {
"bspline": {
"form": 9,
"net": [
[
[
-0.0007010817622094558,
-0.0019250165841408222,
-0.0003936696871559794,
-1.7976931348623157e+308
],
[
2.9161752948404568e-05,
-0.0017552137087905617,
-0.0004139524900361427,
-1.7976931348623157e+308
],
[
0.0007594052681062649,
-0.0015854108334403014,
-0.000434235292916306,
-1.7976931348623157e+308
]
],
[
[
-0.0005793933484658769,
-0.002488366200043137,
-0.0007287421937388538,
-1.7976931348623157e+308
],
[
0.00015085016669198347,
-0.002318563324692877,
-0.0007490249966190172,
-1.7976931348623157e+308
],
[
0.0008810936818498438,
-0.002148760449342616,
-0.0007693077994991805,
-1.7976931348623157e+308
]
],
[
[
-0.0004577049347222979,
-0.003051715815945452,
-0.0010638147003217283,
-1.7976931348623157e+308
],
[
0.0002725385804355625,
-0.0028819129405951915,
-0.0010840975032018916,
-1.7976931348623157e+308
],
[
0.0010027820955934227,
-0.0027121100652449308,
-0.001104380306082055,
-1.7976931348623157e+308
]
],
[
[
-0.00033601652097871895,
-0.0036150654318477665,
-0.0013988872069046027,
-1.7976931348623157e+308
],
[
0.0003942269941791414,
-0.003445262556497506,
-0.001419170009784766,
-1.7976931348623157e+308
],
[
0.0011244705093370019,
-0.0032754596811472455,
-0.0014394528126649294,
-1.7976931348623157e+308
]
]
],
"oob": false,
"p": 1,
"q": 1,
"u": [
-1.0160453686862858,
-1.0160453686862858,
-0.8852132502427772,
-0.16439925991078352,
0.307789082273914,
0.307789082273914
],
"v": [
0.0,
0.0,
0.9517854756097861,
1.0,
1.0
]
}
},
"d": 0.00024579018812852807,
"owns": false,
"sing": 11
},
"steps": [
{
"dom": [
-1.0160453686862858,
0.0,
0.307789082273914,
1.0
],
"guess": null,
"op": "step_inv",
"p": [
-0.0017269120345725288,
-0.0003162979544667718,
-0.0013109348323605181
],
"tol": 0.4041108564986067
}
]
}
}
]
}