Files
solvecraft/fixtures/nlib.srf_basic/cases.json
T
bherbruck 4c95dac078 nlib.srf_basic: port NL_SURFACE basics (NL_SrfBasic.cpp, N_SrfGetAverageLen)
Surface object with storage/index split, validity checks, accessors, sizing,
copy, u/v swap, rationality conversions, closedness, equality, cheap flatness
and average lengths; C++ shim, ffi wrapper, difftest runner and fixtures
(Surface.sms, offset_nurb.sms, DropCurveSurface.sms, rectangle/polygon/cylinder
and edge cases). difftest: 3220 cases, bit-identical.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-12 16:11:08 -04:00

18270 lines
249 KiB
JSON

{
"cases": [
{
"name": "surface_sms_inspect",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "inspect",
"sur": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"eps": 0.001,
"sized": [
13,
1,
17,
3
]
}
},
{
"name": "surface_sms_inspect_unsized",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "inspect",
"sur": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"eps": 1.0,
"sized": [
14,
1,
17,
3
]
}
},
{
"name": "surface_sms_enet_all",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "enet",
"sur": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"idx": [
0,
13,
0,
1
]
}
},
{
"name": "surface_sms_enet_part",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "enet",
"sur": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"idx": [
1,
13,
0,
0
]
}
},
{
"name": "surface_sms_enet_bad",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "enet",
"sur": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"idx": [
0,
14,
0,
1
]
}
},
{
"name": "surface_sms_compress",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"kind": "compress"
}
},
{
"name": "surface_sms_swap_uv",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"kind": "swap_uv"
}
},
{
"name": "surface_sms_non_rat_to_rat",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"kind": "non_rat_to_rat"
}
},
{
"name": "surface_sms_make_non_rat",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"kind": "make_non_rat"
}
},
{
"name": "surface_sms_prune_rat",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"kind": "prune_rat"
}
},
{
"name": "surface_sms_reparam_uv",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"kind": "reparam",
"rect": [
-2.0,
3.0,
10.0,
11.0
],
"dir": 3
}
},
{
"name": "surface_sms_reparam_u",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"kind": "reparam",
"rect": [
0.0,
1.0,
5.0,
6.0
],
"dir": 1
}
},
{
"name": "surface_sms_reparam_v",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"kind": "reparam",
"rect": [
7.0,
9.0,
-1.0,
0.0
],
"dir": 2
}
},
{
"name": "surface_sms_set_size",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"kind": "set_size",
"idx": [
12,
0,
1,
1,
16,
2
]
}
},
{
"name": "surface_sms_copy_null",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"kind": "copy_null"
}
},
{
"name": "surface_sms_size_arrays_shrink",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"kind": "size_arrays",
"idx": [
0,
0,
1,
1,
1,
1
]
}
},
{
"name": "surface_sms_size_arrays_grow",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"kind": "size_arrays",
"idx": [
15,
1,
3,
1,
19,
3
]
}
},
{
"name": "surface_sms_equal_self",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "equal",
"a": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"b": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"tol3d": 0.0,
"tol1d": 0.0
}
},
{
"name": "offset_nurb_sms_inspect",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "inspect",
"sur": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"eps": 0.001,
"sized": [
5,
1,
9,
3
]
}
},
{
"name": "offset_nurb_sms_inspect_unsized",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "inspect",
"sur": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"eps": 1.0,
"sized": [
6,
1,
9,
3
]
}
},
{
"name": "offset_nurb_sms_enet_all",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "enet",
"sur": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"idx": [
0,
5,
0,
1
]
}
},
{
"name": "offset_nurb_sms_enet_part",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "enet",
"sur": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"idx": [
1,
5,
0,
0
]
}
},
{
"name": "offset_nurb_sms_enet_bad",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "enet",
"sur": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"idx": [
0,
6,
0,
1
]
}
},
{
"name": "offset_nurb_sms_compress",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"kind": "compress"
}
},
{
"name": "offset_nurb_sms_swap_uv",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"kind": "swap_uv"
}
},
{
"name": "offset_nurb_sms_non_rat_to_rat",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"kind": "non_rat_to_rat"
}
},
{
"name": "offset_nurb_sms_make_non_rat",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"kind": "make_non_rat"
}
},
{
"name": "offset_nurb_sms_prune_rat",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"kind": "prune_rat"
}
},
{
"name": "offset_nurb_sms_reparam_uv",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"kind": "reparam",
"rect": [
-2.0,
3.0,
10.0,
11.0
],
"dir": 3
}
},
{
"name": "offset_nurb_sms_reparam_u",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"kind": "reparam",
"rect": [
0.0,
1.0,
5.0,
6.0
],
"dir": 1
}
},
{
"name": "offset_nurb_sms_reparam_v",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"kind": "reparam",
"rect": [
7.0,
9.0,
-1.0,
0.0
],
"dir": 2
}
},
{
"name": "offset_nurb_sms_set_size",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"kind": "set_size",
"idx": [
4,
0,
1,
1,
8,
2
]
}
},
{
"name": "offset_nurb_sms_copy_null",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"kind": "copy_null"
}
},
{
"name": "offset_nurb_sms_size_arrays_shrink",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"kind": "size_arrays",
"idx": [
0,
0,
1,
1,
1,
1
]
}
},
{
"name": "offset_nurb_sms_size_arrays_grow",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"kind": "size_arrays",
"idx": [
7,
1,
3,
1,
11,
3
]
}
},
{
"name": "offset_nurb_sms_equal_self",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "equal",
"a": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"b": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"tol3d": 0.0,
"tol1d": 0.0
}
},
{
"name": "drop_curve_surface_sms_inspect",
"upstream_ref": "TestFiles/pt_TestFiles/DropCurveSurface.sms (my_test_drop_point surface data)",
"inputs": {
"op": "inspect",
"sur": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"eps": 0.001,
"sized": [
1,
1,
3,
3
]
}
},
{
"name": "drop_curve_surface_sms_inspect_unsized",
"upstream_ref": "TestFiles/pt_TestFiles/DropCurveSurface.sms (my_test_drop_point surface data)",
"inputs": {
"op": "inspect",
"sur": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"eps": 1.0,
"sized": [
2,
1,
3,
3
]
}
},
{
"name": "drop_curve_surface_sms_enet_all",
"upstream_ref": "TestFiles/pt_TestFiles/DropCurveSurface.sms (my_test_drop_point surface data)",
"inputs": {
"op": "enet",
"sur": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"idx": [
0,
1,
0,
1
]
}
},
{
"name": "drop_curve_surface_sms_enet_part",
"upstream_ref": "TestFiles/pt_TestFiles/DropCurveSurface.sms (my_test_drop_point surface data)",
"inputs": {
"op": "enet",
"sur": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"idx": [
1,
1,
0,
0
]
}
},
{
"name": "drop_curve_surface_sms_enet_bad",
"upstream_ref": "TestFiles/pt_TestFiles/DropCurveSurface.sms (my_test_drop_point surface data)",
"inputs": {
"op": "enet",
"sur": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"idx": [
0,
2,
0,
1
]
}
},
{
"name": "drop_curve_surface_sms_compress",
"upstream_ref": "TestFiles/pt_TestFiles/DropCurveSurface.sms (my_test_drop_point surface data)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"kind": "compress"
}
},
{
"name": "drop_curve_surface_sms_swap_uv",
"upstream_ref": "TestFiles/pt_TestFiles/DropCurveSurface.sms (my_test_drop_point surface data)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"kind": "swap_uv"
}
},
{
"name": "drop_curve_surface_sms_non_rat_to_rat",
"upstream_ref": "TestFiles/pt_TestFiles/DropCurveSurface.sms (my_test_drop_point surface data)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"kind": "non_rat_to_rat"
}
},
{
"name": "drop_curve_surface_sms_make_non_rat",
"upstream_ref": "TestFiles/pt_TestFiles/DropCurveSurface.sms (my_test_drop_point surface data)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"kind": "make_non_rat"
}
},
{
"name": "drop_curve_surface_sms_prune_rat",
"upstream_ref": "TestFiles/pt_TestFiles/DropCurveSurface.sms (my_test_drop_point surface data)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"kind": "prune_rat"
}
},
{
"name": "drop_curve_surface_sms_reparam_uv",
"upstream_ref": "TestFiles/pt_TestFiles/DropCurveSurface.sms (my_test_drop_point surface data)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"kind": "reparam",
"rect": [
-2.0,
3.0,
10.0,
11.0
],
"dir": 3
}
},
{
"name": "drop_curve_surface_sms_reparam_u",
"upstream_ref": "TestFiles/pt_TestFiles/DropCurveSurface.sms (my_test_drop_point surface data)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"kind": "reparam",
"rect": [
0.0,
1.0,
5.0,
6.0
],
"dir": 1
}
},
{
"name": "drop_curve_surface_sms_reparam_v",
"upstream_ref": "TestFiles/pt_TestFiles/DropCurveSurface.sms (my_test_drop_point surface data)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"kind": "reparam",
"rect": [
7.0,
9.0,
-1.0,
0.0
],
"dir": 2
}
},
{
"name": "drop_curve_surface_sms_set_size",
"upstream_ref": "TestFiles/pt_TestFiles/DropCurveSurface.sms (my_test_drop_point surface data)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"kind": "set_size",
"idx": [
0,
0,
1,
1,
2,
2
]
}
},
{
"name": "drop_curve_surface_sms_copy_null",
"upstream_ref": "TestFiles/pt_TestFiles/DropCurveSurface.sms (my_test_drop_point surface data)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"kind": "copy_null"
}
},
{
"name": "drop_curve_surface_sms_size_arrays_shrink",
"upstream_ref": "TestFiles/pt_TestFiles/DropCurveSurface.sms (my_test_drop_point surface data)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"kind": "size_arrays",
"idx": [
0,
0,
1,
1,
1,
1
]
}
},
{
"name": "drop_curve_surface_sms_size_arrays_grow",
"upstream_ref": "TestFiles/pt_TestFiles/DropCurveSurface.sms (my_test_drop_point surface data)",
"inputs": {
"op": "modify",
"sur": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"kind": "size_arrays",
"idx": [
3,
1,
3,
1,
5,
3
]
}
},
{
"name": "drop_curve_surface_sms_equal_self",
"upstream_ref": "TestFiles/pt_TestFiles/DropCurveSurface.sms (my_test_drop_point surface data)",
"inputs": {
"op": "equal",
"a": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"b": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"tol3d": 0.0,
"tol1d": 0.0
}
},
{
"name": "rectangle_inspect",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"eps": 0.001,
"sized": [
1,
1,
3,
3
]
}
},
{
"name": "rectangle_inspect_unsized",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"eps": 1.0,
"sized": [
2,
1,
3,
3
]
}
},
{
"name": "rectangle_enet_all",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "enet",
"sur": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"idx": [
0,
1,
0,
1
]
}
},
{
"name": "rectangle_enet_part",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "enet",
"sur": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"idx": [
1,
1,
0,
0
]
}
},
{
"name": "rectangle_enet_bad",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "enet",
"sur": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"idx": [
0,
2,
0,
1
]
}
},
{
"name": "rectangle_compress",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "compress"
}
},
{
"name": "rectangle_swap_uv",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "swap_uv"
}
},
{
"name": "rectangle_non_rat_to_rat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "non_rat_to_rat"
}
},
{
"name": "rectangle_make_non_rat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "make_non_rat"
}
},
{
"name": "rectangle_prune_rat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "prune_rat"
}
},
{
"name": "rectangle_reparam_uv",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "reparam",
"rect": [
-2.0,
3.0,
10.0,
11.0
],
"dir": 3
}
},
{
"name": "rectangle_reparam_u",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "reparam",
"rect": [
0.0,
1.0,
5.0,
6.0
],
"dir": 1
}
},
{
"name": "rectangle_reparam_v",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "reparam",
"rect": [
7.0,
9.0,
-1.0,
0.0
],
"dir": 2
}
},
{
"name": "rectangle_set_size",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "set_size",
"idx": [
0,
0,
1,
1,
2,
2
]
}
},
{
"name": "rectangle_copy_null",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "copy_null"
}
},
{
"name": "rectangle_size_arrays_shrink",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "size_arrays",
"idx": [
0,
0,
1,
1,
1,
1
]
}
},
{
"name": "rectangle_size_arrays_grow",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "size_arrays",
"idx": [
3,
1,
3,
1,
5,
3
]
}
},
{
"name": "rectangle_equal_self",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "equal",
"a": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"b": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"tol3d": 0.0,
"tol1d": 0.0
}
},
{
"name": "hexagon_fan_inspect",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
0.0,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-0.9999999999999996,
1.7320508075688774,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-2.0,
2.4492935982947064e-16,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-1.0000000000000009,
-1.7320508075688767,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
-1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
-4.898587196589413e-16,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
0.16666666666666666,
0.3333333333333333,
0.5,
0.6666666666666666,
0.8333333333333334,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"eps": 0.001,
"sized": [
6,
1,
8,
3
]
}
},
{
"name": "hexagon_fan_inspect_unsized",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
0.0,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-0.9999999999999996,
1.7320508075688774,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-2.0,
2.4492935982947064e-16,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-1.0000000000000009,
-1.7320508075688767,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
-1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
-4.898587196589413e-16,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
0.16666666666666666,
0.3333333333333333,
0.5,
0.6666666666666666,
0.8333333333333334,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"eps": 1.0,
"sized": [
7,
1,
8,
3
]
}
},
{
"name": "hexagon_fan_enet_all",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "enet",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
0.0,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-0.9999999999999996,
1.7320508075688774,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-2.0,
2.4492935982947064e-16,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-1.0000000000000009,
-1.7320508075688767,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
-1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
-4.898587196589413e-16,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
0.16666666666666666,
0.3333333333333333,
0.5,
0.6666666666666666,
0.8333333333333334,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"idx": [
0,
6,
0,
1
]
}
},
{
"name": "hexagon_fan_enet_part",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "enet",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
0.0,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-0.9999999999999996,
1.7320508075688774,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-2.0,
2.4492935982947064e-16,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-1.0000000000000009,
-1.7320508075688767,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
-1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
-4.898587196589413e-16,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
0.16666666666666666,
0.3333333333333333,
0.5,
0.6666666666666666,
0.8333333333333334,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"idx": [
1,
6,
0,
0
]
}
},
{
"name": "hexagon_fan_enet_bad",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "enet",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
0.0,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-0.9999999999999996,
1.7320508075688774,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-2.0,
2.4492935982947064e-16,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-1.0000000000000009,
-1.7320508075688767,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
-1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
-4.898587196589413e-16,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
0.16666666666666666,
0.3333333333333333,
0.5,
0.6666666666666666,
0.8333333333333334,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"idx": [
0,
7,
0,
1
]
}
},
{
"name": "hexagon_fan_compress",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
0.0,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-0.9999999999999996,
1.7320508075688774,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-2.0,
2.4492935982947064e-16,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-1.0000000000000009,
-1.7320508075688767,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
-1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
-4.898587196589413e-16,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
0.16666666666666666,
0.3333333333333333,
0.5,
0.6666666666666666,
0.8333333333333334,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "compress"
}
},
{
"name": "hexagon_fan_swap_uv",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
0.0,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-0.9999999999999996,
1.7320508075688774,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-2.0,
2.4492935982947064e-16,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-1.0000000000000009,
-1.7320508075688767,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
-1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
-4.898587196589413e-16,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
0.16666666666666666,
0.3333333333333333,
0.5,
0.6666666666666666,
0.8333333333333334,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "swap_uv"
}
},
{
"name": "hexagon_fan_non_rat_to_rat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
0.0,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-0.9999999999999996,
1.7320508075688774,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-2.0,
2.4492935982947064e-16,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-1.0000000000000009,
-1.7320508075688767,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
-1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
-4.898587196589413e-16,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
0.16666666666666666,
0.3333333333333333,
0.5,
0.6666666666666666,
0.8333333333333334,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "non_rat_to_rat"
}
},
{
"name": "hexagon_fan_make_non_rat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
0.0,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-0.9999999999999996,
1.7320508075688774,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-2.0,
2.4492935982947064e-16,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-1.0000000000000009,
-1.7320508075688767,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
-1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
-4.898587196589413e-16,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
0.16666666666666666,
0.3333333333333333,
0.5,
0.6666666666666666,
0.8333333333333334,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "make_non_rat"
}
},
{
"name": "hexagon_fan_prune_rat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
0.0,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-0.9999999999999996,
1.7320508075688774,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-2.0,
2.4492935982947064e-16,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-1.0000000000000009,
-1.7320508075688767,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
-1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
-4.898587196589413e-16,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
0.16666666666666666,
0.3333333333333333,
0.5,
0.6666666666666666,
0.8333333333333334,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "prune_rat"
}
},
{
"name": "hexagon_fan_reparam_uv",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
0.0,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-0.9999999999999996,
1.7320508075688774,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-2.0,
2.4492935982947064e-16,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-1.0000000000000009,
-1.7320508075688767,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
-1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
-4.898587196589413e-16,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
0.16666666666666666,
0.3333333333333333,
0.5,
0.6666666666666666,
0.8333333333333334,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "reparam",
"rect": [
-2.0,
3.0,
10.0,
11.0
],
"dir": 3
}
},
{
"name": "hexagon_fan_reparam_u",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
0.0,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-0.9999999999999996,
1.7320508075688774,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-2.0,
2.4492935982947064e-16,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-1.0000000000000009,
-1.7320508075688767,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
-1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
-4.898587196589413e-16,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
0.16666666666666666,
0.3333333333333333,
0.5,
0.6666666666666666,
0.8333333333333334,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "reparam",
"rect": [
0.0,
1.0,
5.0,
6.0
],
"dir": 1
}
},
{
"name": "hexagon_fan_reparam_v",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
0.0,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-0.9999999999999996,
1.7320508075688774,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-2.0,
2.4492935982947064e-16,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-1.0000000000000009,
-1.7320508075688767,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
-1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
-4.898587196589413e-16,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
0.16666666666666666,
0.3333333333333333,
0.5,
0.6666666666666666,
0.8333333333333334,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "reparam",
"rect": [
7.0,
9.0,
-1.0,
0.0
],
"dir": 2
}
},
{
"name": "hexagon_fan_set_size",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
0.0,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-0.9999999999999996,
1.7320508075688774,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-2.0,
2.4492935982947064e-16,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-1.0000000000000009,
-1.7320508075688767,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
-1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
-4.898587196589413e-16,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
0.16666666666666666,
0.3333333333333333,
0.5,
0.6666666666666666,
0.8333333333333334,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "set_size",
"idx": [
5,
0,
1,
1,
7,
2
]
}
},
{
"name": "hexagon_fan_copy_null",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
0.0,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-0.9999999999999996,
1.7320508075688774,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-2.0,
2.4492935982947064e-16,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-1.0000000000000009,
-1.7320508075688767,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
-1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
-4.898587196589413e-16,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
0.16666666666666666,
0.3333333333333333,
0.5,
0.6666666666666666,
0.8333333333333334,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "copy_null"
}
},
{
"name": "hexagon_fan_size_arrays_shrink",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
0.0,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-0.9999999999999996,
1.7320508075688774,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-2.0,
2.4492935982947064e-16,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-1.0000000000000009,
-1.7320508075688767,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
-1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
-4.898587196589413e-16,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
0.16666666666666666,
0.3333333333333333,
0.5,
0.6666666666666666,
0.8333333333333334,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "size_arrays",
"idx": [
0,
0,
1,
1,
1,
1
]
}
},
{
"name": "hexagon_fan_size_arrays_grow",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
0.0,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-0.9999999999999996,
1.7320508075688774,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-2.0,
2.4492935982947064e-16,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-1.0000000000000009,
-1.7320508075688767,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
-1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
-4.898587196589413e-16,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
0.16666666666666666,
0.3333333333333333,
0.5,
0.6666666666666666,
0.8333333333333334,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "size_arrays",
"idx": [
8,
1,
3,
1,
10,
3
]
}
},
{
"name": "hexagon_fan_equal_self",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "equal",
"a": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
0.0,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-0.9999999999999996,
1.7320508075688774,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-2.0,
2.4492935982947064e-16,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-1.0000000000000009,
-1.7320508075688767,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
-1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
-4.898587196589413e-16,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
0.16666666666666666,
0.3333333333333333,
0.5,
0.6666666666666666,
0.8333333333333334,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"b": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
0.0,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-0.9999999999999996,
1.7320508075688774,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-2.0,
2.4492935982947064e-16,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-1.0000000000000009,
-1.7320508075688767,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
-1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
-4.898587196589413e-16,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
0.16666666666666666,
0.3333333333333333,
0.5,
0.6666666666666666,
0.8333333333333334,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"tol3d": 0.0,
"tol1d": 0.0
}
},
{
"name": "quarter_cylinder_inspect",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
2,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
1.4142135623730951,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
2,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"eps": 0.001,
"sized": [
2,
1,
5,
3
]
}
},
{
"name": "quarter_cylinder_inspect_unsized",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
2,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
1.4142135623730951,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
2,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"eps": 1.0,
"sized": [
3,
1,
5,
3
]
}
},
{
"name": "quarter_cylinder_enet_all",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "enet",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
2,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
1.4142135623730951,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
2,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"idx": [
0,
2,
0,
1
]
}
},
{
"name": "quarter_cylinder_enet_part",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "enet",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
2,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
1.4142135623730951,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
2,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"idx": [
1,
2,
0,
0
]
}
},
{
"name": "quarter_cylinder_enet_bad",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "enet",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
2,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
1.4142135623730951,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
2,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"idx": [
0,
3,
0,
1
]
}
},
{
"name": "quarter_cylinder_compress",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
2,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
1.4142135623730951,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
2,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "compress"
}
},
{
"name": "quarter_cylinder_swap_uv",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
2,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
1.4142135623730951,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
2,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "swap_uv"
}
},
{
"name": "quarter_cylinder_non_rat_to_rat",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
2,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
1.4142135623730951,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
2,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "non_rat_to_rat"
}
},
{
"name": "quarter_cylinder_make_non_rat",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
2,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
1.4142135623730951,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
2,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "make_non_rat"
}
},
{
"name": "quarter_cylinder_prune_rat",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
2,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
1.4142135623730951,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
2,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "prune_rat"
}
},
{
"name": "quarter_cylinder_reparam_uv",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
2,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
1.4142135623730951,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
2,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "reparam",
"rect": [
-2.0,
3.0,
10.0,
11.0
],
"dir": 3
}
},
{
"name": "quarter_cylinder_reparam_u",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
2,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
1.4142135623730951,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
2,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "reparam",
"rect": [
0.0,
1.0,
5.0,
6.0
],
"dir": 1
}
},
{
"name": "quarter_cylinder_reparam_v",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
2,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
1.4142135623730951,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
2,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "reparam",
"rect": [
7.0,
9.0,
-1.0,
0.0
],
"dir": 2
}
},
{
"name": "quarter_cylinder_set_size",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
2,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
1.4142135623730951,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
2,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "set_size",
"idx": [
1,
0,
1,
1,
4,
2
]
}
},
{
"name": "quarter_cylinder_copy_null",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
2,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
1.4142135623730951,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
2,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "copy_null"
}
},
{
"name": "quarter_cylinder_size_arrays_shrink",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
2,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
1.4142135623730951,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
2,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "size_arrays",
"idx": [
0,
0,
1,
1,
1,
1
]
}
},
{
"name": "quarter_cylinder_size_arrays_grow",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
2,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
1.4142135623730951,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
2,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "size_arrays",
"idx": [
4,
1,
3,
1,
7,
3
]
}
},
{
"name": "quarter_cylinder_equal_self",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "equal",
"a": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
2,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
1.4142135623730951,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
2,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"b": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
2,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
1.4142135623730951,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
2,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"tol3d": 0.0,
"tol1d": 0.0
}
},
{
"name": "full_cylinder_inspect",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
3,
1
]
],
[
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
-1,
0,
0,
1
],
[
-1,
0,
3,
1
]
],
[
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
-1,
0,
1
],
[
0,
-1,
3,
1
]
],
[
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"eps": 0.001,
"sized": [
8,
1,
11,
3
]
}
},
{
"name": "full_cylinder_inspect_unsized",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
3,
1
]
],
[
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
-1,
0,
0,
1
],
[
-1,
0,
3,
1
]
],
[
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
-1,
0,
1
],
[
0,
-1,
3,
1
]
],
[
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"eps": 1.0,
"sized": [
9,
1,
11,
3
]
}
},
{
"name": "full_cylinder_enet_all",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "enet",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
3,
1
]
],
[
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
-1,
0,
0,
1
],
[
-1,
0,
3,
1
]
],
[
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
-1,
0,
1
],
[
0,
-1,
3,
1
]
],
[
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"idx": [
0,
8,
0,
1
]
}
},
{
"name": "full_cylinder_enet_part",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "enet",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
3,
1
]
],
[
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
-1,
0,
0,
1
],
[
-1,
0,
3,
1
]
],
[
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
-1,
0,
1
],
[
0,
-1,
3,
1
]
],
[
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"idx": [
1,
8,
0,
0
]
}
},
{
"name": "full_cylinder_enet_bad",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "enet",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
3,
1
]
],
[
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
-1,
0,
0,
1
],
[
-1,
0,
3,
1
]
],
[
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
-1,
0,
1
],
[
0,
-1,
3,
1
]
],
[
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"idx": [
0,
9,
0,
1
]
}
},
{
"name": "full_cylinder_compress",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
3,
1
]
],
[
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
-1,
0,
0,
1
],
[
-1,
0,
3,
1
]
],
[
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
-1,
0,
1
],
[
0,
-1,
3,
1
]
],
[
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "compress"
}
},
{
"name": "full_cylinder_swap_uv",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
3,
1
]
],
[
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
-1,
0,
0,
1
],
[
-1,
0,
3,
1
]
],
[
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
-1,
0,
1
],
[
0,
-1,
3,
1
]
],
[
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "swap_uv"
}
},
{
"name": "full_cylinder_non_rat_to_rat",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
3,
1
]
],
[
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
-1,
0,
0,
1
],
[
-1,
0,
3,
1
]
],
[
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
-1,
0,
1
],
[
0,
-1,
3,
1
]
],
[
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "non_rat_to_rat"
}
},
{
"name": "full_cylinder_make_non_rat",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
3,
1
]
],
[
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
-1,
0,
0,
1
],
[
-1,
0,
3,
1
]
],
[
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
-1,
0,
1
],
[
0,
-1,
3,
1
]
],
[
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "make_non_rat"
}
},
{
"name": "full_cylinder_prune_rat",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
3,
1
]
],
[
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
-1,
0,
0,
1
],
[
-1,
0,
3,
1
]
],
[
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
-1,
0,
1
],
[
0,
-1,
3,
1
]
],
[
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "prune_rat"
}
},
{
"name": "full_cylinder_reparam_uv",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
3,
1
]
],
[
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
-1,
0,
0,
1
],
[
-1,
0,
3,
1
]
],
[
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
-1,
0,
1
],
[
0,
-1,
3,
1
]
],
[
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "reparam",
"rect": [
-2.0,
3.0,
10.0,
11.0
],
"dir": 3
}
},
{
"name": "full_cylinder_reparam_u",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
3,
1
]
],
[
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
-1,
0,
0,
1
],
[
-1,
0,
3,
1
]
],
[
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
-1,
0,
1
],
[
0,
-1,
3,
1
]
],
[
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "reparam",
"rect": [
0.0,
1.0,
5.0,
6.0
],
"dir": 1
}
},
{
"name": "full_cylinder_reparam_v",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
3,
1
]
],
[
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
-1,
0,
0,
1
],
[
-1,
0,
3,
1
]
],
[
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
-1,
0,
1
],
[
0,
-1,
3,
1
]
],
[
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "reparam",
"rect": [
7.0,
9.0,
-1.0,
0.0
],
"dir": 2
}
},
{
"name": "full_cylinder_set_size",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
3,
1
]
],
[
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
-1,
0,
0,
1
],
[
-1,
0,
3,
1
]
],
[
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
-1,
0,
1
],
[
0,
-1,
3,
1
]
],
[
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "set_size",
"idx": [
7,
0,
1,
1,
10,
2
]
}
},
{
"name": "full_cylinder_copy_null",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
3,
1
]
],
[
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
-1,
0,
0,
1
],
[
-1,
0,
3,
1
]
],
[
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
-1,
0,
1
],
[
0,
-1,
3,
1
]
],
[
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "copy_null"
}
},
{
"name": "full_cylinder_size_arrays_shrink",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
3,
1
]
],
[
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
-1,
0,
0,
1
],
[
-1,
0,
3,
1
]
],
[
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
-1,
0,
1
],
[
0,
-1,
3,
1
]
],
[
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "size_arrays",
"idx": [
0,
0,
1,
1,
1,
1
]
}
},
{
"name": "full_cylinder_size_arrays_grow",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
3,
1
]
],
[
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
-1,
0,
0,
1
],
[
-1,
0,
3,
1
]
],
[
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
-1,
0,
1
],
[
0,
-1,
3,
1
]
],
[
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "size_arrays",
"idx": [
10,
1,
3,
1,
13,
3
]
}
},
{
"name": "full_cylinder_equal_self",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "equal",
"a": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
3,
1
]
],
[
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
-1,
0,
0,
1
],
[
-1,
0,
3,
1
]
],
[
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
-1,
0,
1
],
[
0,
-1,
3,
1
]
],
[
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"b": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
3,
1
]
],
[
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
-1,
0,
0,
1
],
[
-1,
0,
3,
1
]
],
[
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
-1,
0,
1
],
[
0,
-1,
3,
1
]
],
[
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"tol3d": 0.0,
"tol1d": 0.0
}
},
{
"name": "full_cylinder_v_inspect",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
1,
0,
1
],
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-1,
0,
0,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
-1,
0,
1
],
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
1,
0,
0,
1
]
],
[
[
1,
0,
3,
1
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
1,
3,
1
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
-1,
0,
3,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
-1,
3,
1
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
1,
0,
3,
1
]
]
],
"p": 1,
"q": 2,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
]
},
"eps": 0.001,
"sized": [
1,
8,
3,
11
]
}
},
{
"name": "full_cylinder_v_inspect_unsized",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
1,
0,
1
],
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-1,
0,
0,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
-1,
0,
1
],
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
1,
0,
0,
1
]
],
[
[
1,
0,
3,
1
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
1,
3,
1
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
-1,
0,
3,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
-1,
3,
1
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
1,
0,
3,
1
]
]
],
"p": 1,
"q": 2,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
]
},
"eps": 1.0,
"sized": [
2,
8,
3,
11
]
}
},
{
"name": "full_cylinder_v_enet_all",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "enet",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
1,
0,
1
],
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-1,
0,
0,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
-1,
0,
1
],
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
1,
0,
0,
1
]
],
[
[
1,
0,
3,
1
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
1,
3,
1
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
-1,
0,
3,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
-1,
3,
1
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
1,
0,
3,
1
]
]
],
"p": 1,
"q": 2,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
]
},
"idx": [
0,
1,
0,
8
]
}
},
{
"name": "full_cylinder_v_enet_part",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "enet",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
1,
0,
1
],
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-1,
0,
0,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
-1,
0,
1
],
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
1,
0,
0,
1
]
],
[
[
1,
0,
3,
1
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
1,
3,
1
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
-1,
0,
3,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
-1,
3,
1
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
1,
0,
3,
1
]
]
],
"p": 1,
"q": 2,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
]
},
"idx": [
1,
1,
0,
0
]
}
},
{
"name": "full_cylinder_v_enet_bad",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "enet",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
1,
0,
1
],
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-1,
0,
0,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
-1,
0,
1
],
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
1,
0,
0,
1
]
],
[
[
1,
0,
3,
1
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
1,
3,
1
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
-1,
0,
3,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
-1,
3,
1
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
1,
0,
3,
1
]
]
],
"p": 1,
"q": 2,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
]
},
"idx": [
0,
2,
0,
8
]
}
},
{
"name": "full_cylinder_v_compress",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
1,
0,
1
],
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-1,
0,
0,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
-1,
0,
1
],
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
1,
0,
0,
1
]
],
[
[
1,
0,
3,
1
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
1,
3,
1
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
-1,
0,
3,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
-1,
3,
1
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
1,
0,
3,
1
]
]
],
"p": 1,
"q": 2,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
]
},
"kind": "compress"
}
},
{
"name": "full_cylinder_v_swap_uv",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
1,
0,
1
],
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-1,
0,
0,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
-1,
0,
1
],
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
1,
0,
0,
1
]
],
[
[
1,
0,
3,
1
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
1,
3,
1
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
-1,
0,
3,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
-1,
3,
1
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
1,
0,
3,
1
]
]
],
"p": 1,
"q": 2,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
]
},
"kind": "swap_uv"
}
},
{
"name": "full_cylinder_v_non_rat_to_rat",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
1,
0,
1
],
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-1,
0,
0,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
-1,
0,
1
],
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
1,
0,
0,
1
]
],
[
[
1,
0,
3,
1
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
1,
3,
1
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
-1,
0,
3,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
-1,
3,
1
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
1,
0,
3,
1
]
]
],
"p": 1,
"q": 2,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
]
},
"kind": "non_rat_to_rat"
}
},
{
"name": "full_cylinder_v_make_non_rat",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
1,
0,
1
],
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-1,
0,
0,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
-1,
0,
1
],
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
1,
0,
0,
1
]
],
[
[
1,
0,
3,
1
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
1,
3,
1
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
-1,
0,
3,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
-1,
3,
1
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
1,
0,
3,
1
]
]
],
"p": 1,
"q": 2,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
]
},
"kind": "make_non_rat"
}
},
{
"name": "full_cylinder_v_prune_rat",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
1,
0,
1
],
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-1,
0,
0,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
-1,
0,
1
],
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
1,
0,
0,
1
]
],
[
[
1,
0,
3,
1
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
1,
3,
1
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
-1,
0,
3,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
-1,
3,
1
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
1,
0,
3,
1
]
]
],
"p": 1,
"q": 2,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
]
},
"kind": "prune_rat"
}
},
{
"name": "full_cylinder_v_reparam_uv",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
1,
0,
1
],
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-1,
0,
0,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
-1,
0,
1
],
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
1,
0,
0,
1
]
],
[
[
1,
0,
3,
1
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
1,
3,
1
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
-1,
0,
3,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
-1,
3,
1
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
1,
0,
3,
1
]
]
],
"p": 1,
"q": 2,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
]
},
"kind": "reparam",
"rect": [
-2.0,
3.0,
10.0,
11.0
],
"dir": 3
}
},
{
"name": "full_cylinder_v_reparam_u",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
1,
0,
1
],
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-1,
0,
0,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
-1,
0,
1
],
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
1,
0,
0,
1
]
],
[
[
1,
0,
3,
1
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
1,
3,
1
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
-1,
0,
3,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
-1,
3,
1
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
1,
0,
3,
1
]
]
],
"p": 1,
"q": 2,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
]
},
"kind": "reparam",
"rect": [
0.0,
1.0,
5.0,
6.0
],
"dir": 1
}
},
{
"name": "full_cylinder_v_reparam_v",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
1,
0,
1
],
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-1,
0,
0,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
-1,
0,
1
],
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
1,
0,
0,
1
]
],
[
[
1,
0,
3,
1
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
1,
3,
1
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
-1,
0,
3,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
-1,
3,
1
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
1,
0,
3,
1
]
]
],
"p": 1,
"q": 2,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
]
},
"kind": "reparam",
"rect": [
7.0,
9.0,
-1.0,
0.0
],
"dir": 2
}
},
{
"name": "full_cylinder_v_set_size",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
1,
0,
1
],
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-1,
0,
0,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
-1,
0,
1
],
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
1,
0,
0,
1
]
],
[
[
1,
0,
3,
1
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
1,
3,
1
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
-1,
0,
3,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
-1,
3,
1
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
1,
0,
3,
1
]
]
],
"p": 1,
"q": 2,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
]
},
"kind": "set_size",
"idx": [
0,
7,
1,
1,
2,
10
]
}
},
{
"name": "full_cylinder_v_copy_null",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
1,
0,
1
],
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-1,
0,
0,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
-1,
0,
1
],
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
1,
0,
0,
1
]
],
[
[
1,
0,
3,
1
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
1,
3,
1
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
-1,
0,
3,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
-1,
3,
1
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
1,
0,
3,
1
]
]
],
"p": 1,
"q": 2,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
]
},
"kind": "copy_null"
}
},
{
"name": "full_cylinder_v_size_arrays_shrink",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
1,
0,
1
],
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-1,
0,
0,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
-1,
0,
1
],
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
1,
0,
0,
1
]
],
[
[
1,
0,
3,
1
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
1,
3,
1
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
-1,
0,
3,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
-1,
3,
1
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
1,
0,
3,
1
]
]
],
"p": 1,
"q": 2,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
]
},
"kind": "size_arrays",
"idx": [
0,
0,
1,
1,
1,
1
]
}
},
{
"name": "full_cylinder_v_size_arrays_grow",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
1,
0,
1
],
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-1,
0,
0,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
-1,
0,
1
],
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
1,
0,
0,
1
]
],
[
[
1,
0,
3,
1
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
1,
3,
1
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
-1,
0,
3,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
-1,
3,
1
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
1,
0,
3,
1
]
]
],
"p": 1,
"q": 2,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
]
},
"kind": "size_arrays",
"idx": [
3,
8,
3,
1,
5,
11
]
}
},
{
"name": "full_cylinder_v_equal_self",
"upstream_ref": "tests/prog_test (my_test_matrix): surface data access",
"inputs": {
"op": "equal",
"a": {
"net": [
[
[
1,
0,
0,
1
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
1,
0,
1
],
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-1,
0,
0,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
-1,
0,
1
],
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
1,
0,
0,
1
]
],
[
[
1,
0,
3,
1
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
1,
3,
1
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
-1,
0,
3,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
-1,
3,
1
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
1,
0,
3,
1
]
]
],
"p": 1,
"q": 2,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
]
},
"b": {
"net": [
[
[
1,
0,
0,
1
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
1,
0,
1
],
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-1,
0,
0,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0,
-1,
0,
1
],
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
1,
0,
0,
1
]
],
[
[
1,
0,
3,
1
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
1,
3,
1
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
-1,
0,
3,
1
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
0,
-1,
3,
1
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
],
[
1,
0,
3,
1
]
]
],
"p": 1,
"q": 2,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
]
},
"tol3d": 0.0,
"tol1d": 0.0
}
},
{
"name": "point_surface_inspect",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
1,
2,
3,
-1.7976931348623157e+308
],
[
1,
2,
3,
-1.7976931348623157e+308
]
],
[
[
1,
2,
3,
-1.7976931348623157e+308
],
[
1,
2,
3,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"eps": 1e-06,
"sized": [
1,
1,
3,
3
]
}
},
{
"name": "sliver_surface_inspect",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
0,
0,
0,
-1.7976931348623157e+308
]
],
[
[
4,
0,
0,
-1.7976931348623157e+308
],
[
4,
1e-09,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"eps": 1e-06,
"sized": [
1,
1,
3,
3
]
}
},
{
"name": "single_point_deg0_inspect",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
2.0,
2.0,
2.0,
2.0
]
]
],
"p": 0,
"q": 0,
"u": [
0,
1
],
"v": [
0,
1
]
},
"eps": 0.001,
"sized": [
0,
0,
1,
1
]
}
},
{
"name": "single_point_deg0_inspect_unsized",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
2.0,
2.0,
2.0,
2.0
]
]
],
"p": 0,
"q": 0,
"u": [
0,
1
],
"v": [
0,
1
]
},
"eps": 1.0,
"sized": [
1,
0,
1,
1
]
}
},
{
"name": "single_point_deg0_enet_all",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "enet",
"sur": {
"net": [
[
[
2.0,
2.0,
2.0,
2.0
]
]
],
"p": 0,
"q": 0,
"u": [
0,
1
],
"v": [
0,
1
]
},
"idx": [
0,
0,
0,
0
]
}
},
{
"name": "single_point_deg0_enet_part",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "enet",
"sur": {
"net": [
[
[
2.0,
2.0,
2.0,
2.0
]
]
],
"p": 0,
"q": 0,
"u": [
0,
1
],
"v": [
0,
1
]
},
"idx": [
0,
0,
0,
0
]
}
},
{
"name": "single_point_deg0_enet_bad",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "enet",
"sur": {
"net": [
[
[
2.0,
2.0,
2.0,
2.0
]
]
],
"p": 0,
"q": 0,
"u": [
0,
1
],
"v": [
0,
1
]
},
"idx": [
0,
1,
0,
0
]
}
},
{
"name": "single_point_deg0_compress",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
2.0,
2.0,
2.0,
2.0
]
]
],
"p": 0,
"q": 0,
"u": [
0,
1
],
"v": [
0,
1
]
},
"kind": "compress"
}
},
{
"name": "single_point_deg0_swap_uv",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
2.0,
2.0,
2.0,
2.0
]
]
],
"p": 0,
"q": 0,
"u": [
0,
1
],
"v": [
0,
1
]
},
"kind": "swap_uv"
}
},
{
"name": "single_point_deg0_non_rat_to_rat",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
2.0,
2.0,
2.0,
2.0
]
]
],
"p": 0,
"q": 0,
"u": [
0,
1
],
"v": [
0,
1
]
},
"kind": "non_rat_to_rat"
}
},
{
"name": "single_point_deg0_make_non_rat",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
2.0,
2.0,
2.0,
2.0
]
]
],
"p": 0,
"q": 0,
"u": [
0,
1
],
"v": [
0,
1
]
},
"kind": "make_non_rat"
}
},
{
"name": "single_point_deg0_prune_rat",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
2.0,
2.0,
2.0,
2.0
]
]
],
"p": 0,
"q": 0,
"u": [
0,
1
],
"v": [
0,
1
]
},
"kind": "prune_rat"
}
},
{
"name": "single_point_deg0_reparam_uv",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
2.0,
2.0,
2.0,
2.0
]
]
],
"p": 0,
"q": 0,
"u": [
0,
1
],
"v": [
0,
1
]
},
"kind": "reparam",
"rect": [
-2.0,
3.0,
10.0,
11.0
],
"dir": 3
}
},
{
"name": "single_point_deg0_reparam_u",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
2.0,
2.0,
2.0,
2.0
]
]
],
"p": 0,
"q": 0,
"u": [
0,
1
],
"v": [
0,
1
]
},
"kind": "reparam",
"rect": [
0.0,
1.0,
5.0,
6.0
],
"dir": 1
}
},
{
"name": "single_point_deg0_reparam_v",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
2.0,
2.0,
2.0,
2.0
]
]
],
"p": 0,
"q": 0,
"u": [
0,
1
],
"v": [
0,
1
]
},
"kind": "reparam",
"rect": [
7.0,
9.0,
-1.0,
0.0
],
"dir": 2
}
},
{
"name": "single_point_deg0_set_size",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
2.0,
2.0,
2.0,
2.0
]
]
],
"p": 0,
"q": 0,
"u": [
0,
1
],
"v": [
0,
1
]
},
"kind": "set_size",
"idx": [
0,
0,
1,
1,
0,
0
]
}
},
{
"name": "single_point_deg0_copy_null",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
2.0,
2.0,
2.0,
2.0
]
]
],
"p": 0,
"q": 0,
"u": [
0,
1
],
"v": [
0,
1
]
},
"kind": "copy_null"
}
},
{
"name": "single_point_deg0_size_arrays_shrink",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
2.0,
2.0,
2.0,
2.0
]
]
],
"p": 0,
"q": 0,
"u": [
0,
1
],
"v": [
0,
1
]
},
"kind": "size_arrays",
"idx": [
0,
0,
1,
1,
1,
1
]
}
},
{
"name": "single_point_deg0_size_arrays_grow",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
2.0,
2.0,
2.0,
2.0
]
]
],
"p": 0,
"q": 0,
"u": [
0,
1
],
"v": [
0,
1
]
},
"kind": "size_arrays",
"idx": [
2,
0,
3,
1,
3,
1
]
}
},
{
"name": "single_point_deg0_equal_self",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "equal",
"a": {
"net": [
[
[
2.0,
2.0,
2.0,
2.0
]
]
],
"p": 0,
"q": 0,
"u": [
0,
1
],
"v": [
0,
1
]
},
"b": {
"net": [
[
[
2.0,
2.0,
2.0,
2.0
]
]
],
"p": 0,
"q": 0,
"u": [
0,
1
],
"v": [
0,
1
]
},
"tol3d": 0.0,
"tol1d": 0.0
}
},
{
"name": "bad_counts",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
0,
1,
0,
-1.7976931348623157e+308
]
],
[
[
1,
0,
0,
-1.7976931348623157e+308
],
[
1,
1,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"eps": 0.001,
"sized": [
0,
0,
0,
0
]
}
},
{
"name": "degree_18",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
0,
1,
0,
-1.7976931348623157e+308
]
],
[
[
1,
0,
0,
-1.7976931348623157e+308
],
[
1,
1,
0,
-1.7976931348623157e+308
]
],
[
[
2,
0,
0,
-1.7976931348623157e+308
],
[
2,
1,
0,
-1.7976931348623157e+308
]
],
[
[
3,
0,
0,
-1.7976931348623157e+308
],
[
3,
1,
0,
-1.7976931348623157e+308
]
],
[
[
4,
0,
0,
-1.7976931348623157e+308
],
[
4,
1,
0,
-1.7976931348623157e+308
]
],
[
[
5,
0,
0,
-1.7976931348623157e+308
],
[
5,
1,
0,
-1.7976931348623157e+308
]
],
[
[
6,
0,
0,
-1.7976931348623157e+308
],
[
6,
1,
0,
-1.7976931348623157e+308
]
],
[
[
7,
0,
0,
-1.7976931348623157e+308
],
[
7,
1,
0,
-1.7976931348623157e+308
]
],
[
[
8,
0,
0,
-1.7976931348623157e+308
],
[
8,
1,
0,
-1.7976931348623157e+308
]
],
[
[
9,
0,
0,
-1.7976931348623157e+308
],
[
9,
1,
0,
-1.7976931348623157e+308
]
],
[
[
10,
0,
0,
-1.7976931348623157e+308
],
[
10,
1,
0,
-1.7976931348623157e+308
]
],
[
[
11,
0,
0,
-1.7976931348623157e+308
],
[
11,
1,
0,
-1.7976931348623157e+308
]
],
[
[
12,
0,
0,
-1.7976931348623157e+308
],
[
12,
1,
0,
-1.7976931348623157e+308
]
],
[
[
13,
0,
0,
-1.7976931348623157e+308
],
[
13,
1,
0,
-1.7976931348623157e+308
]
],
[
[
14,
0,
0,
-1.7976931348623157e+308
],
[
14,
1,
0,
-1.7976931348623157e+308
]
],
[
[
15,
0,
0,
-1.7976931348623157e+308
],
[
15,
1,
0,
-1.7976931348623157e+308
]
],
[
[
16,
0,
0,
-1.7976931348623157e+308
],
[
16,
1,
0,
-1.7976931348623157e+308
]
],
[
[
17,
0,
0,
-1.7976931348623157e+308
],
[
17,
1,
0,
-1.7976931348623157e+308
]
],
[
[
18,
0,
0,
-1.7976931348623157e+308
],
[
18,
1,
0,
-1.7976931348623157e+308
]
]
],
"p": 18,
"q": 1,
"u": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"eps": 0.001,
"sized": [
18,
1,
37,
3
]
}
},
{
"name": "degree_17",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
0,
1,
0,
-1.7976931348623157e+308
]
],
[
[
1,
0,
0,
-1.7976931348623157e+308
],
[
1,
1,
0,
-1.7976931348623157e+308
]
],
[
[
2,
0,
0,
-1.7976931348623157e+308
],
[
2,
1,
0,
-1.7976931348623157e+308
]
],
[
[
3,
0,
0,
-1.7976931348623157e+308
],
[
3,
1,
0,
-1.7976931348623157e+308
]
],
[
[
4,
0,
0,
-1.7976931348623157e+308
],
[
4,
1,
0,
-1.7976931348623157e+308
]
],
[
[
5,
0,
0,
-1.7976931348623157e+308
],
[
5,
1,
0,
-1.7976931348623157e+308
]
],
[
[
6,
0,
0,
-1.7976931348623157e+308
],
[
6,
1,
0,
-1.7976931348623157e+308
]
],
[
[
7,
0,
0,
-1.7976931348623157e+308
],
[
7,
1,
0,
-1.7976931348623157e+308
]
],
[
[
8,
0,
0,
-1.7976931348623157e+308
],
[
8,
1,
0,
-1.7976931348623157e+308
]
],
[
[
9,
0,
0,
-1.7976931348623157e+308
],
[
9,
1,
0,
-1.7976931348623157e+308
]
],
[
[
10,
0,
0,
-1.7976931348623157e+308
],
[
10,
1,
0,
-1.7976931348623157e+308
]
],
[
[
11,
0,
0,
-1.7976931348623157e+308
],
[
11,
1,
0,
-1.7976931348623157e+308
]
],
[
[
12,
0,
0,
-1.7976931348623157e+308
],
[
12,
1,
0,
-1.7976931348623157e+308
]
],
[
[
13,
0,
0,
-1.7976931348623157e+308
],
[
13,
1,
0,
-1.7976931348623157e+308
]
],
[
[
14,
0,
0,
-1.7976931348623157e+308
],
[
14,
1,
0,
-1.7976931348623157e+308
]
],
[
[
15,
0,
0,
-1.7976931348623157e+308
],
[
15,
1,
0,
-1.7976931348623157e+308
]
],
[
[
16,
0,
0,
-1.7976931348623157e+308
],
[
16,
1,
0,
-1.7976931348623157e+308
]
],
[
[
17,
0,
0,
-1.7976931348623157e+308
],
[
17,
1,
0,
-1.7976931348623157e+308
]
]
],
"p": 17,
"q": 1,
"u": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"eps": 0.001,
"sized": [
17,
1,
35,
3
]
}
},
{
"name": "weight_too_small",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
0,
0,
0,
1
],
[
0,
1,
0,
1
]
],
[
[
1,
0,
0,
1
],
[
0.0001,
0.0001,
0.0,
0.0001
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"eps": 0.001,
"sized": [
1,
1,
3,
3
]
}
},
{
"name": "weight_min",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
0,
0,
0,
1
],
[
0,
1,
0,
1
]
],
[
[
1,
0,
0,
1
],
[
0.001,
0.001,
0.0,
0.001
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"eps": 0.001,
"sized": [
1,
1,
3,
3
]
}
},
{
"name": "weight_max",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
0,
0,
0,
1
],
[
0,
1,
0,
1
]
],
[
[
1,
0,
0,
1
],
[
100.0,
100.0,
0.0,
100.0
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"eps": 0.001,
"sized": [
1,
1,
3,
3
]
}
},
{
"name": "weight_too_big",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
0,
0,
0,
1
],
[
0,
1,
0,
1
]
],
[
[
1,
0,
0,
1
],
[
100.5,
100.5,
0.0,
100.5
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"eps": 0.001,
"sized": [
1,
1,
3,
3
]
}
},
{
"name": "weight_zero",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
0,
0,
0,
1
],
[
0,
1,
0,
1
]
],
[
[
1,
0,
0,
1
],
[
0.0,
0.0,
0.0,
0.0
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"eps": 0.001,
"sized": [
1,
1,
3,
3
]
}
},
{
"name": "mixed_rationality",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
0,
0,
0,
1
],
[
0,
1,
0,
-1.7976931348623157e+308
]
],
[
[
1,
0,
0,
1
],
[
1,
1,
0,
1
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"eps": 0.001,
"sized": [
1,
1,
3,
3
]
}
},
{
"name": "bad_u_knots",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
0,
1,
0,
-1.7976931348623157e+308
]
],
[
[
1,
0,
0,
-1.7976931348623157e+308
],
[
1,
1,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"eps": 0.001,
"sized": [
1,
1,
3,
3
]
}
},
{
"name": "decreasing_v_knots",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "inspect",
"sur": {
"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": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
0.7,
0.3,
1
]
},
"eps": 0.001,
"sized": [
1,
2,
3,
4
]
}
},
{
"name": "weights_almost_equal",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0,
0,
0,
1
],
[
0.0,
1.0009,
0.0,
1.0009
]
],
[
[
1,
0,
0,
1
],
[
1,
1,
0,
1
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "prune_rat"
}
},
{
"name": "weights_unequal",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0,
0,
0,
1
],
[
0.0,
1.0011,
0.0,
1.0011
]
],
[
[
1,
0,
0,
1
],
[
1,
1,
0,
1
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "prune_rat"
}
},
{
"name": "two_d_inspect",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
0.0,
0.0,
1.7976931348623157e+308,
2.0
],
[
0.0,
1.0,
1.7976931348623157e+308,
1.0
]
],
[
[
1.0,
0.0,
1.7976931348623157e+308,
1.0
],
[
1.0,
1.0,
1.7976931348623157e+308,
1.0
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"eps": 0.001,
"sized": [
1,
1,
3,
3
]
}
},
{
"name": "two_d_inspect_unsized",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
0.0,
0.0,
1.7976931348623157e+308,
2.0
],
[
0.0,
1.0,
1.7976931348623157e+308,
1.0
]
],
[
[
1.0,
0.0,
1.7976931348623157e+308,
1.0
],
[
1.0,
1.0,
1.7976931348623157e+308,
1.0
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"eps": 1.0,
"sized": [
2,
1,
3,
3
]
}
},
{
"name": "two_d_enet_all",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "enet",
"sur": {
"net": [
[
[
0.0,
0.0,
1.7976931348623157e+308,
2.0
],
[
0.0,
1.0,
1.7976931348623157e+308,
1.0
]
],
[
[
1.0,
0.0,
1.7976931348623157e+308,
1.0
],
[
1.0,
1.0,
1.7976931348623157e+308,
1.0
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"idx": [
0,
1,
0,
1
]
}
},
{
"name": "two_d_enet_part",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "enet",
"sur": {
"net": [
[
[
0.0,
0.0,
1.7976931348623157e+308,
2.0
],
[
0.0,
1.0,
1.7976931348623157e+308,
1.0
]
],
[
[
1.0,
0.0,
1.7976931348623157e+308,
1.0
],
[
1.0,
1.0,
1.7976931348623157e+308,
1.0
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"idx": [
1,
1,
0,
0
]
}
},
{
"name": "two_d_enet_bad",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "enet",
"sur": {
"net": [
[
[
0.0,
0.0,
1.7976931348623157e+308,
2.0
],
[
0.0,
1.0,
1.7976931348623157e+308,
1.0
]
],
[
[
1.0,
0.0,
1.7976931348623157e+308,
1.0
],
[
1.0,
1.0,
1.7976931348623157e+308,
1.0
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"idx": [
0,
2,
0,
1
]
}
},
{
"name": "two_d_compress",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0.0,
0.0,
1.7976931348623157e+308,
2.0
],
[
0.0,
1.0,
1.7976931348623157e+308,
1.0
]
],
[
[
1.0,
0.0,
1.7976931348623157e+308,
1.0
],
[
1.0,
1.0,
1.7976931348623157e+308,
1.0
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "compress"
}
},
{
"name": "two_d_swap_uv",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0.0,
0.0,
1.7976931348623157e+308,
2.0
],
[
0.0,
1.0,
1.7976931348623157e+308,
1.0
]
],
[
[
1.0,
0.0,
1.7976931348623157e+308,
1.0
],
[
1.0,
1.0,
1.7976931348623157e+308,
1.0
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "swap_uv"
}
},
{
"name": "two_d_non_rat_to_rat",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0.0,
0.0,
1.7976931348623157e+308,
2.0
],
[
0.0,
1.0,
1.7976931348623157e+308,
1.0
]
],
[
[
1.0,
0.0,
1.7976931348623157e+308,
1.0
],
[
1.0,
1.0,
1.7976931348623157e+308,
1.0
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "non_rat_to_rat"
}
},
{
"name": "two_d_make_non_rat",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0.0,
0.0,
1.7976931348623157e+308,
2.0
],
[
0.0,
1.0,
1.7976931348623157e+308,
1.0
]
],
[
[
1.0,
0.0,
1.7976931348623157e+308,
1.0
],
[
1.0,
1.0,
1.7976931348623157e+308,
1.0
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "make_non_rat"
}
},
{
"name": "two_d_prune_rat",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0.0,
0.0,
1.7976931348623157e+308,
2.0
],
[
0.0,
1.0,
1.7976931348623157e+308,
1.0
]
],
[
[
1.0,
0.0,
1.7976931348623157e+308,
1.0
],
[
1.0,
1.0,
1.7976931348623157e+308,
1.0
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "prune_rat"
}
},
{
"name": "two_d_reparam_uv",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0.0,
0.0,
1.7976931348623157e+308,
2.0
],
[
0.0,
1.0,
1.7976931348623157e+308,
1.0
]
],
[
[
1.0,
0.0,
1.7976931348623157e+308,
1.0
],
[
1.0,
1.0,
1.7976931348623157e+308,
1.0
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "reparam",
"rect": [
-2.0,
3.0,
10.0,
11.0
],
"dir": 3
}
},
{
"name": "two_d_reparam_u",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0.0,
0.0,
1.7976931348623157e+308,
2.0
],
[
0.0,
1.0,
1.7976931348623157e+308,
1.0
]
],
[
[
1.0,
0.0,
1.7976931348623157e+308,
1.0
],
[
1.0,
1.0,
1.7976931348623157e+308,
1.0
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "reparam",
"rect": [
0.0,
1.0,
5.0,
6.0
],
"dir": 1
}
},
{
"name": "two_d_reparam_v",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0.0,
0.0,
1.7976931348623157e+308,
2.0
],
[
0.0,
1.0,
1.7976931348623157e+308,
1.0
]
],
[
[
1.0,
0.0,
1.7976931348623157e+308,
1.0
],
[
1.0,
1.0,
1.7976931348623157e+308,
1.0
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "reparam",
"rect": [
7.0,
9.0,
-1.0,
0.0
],
"dir": 2
}
},
{
"name": "two_d_set_size",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0.0,
0.0,
1.7976931348623157e+308,
2.0
],
[
0.0,
1.0,
1.7976931348623157e+308,
1.0
]
],
[
[
1.0,
0.0,
1.7976931348623157e+308,
1.0
],
[
1.0,
1.0,
1.7976931348623157e+308,
1.0
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "set_size",
"idx": [
0,
0,
1,
1,
2,
2
]
}
},
{
"name": "two_d_copy_null",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0.0,
0.0,
1.7976931348623157e+308,
2.0
],
[
0.0,
1.0,
1.7976931348623157e+308,
1.0
]
],
[
[
1.0,
0.0,
1.7976931348623157e+308,
1.0
],
[
1.0,
1.0,
1.7976931348623157e+308,
1.0
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "copy_null"
}
},
{
"name": "two_d_size_arrays_shrink",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0.0,
0.0,
1.7976931348623157e+308,
2.0
],
[
0.0,
1.0,
1.7976931348623157e+308,
1.0
]
],
[
[
1.0,
0.0,
1.7976931348623157e+308,
1.0
],
[
1.0,
1.0,
1.7976931348623157e+308,
1.0
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "size_arrays",
"idx": [
0,
0,
1,
1,
1,
1
]
}
},
{
"name": "two_d_size_arrays_grow",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0.0,
0.0,
1.7976931348623157e+308,
2.0
],
[
0.0,
1.0,
1.7976931348623157e+308,
1.0
]
],
[
[
1.0,
0.0,
1.7976931348623157e+308,
1.0
],
[
1.0,
1.0,
1.7976931348623157e+308,
1.0
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "size_arrays",
"idx": [
3,
1,
3,
1,
5,
3
]
}
},
{
"name": "two_d_equal_self",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "equal",
"a": {
"net": [
[
[
0.0,
0.0,
1.7976931348623157e+308,
2.0
],
[
0.0,
1.0,
1.7976931348623157e+308,
1.0
]
],
[
[
1.0,
0.0,
1.7976931348623157e+308,
1.0
],
[
1.0,
1.0,
1.7976931348623157e+308,
1.0
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"b": {
"net": [
[
[
0.0,
0.0,
1.7976931348623157e+308,
2.0
],
[
0.0,
1.0,
1.7976931348623157e+308,
1.0
]
],
[
[
1.0,
0.0,
1.7976931348623157e+308,
1.0
],
[
1.0,
1.0,
1.7976931348623157e+308,
1.0
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"tol3d": 0.0,
"tol1d": 0.0
}
},
{
"name": "storage_set_size_grow",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
0,
1,
0,
-1.7976931348623157e+308
],
[
0,
2,
0,
-1.7976931348623157e+308
],
[
0,
3,
0,
-1.7976931348623157e+308
]
],
[
[
1,
0,
0,
-1.7976931348623157e+308
],
[
1,
1,
1,
-1.7976931348623157e+308
],
[
1,
2,
2,
-1.7976931348623157e+308
],
[
1,
3,
3,
-1.7976931348623157e+308
]
],
[
[
2,
0,
0,
-1.7976931348623157e+308
],
[
2,
1,
2,
-1.7976931348623157e+308
],
[
2,
2,
4,
-1.7976931348623157e+308
],
[
2,
3,
6,
-1.7976931348623157e+308
]
],
[
[
3,
0,
0,
-1.7976931348623157e+308
],
[
3,
1,
3,
-1.7976931348623157e+308
],
[
3,
2,
6,
-1.7976931348623157e+308
],
[
3,
3,
9,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1,
7,
8
],
"v": [
0,
0,
1,
1,
9
],
"used": [
1,
1,
3,
3
]
},
"kind": "set_size",
"idx": [
3,
3,
2,
2,
5,
4
]
}
},
{
"name": "storage_compress",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
0,
1,
0,
-1.7976931348623157e+308
],
[
0,
2,
0,
-1.7976931348623157e+308
],
[
0,
3,
0,
-1.7976931348623157e+308
]
],
[
[
1,
0,
0,
-1.7976931348623157e+308
],
[
1,
1,
1,
-1.7976931348623157e+308
],
[
1,
2,
2,
-1.7976931348623157e+308
],
[
1,
3,
3,
-1.7976931348623157e+308
]
],
[
[
2,
0,
0,
-1.7976931348623157e+308
],
[
2,
1,
2,
-1.7976931348623157e+308
],
[
2,
2,
4,
-1.7976931348623157e+308
],
[
2,
3,
6,
-1.7976931348623157e+308
]
],
[
[
3,
0,
0,
-1.7976931348623157e+308
],
[
3,
1,
3,
-1.7976931348623157e+308
],
[
3,
2,
6,
-1.7976931348623157e+308
],
[
3,
3,
9,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1,
7,
8
],
"v": [
0,
0,
1,
1,
9
],
"used": [
1,
1,
3,
3
]
},
"kind": "compress"
}
},
{
"name": "storage_swap_uv",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
0,
1,
0,
-1.7976931348623157e+308
],
[
0,
2,
0,
-1.7976931348623157e+308
],
[
0,
3,
0,
-1.7976931348623157e+308
]
],
[
[
1,
0,
0,
-1.7976931348623157e+308
],
[
1,
1,
1,
-1.7976931348623157e+308
],
[
1,
2,
2,
-1.7976931348623157e+308
],
[
1,
3,
3,
-1.7976931348623157e+308
]
],
[
[
2,
0,
0,
-1.7976931348623157e+308
],
[
2,
1,
2,
-1.7976931348623157e+308
],
[
2,
2,
4,
-1.7976931348623157e+308
],
[
2,
3,
6,
-1.7976931348623157e+308
]
],
[
[
3,
0,
0,
-1.7976931348623157e+308
],
[
3,
1,
3,
-1.7976931348623157e+308
],
[
3,
2,
6,
-1.7976931348623157e+308
],
[
3,
3,
9,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1,
7,
8
],
"v": [
0,
0,
1,
1,
9
],
"used": [
1,
1,
3,
3
]
},
"kind": "swap_uv"
}
},
{
"name": "storage_size_arrays_fits",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
0,
1,
0,
-1.7976931348623157e+308
],
[
0,
2,
0,
-1.7976931348623157e+308
],
[
0,
3,
0,
-1.7976931348623157e+308
]
],
[
[
1,
0,
0,
-1.7976931348623157e+308
],
[
1,
1,
1,
-1.7976931348623157e+308
],
[
1,
2,
2,
-1.7976931348623157e+308
],
[
1,
3,
3,
-1.7976931348623157e+308
]
],
[
[
2,
0,
0,
-1.7976931348623157e+308
],
[
2,
1,
2,
-1.7976931348623157e+308
],
[
2,
2,
4,
-1.7976931348623157e+308
],
[
2,
3,
6,
-1.7976931348623157e+308
]
],
[
[
3,
0,
0,
-1.7976931348623157e+308
],
[
3,
1,
3,
-1.7976931348623157e+308
],
[
3,
2,
6,
-1.7976931348623157e+308
],
[
3,
3,
9,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1,
7,
8
],
"v": [
0,
0,
1,
1,
9
],
"used": [
1,
1,
3,
3
]
},
"kind": "size_arrays",
"idx": [
1,
0,
0,
0,
2,
1
]
}
},
{
"name": "storage_size_arrays_needs_more",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
0,
1,
0,
-1.7976931348623157e+308
],
[
0,
2,
0,
-1.7976931348623157e+308
],
[
0,
3,
0,
-1.7976931348623157e+308
]
],
[
[
1,
0,
0,
-1.7976931348623157e+308
],
[
1,
1,
1,
-1.7976931348623157e+308
],
[
1,
2,
2,
-1.7976931348623157e+308
],
[
1,
3,
3,
-1.7976931348623157e+308
]
],
[
[
2,
0,
0,
-1.7976931348623157e+308
],
[
2,
1,
2,
-1.7976931348623157e+308
],
[
2,
2,
4,
-1.7976931348623157e+308
],
[
2,
3,
6,
-1.7976931348623157e+308
]
],
[
[
3,
0,
0,
-1.7976931348623157e+308
],
[
3,
1,
3,
-1.7976931348623157e+308
],
[
3,
2,
6,
-1.7976931348623157e+308
],
[
3,
3,
9,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1,
7,
8
],
"v": [
0,
0,
1,
1,
9
],
"used": [
1,
1,
3,
3
]
},
"kind": "size_arrays",
"idx": [
2,
1,
1,
1,
3,
3
]
}
},
{
"name": "copy_into_storage",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "copy_into",
"dst": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
0,
1,
0,
-1.7976931348623157e+308
],
[
0,
2,
0,
-1.7976931348623157e+308
],
[
0,
3,
0,
-1.7976931348623157e+308
]
],
[
[
1,
0,
0,
-1.7976931348623157e+308
],
[
1,
1,
1,
-1.7976931348623157e+308
],
[
1,
2,
2,
-1.7976931348623157e+308
],
[
1,
3,
3,
-1.7976931348623157e+308
]
],
[
[
2,
0,
0,
-1.7976931348623157e+308
],
[
2,
1,
2,
-1.7976931348623157e+308
],
[
2,
2,
4,
-1.7976931348623157e+308
],
[
2,
3,
6,
-1.7976931348623157e+308
]
],
[
[
3,
0,
0,
-1.7976931348623157e+308
],
[
3,
1,
3,
-1.7976931348623157e+308
],
[
3,
2,
6,
-1.7976931348623157e+308
],
[
3,
3,
9,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1,
7,
8
],
"v": [
0,
0,
1,
1,
9
],
"used": [
1,
1,
3,
3
]
}
}
},
{
"name": "copy_into_small",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
3,
1
]
],
[
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
-1,
0,
0,
1
],
[
-1,
0,
3,
1
]
],
[
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
-1,
0,
1
],
[
0,
-1,
3,
1
]
],
[
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "copy_into",
"dst": {
"net": [
[
[
2.0,
2.0,
2.0,
2.0
]
]
],
"p": 0,
"q": 0,
"u": [
0,
1
],
"v": [
0,
1
]
}
}
},
{
"name": "enet_storage_out_of_use",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "enet",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
0,
1,
0,
-1.7976931348623157e+308
],
[
0,
2,
0,
-1.7976931348623157e+308
],
[
0,
3,
0,
-1.7976931348623157e+308
]
],
[
[
1,
0,
0,
-1.7976931348623157e+308
],
[
1,
1,
1,
-1.7976931348623157e+308
],
[
1,
2,
2,
-1.7976931348623157e+308
],
[
1,
3,
3,
-1.7976931348623157e+308
]
],
[
[
2,
0,
0,
-1.7976931348623157e+308
],
[
2,
1,
2,
-1.7976931348623157e+308
],
[
2,
2,
4,
-1.7976931348623157e+308
],
[
2,
3,
6,
-1.7976931348623157e+308
]
],
[
[
3,
0,
0,
-1.7976931348623157e+308
],
[
3,
1,
3,
-1.7976931348623157e+308
],
[
3,
2,
6,
-1.7976931348623157e+308
],
[
3,
3,
9,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1,
7,
8
],
"v": [
0,
0,
1,
1,
9
],
"used": [
1,
1,
3,
3
]
},
"idx": [
0,
2,
0,
1
]
}
},
{
"name": "equal_tol3d_in",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "equal",
"a": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"b": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5.0000001,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"tol3d": 1e-06,
"tol1d": 0.0
}
},
{
"name": "equal_tol3d_out",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "equal",
"a": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"b": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5.0000001,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"tol3d": 1e-08,
"tol1d": 0.0
}
},
{
"name": "equal_tol1d_in",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "equal",
"a": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"b": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1.00001
]
},
"tol3d": 0.0,
"tol1d": 0.0001
}
},
{
"name": "equal_tol1d_out",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "equal",
"a": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"b": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1.00001
]
},
"tol3d": 0.0,
"tol1d": 1e-06
}
},
{
"name": "equal_degree_differs",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "equal",
"a": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"b": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
0.0,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-0.9999999999999996,
1.7320508075688774,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-2.0,
2.4492935982947064e-16,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-1.0000000000000009,
-1.7320508075688767,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
-1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
-4.898587196589413e-16,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
0.16666666666666666,
0.3333333333333333,
0.5,
0.6666666666666666,
0.8333333333333334,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"tol3d": 1.0,
"tol1d": 1.0
}
},
{
"name": "equal_rat_vs_nonrat",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "equal",
"a": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
2,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
1.4142135623730951,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
2,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"b": {
"net": [
[
[
1,
0,
0,
-1.7976931348623157e+308
],
[
1,
0,
2,
-1.7976931348623157e+308
]
],
[
[
1,
1,
0,
-1.7976931348623157e+308
],
[
1,
1,
2,
-1.7976931348623157e+308
]
],
[
[
0,
1,
0,
-1.7976931348623157e+308
],
[
0,
1,
2,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"tol3d": 10.0,
"tol1d": 0.0
}
},
{
"name": "rat_compat_mixed",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "rat_compatible",
"surfaces": [
{
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
{
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
2,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
1.4142135623730951,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
2,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
{
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
0.0,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-0.9999999999999996,
1.7320508075688774,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-2.0,
2.4492935982947064e-16,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-1.0000000000000009,
-1.7320508075688767,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
-1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
-4.898587196589413e-16,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
0.16666666666666666,
0.3333333333333333,
0.5,
0.6666666666666666,
0.8333333333333334,
1,
1
],
"v": [
0,
0,
1,
1
]
}
]
}
},
{
"name": "rat_compat_all_nonrat",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "rat_compatible",
"surfaces": [
{
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
{
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
0.0,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-0.9999999999999996,
1.7320508075688774,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-2.0,
2.4492935982947064e-16,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
-1.0000000000000009,
-1.7320508075688767,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1.0000000000000002,
-1.7320508075688772,
0,
-1.7976931348623157e+308
]
],
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2.0,
-4.898587196589413e-16,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
0.16666666666666666,
0.3333333333333333,
0.5,
0.6666666666666666,
0.8333333333333334,
1,
1
],
"v": [
0,
0,
1,
1
]
},
{
"sms": {
"$upstream_file": "Surface.sms"
}
}
]
}
},
{
"name": "rat_compat_empty",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "rat_compatible",
"surfaces": []
}
},
{
"name": "rat_compat_all_rat",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "rat_compatible",
"surfaces": [
{
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
2,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
1.4142135623730951,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
2,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
{
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
3,
1
]
],
[
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
-1,
0,
0,
1
],
[
-1,
0,
3,
1
]
],
[
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
-1,
0,
1
],
[
0,
-1,
3,
1
]
],
[
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
}
]
}
},
{
"name": "reparam_noop",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
-5,
-3,
0,
-1.7976931348623157e+308
],
[
-5,
3,
0,
-1.7976931348623157e+308
]
],
[
[
5,
-3,
0,
-1.7976931348623157e+308
],
[
5,
3,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "reparam",
"rect": [
0,
1,
0,
1
],
"dir": 3
}
},
{
"name": "reparam_r_eq_p",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
0,
0,
0,
-1.7976931348623157e+308
],
[
0,
1,
0,
-1.7976931348623157e+308
]
],
[
[
1,
0,
0,
-1.7976931348623157e+308
],
[
1,
1,
0,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "reparam",
"rect": [
2,
3,
0,
1
],
"dir": 1
}
},
{
"name": "reparam_reverse",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "modify",
"sur": {
"net": [
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
],
[
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
1,
0,
1
],
[
0,
1,
3,
1
]
],
[
[
-0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
-1,
0,
0,
1
],
[
-1,
0,
3,
1
]
],
[
[
-0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
-0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
0,
-1,
0,
1
],
[
0,
-1,
3,
1
]
],
[
[
0.7071067811865476,
-0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.7071067811865476,
-0.7071067811865476,
2.121320343559643,
0.7071067811865476
]
],
[
[
1,
0,
0,
1
],
[
1,
0,
3,
1
]
]
],
"p": 2,
"q": 1,
"u": [
0,
0,
0,
0.25,
0.25,
0.5,
0.5,
0.75,
0.75,
1,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"kind": "reparam",
"rect": [
1,
0,
1,
0
],
"dir": 3
}
},
{
"name": "flat_tilted_plane",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
0,
0,
0.0,
-1.7976931348623157e+308
],
[
0,
1,
0.2,
-1.7976931348623157e+308
],
[
0,
2,
0.4,
-1.7976931348623157e+308
]
],
[
[
1,
0,
0.3,
-1.7976931348623157e+308
],
[
1,
1,
0.5,
-1.7976931348623157e+308
],
[
1,
2,
0.7,
-1.7976931348623157e+308
]
],
[
[
2,
0,
0.6,
-1.7976931348623157e+308
],
[
2,
1,
0.8,
-1.7976931348623157e+308
],
[
2,
2,
1.0,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
0,
1,
1,
1
]
},
"eps": 1e-09,
"sized": [
2,
2,
5,
5
]
}
},
{
"name": "flat_bent_in_eps",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
0,
0,
0.0,
-1.7976931348623157e+308
],
[
0,
1,
0.2,
-1.7976931348623157e+308
],
[
0,
2,
0.4,
-1.7976931348623157e+308
]
],
[
[
1,
0,
0.3,
-1.7976931348623157e+308
],
[
1,
1,
0.501,
-1.7976931348623157e+308
],
[
1,
2,
0.7,
-1.7976931348623157e+308
]
],
[
[
2,
0,
0.6,
-1.7976931348623157e+308
],
[
2,
1,
0.8,
-1.7976931348623157e+308
],
[
2,
2,
1.0,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
0,
1,
1,
1
]
},
"eps": 0.01,
"sized": [
2,
2,
5,
5
]
}
},
{
"name": "flat_bent_out_eps",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
0,
0,
0.0,
-1.7976931348623157e+308
],
[
0,
1,
0.2,
-1.7976931348623157e+308
],
[
0,
2,
0.4,
-1.7976931348623157e+308
]
],
[
[
1,
0,
0.3,
-1.7976931348623157e+308
],
[
1,
1,
0.501,
-1.7976931348623157e+308
],
[
1,
2,
0.7,
-1.7976931348623157e+308
]
],
[
[
2,
0,
0.6,
-1.7976931348623157e+308
],
[
2,
1,
0.8,
-1.7976931348623157e+308
],
[
2,
2,
1.0,
-1.7976931348623157e+308
]
]
],
"p": 2,
"q": 2,
"u": [
0,
0,
0,
1,
1,
1
],
"v": [
0,
0,
0,
1,
1,
1
]
},
"eps": 0.0001,
"sized": [
2,
2,
5,
5
]
}
},
{
"name": "flat_long_u",
"upstream_ref": "edge case (degenerate / boundary input)",
"inputs": {
"op": "inspect",
"sur": {
"net": [
[
[
0,
0,
0.0,
-1.7976931348623157e+308
],
[
0,
1,
0.0,
-1.7976931348623157e+308
]
],
[
[
10,
0,
0.0,
-1.7976931348623157e+308
],
[
10,
1,
0.01,
-1.7976931348623157e+308
]
]
],
"p": 1,
"q": 1,
"u": [
0,
0,
1,
1
],
"v": [
0,
0,
1,
1
]
},
"eps": 1e-06,
"sized": [
1,
1,
3,
3
]
}
}
]
}