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

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

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

11441 lines
200 KiB
JSON
Vendored

{
"cases": [
{
"name": "DropCurveCurve_inspect_tol1e-06",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "inspect",
"crv": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"tol": 1e-06,
"sized": [
1,
3
]
}
},
{
"name": "DropCurveCurve_inspect_tol0.001",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "inspect",
"crv": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"tol": 0.001,
"sized": [
1,
3
]
}
},
{
"name": "DropCurveCurve_inspect_unsized",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "inspect",
"crv": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"tol": 1e-06,
"sized": [
2,
3
]
}
},
{
"name": "DropCurveCurve_epolygon_all",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "epolygon",
"crv": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"k": 0,
"l": 1
}
},
{
"name": "DropCurveCurve_epolygon_tail",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "epolygon",
"crv": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"k": 0,
"l": 1
}
},
{
"name": "DropCurveCurve_epolygon_bad",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "epolygon",
"crv": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"k": 0,
"l": 2
}
},
{
"name": "DropCurveCurve_compress",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"kind": "compress"
}
},
{
"name": "DropCurveCurve_to2d",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"kind": "to2d"
}
},
{
"name": "DropCurveCurve_to3d",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"kind": "to3d"
}
},
{
"name": "DropCurveCurve_rat_to_non_rat",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"kind": "rat_to_non_rat"
}
},
{
"name": "DropCurveCurve_non_rat_to_rat",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"kind": "non_rat_to_rat"
}
},
{
"name": "DropCurveCurve_make_non_rat",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"kind": "make_non_rat"
}
},
{
"name": "DropCurveCurve_copy_null",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"kind": "copy_null"
}
},
{
"name": "DropCurveCurve_prune_rat_0",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"kind": "prune_rat",
"flg": false
}
},
{
"name": "DropCurveCurve_prune_rat_1",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "DropCurveCurve_reparam_0_1",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "DropCurveCurve_reparam_-2.5_7.25",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"kind": "reparam",
"interval": [
-2.5,
7.25
]
}
},
{
"name": "DropCurveCurve_size_arrays_smaller",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"kind": "size_arrays",
"idx": [
0,
1,
2
]
}
},
{
"name": "DropCurveCurve_size_arrays_larger",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"kind": "size_arrays",
"idx": [
2,
2,
4
]
}
},
{
"name": "DropCurveCurve_equal_self",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "equal",
"a": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"b": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"tol3d": 0.0,
"tol1d": 0.0
}
},
{
"name": "DropCurveCurve_num_denom",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "num_denom",
"crv": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"mode": "num_denom"
}
},
{
"name": "DropCurveCurve_denom_func",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "num_denom",
"crv": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"mode": "denom_func"
}
},
{
"name": "DropCurveCurve_from_num_no_den",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "num_denom",
"crv": {
"smc": {
"$upstream_file": "DropCurveCurve.smc"
}
},
"mode": "from_num_denom"
}
},
{
"name": "closedCurve_inspect_tol1e-06",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "inspect",
"crv": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"tol": 1e-06,
"sized": [
9,
13
]
}
},
{
"name": "closedCurve_inspect_tol0.001",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "inspect",
"crv": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"tol": 0.001,
"sized": [
9,
13
]
}
},
{
"name": "closedCurve_inspect_unsized",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "inspect",
"crv": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"tol": 1e-06,
"sized": [
10,
13
]
}
},
{
"name": "closedCurve_epolygon_all",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "epolygon",
"crv": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"k": 0,
"l": 9
}
},
{
"name": "closedCurve_epolygon_tail",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "epolygon",
"crv": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"k": 4,
"l": 9
}
},
{
"name": "closedCurve_epolygon_bad",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "epolygon",
"crv": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"k": 0,
"l": 10
}
},
{
"name": "closedCurve_compress",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"kind": "compress"
}
},
{
"name": "closedCurve_to2d",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"kind": "to2d"
}
},
{
"name": "closedCurve_to3d",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"kind": "to3d"
}
},
{
"name": "closedCurve_rat_to_non_rat",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"kind": "rat_to_non_rat"
}
},
{
"name": "closedCurve_non_rat_to_rat",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"kind": "non_rat_to_rat"
}
},
{
"name": "closedCurve_make_non_rat",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"kind": "make_non_rat"
}
},
{
"name": "closedCurve_copy_null",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"kind": "copy_null"
}
},
{
"name": "closedCurve_prune_rat_0",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"kind": "prune_rat",
"flg": false
}
},
{
"name": "closedCurve_prune_rat_1",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "closedCurve_reparam_0_1",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "closedCurve_reparam_-2.5_7.25",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"kind": "reparam",
"interval": [
-2.5,
7.25
]
}
},
{
"name": "closedCurve_size_arrays_smaller",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"kind": "size_arrays",
"idx": [
8,
1,
12
]
}
},
{
"name": "closedCurve_size_arrays_larger",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"kind": "size_arrays",
"idx": [
10,
2,
14
]
}
},
{
"name": "closedCurve_equal_self",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "equal",
"a": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"b": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"tol3d": 0.0,
"tol1d": 0.0
}
},
{
"name": "closedCurve_num_denom",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "num_denom",
"crv": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"mode": "num_denom"
}
},
{
"name": "closedCurve_denom_func",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "num_denom",
"crv": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"mode": "denom_func"
}
},
{
"name": "closedCurve_from_num_no_den",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "num_denom",
"crv": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"mode": "from_num_denom"
}
},
{
"name": "crvToOffset_inspect_tol1e-06",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvToOffset.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "inspect",
"crv": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"tol": 1e-06,
"sized": [
94,
97
]
}
},
{
"name": "crvToOffset_inspect_tol0.001",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvToOffset.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "inspect",
"crv": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"tol": 0.001,
"sized": [
94,
97
]
}
},
{
"name": "crvToOffset_inspect_unsized",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvToOffset.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "inspect",
"crv": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"tol": 1e-06,
"sized": [
95,
97
]
}
},
{
"name": "crvToOffset_epolygon_all",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvToOffset.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "epolygon",
"crv": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"k": 0,
"l": 94
}
},
{
"name": "crvToOffset_epolygon_tail",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvToOffset.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "epolygon",
"crv": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"k": 47,
"l": 94
}
},
{
"name": "crvToOffset_epolygon_bad",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvToOffset.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "epolygon",
"crv": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"k": 0,
"l": 95
}
},
{
"name": "crvToOffset_compress",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvToOffset.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"kind": "compress"
}
},
{
"name": "crvToOffset_to2d",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvToOffset.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"kind": "to2d"
}
},
{
"name": "crvToOffset_to3d",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvToOffset.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"kind": "to3d"
}
},
{
"name": "crvToOffset_rat_to_non_rat",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvToOffset.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"kind": "rat_to_non_rat"
}
},
{
"name": "crvToOffset_non_rat_to_rat",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvToOffset.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"kind": "non_rat_to_rat"
}
},
{
"name": "crvToOffset_make_non_rat",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvToOffset.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"kind": "make_non_rat"
}
},
{
"name": "crvToOffset_copy_null",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvToOffset.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"kind": "copy_null"
}
},
{
"name": "crvToOffset_prune_rat_0",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvToOffset.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"kind": "prune_rat",
"flg": false
}
},
{
"name": "crvToOffset_prune_rat_1",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvToOffset.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "crvToOffset_reparam_0_1",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvToOffset.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "crvToOffset_reparam_-2.5_7.25",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvToOffset.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"kind": "reparam",
"interval": [
-2.5,
7.25
]
}
},
{
"name": "crvToOffset_size_arrays_smaller",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvToOffset.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"kind": "size_arrays",
"idx": [
93,
1,
96
]
}
},
{
"name": "crvToOffset_size_arrays_larger",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvToOffset.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"kind": "size_arrays",
"idx": [
95,
2,
98
]
}
},
{
"name": "crvToOffset_equal_self",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvToOffset.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "equal",
"a": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"b": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"tol3d": 0.0,
"tol1d": 0.0
}
},
{
"name": "crvToOffset_num_denom",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvToOffset.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "num_denom",
"crv": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"mode": "num_denom"
}
},
{
"name": "crvToOffset_denom_func",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvToOffset.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "num_denom",
"crv": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"mode": "denom_func"
}
},
{
"name": "crvToOffset_from_num_no_den",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvToOffset.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "num_denom",
"crv": {
"smc": {
"$upstream_file": "crvToOffset.smc"
}
},
"mode": "from_num_denom"
}
},
{
"name": "crvTrim1_inspect_tol1e-06",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "inspect",
"crv": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"tol": 1e-06,
"sized": [
6,
10
]
}
},
{
"name": "crvTrim1_inspect_tol0.001",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "inspect",
"crv": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"tol": 0.001,
"sized": [
6,
10
]
}
},
{
"name": "crvTrim1_inspect_unsized",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "inspect",
"crv": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"tol": 1e-06,
"sized": [
7,
10
]
}
},
{
"name": "crvTrim1_epolygon_all",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "epolygon",
"crv": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"k": 0,
"l": 6
}
},
{
"name": "crvTrim1_epolygon_tail",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "epolygon",
"crv": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"k": 3,
"l": 6
}
},
{
"name": "crvTrim1_epolygon_bad",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "epolygon",
"crv": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"k": 0,
"l": 7
}
},
{
"name": "crvTrim1_compress",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"kind": "compress"
}
},
{
"name": "crvTrim1_to2d",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"kind": "to2d"
}
},
{
"name": "crvTrim1_to3d",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"kind": "to3d"
}
},
{
"name": "crvTrim1_rat_to_non_rat",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"kind": "rat_to_non_rat"
}
},
{
"name": "crvTrim1_non_rat_to_rat",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"kind": "non_rat_to_rat"
}
},
{
"name": "crvTrim1_make_non_rat",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"kind": "make_non_rat"
}
},
{
"name": "crvTrim1_copy_null",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"kind": "copy_null"
}
},
{
"name": "crvTrim1_prune_rat_0",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"kind": "prune_rat",
"flg": false
}
},
{
"name": "crvTrim1_prune_rat_1",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "crvTrim1_reparam_0_1",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "crvTrim1_reparam_-2.5_7.25",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"kind": "reparam",
"interval": [
-2.5,
7.25
]
}
},
{
"name": "crvTrim1_size_arrays_smaller",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"kind": "size_arrays",
"idx": [
5,
1,
9
]
}
},
{
"name": "crvTrim1_size_arrays_larger",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"kind": "size_arrays",
"idx": [
7,
2,
11
]
}
},
{
"name": "crvTrim1_equal_self",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "equal",
"a": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"b": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"tol3d": 0.0,
"tol1d": 0.0
}
},
{
"name": "crvTrim1_num_denom",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "num_denom",
"crv": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"mode": "num_denom"
}
},
{
"name": "crvTrim1_denom_func",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "num_denom",
"crv": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"mode": "denom_func"
}
},
{
"name": "crvTrim1_from_num_no_den",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "num_denom",
"crv": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"mode": "from_num_denom"
}
},
{
"name": "crvTrim2_inspect_tol1e-06",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "inspect",
"crv": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"tol": 1e-06,
"sized": [
4,
8
]
}
},
{
"name": "crvTrim2_inspect_tol0.001",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "inspect",
"crv": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"tol": 0.001,
"sized": [
4,
8
]
}
},
{
"name": "crvTrim2_inspect_unsized",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "inspect",
"crv": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"tol": 1e-06,
"sized": [
5,
8
]
}
},
{
"name": "crvTrim2_epolygon_all",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "epolygon",
"crv": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"k": 0,
"l": 4
}
},
{
"name": "crvTrim2_epolygon_tail",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "epolygon",
"crv": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"k": 2,
"l": 4
}
},
{
"name": "crvTrim2_epolygon_bad",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "epolygon",
"crv": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"k": 0,
"l": 5
}
},
{
"name": "crvTrim2_compress",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"kind": "compress"
}
},
{
"name": "crvTrim2_to2d",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"kind": "to2d"
}
},
{
"name": "crvTrim2_to3d",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"kind": "to3d"
}
},
{
"name": "crvTrim2_rat_to_non_rat",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"kind": "rat_to_non_rat"
}
},
{
"name": "crvTrim2_non_rat_to_rat",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"kind": "non_rat_to_rat"
}
},
{
"name": "crvTrim2_make_non_rat",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"kind": "make_non_rat"
}
},
{
"name": "crvTrim2_copy_null",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"kind": "copy_null"
}
},
{
"name": "crvTrim2_prune_rat_0",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"kind": "prune_rat",
"flg": false
}
},
{
"name": "crvTrim2_prune_rat_1",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "crvTrim2_reparam_0_1",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "crvTrim2_reparam_-2.5_7.25",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"kind": "reparam",
"interval": [
-2.5,
7.25
]
}
},
{
"name": "crvTrim2_size_arrays_smaller",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"kind": "size_arrays",
"idx": [
3,
1,
7
]
}
},
{
"name": "crvTrim2_size_arrays_larger",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"kind": "size_arrays",
"idx": [
5,
2,
9
]
}
},
{
"name": "crvTrim2_equal_self",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "equal",
"a": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"b": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"tol3d": 0.0,
"tol1d": 0.0
}
},
{
"name": "crvTrim2_num_denom",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "num_denom",
"crv": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"mode": "num_denom"
}
},
{
"name": "crvTrim2_denom_func",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "num_denom",
"crv": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"mode": "denom_func"
}
},
{
"name": "crvTrim2_from_num_no_den",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "num_denom",
"crv": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"mode": "from_num_denom"
}
},
{
"name": "curve0_inspect_tol1e-06",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "inspect",
"crv": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"tol": 1e-06,
"sized": [
1388,
1393
]
}
},
{
"name": "curve0_inspect_tol0.001",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "inspect",
"crv": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"tol": 0.001,
"sized": [
1388,
1393
]
}
},
{
"name": "curve0_inspect_unsized",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "inspect",
"crv": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"tol": 1e-06,
"sized": [
1389,
1393
]
}
},
{
"name": "curve0_epolygon_all",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "epolygon",
"crv": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"k": 0,
"l": 1388
}
},
{
"name": "curve0_epolygon_tail",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "epolygon",
"crv": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"k": 694,
"l": 1388
}
},
{
"name": "curve0_epolygon_bad",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "epolygon",
"crv": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"k": 0,
"l": 1389
}
},
{
"name": "curve0_compress",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"kind": "compress"
}
},
{
"name": "curve0_to2d",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"kind": "to2d"
}
},
{
"name": "curve0_to3d",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"kind": "to3d"
}
},
{
"name": "curve0_rat_to_non_rat",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"kind": "rat_to_non_rat"
}
},
{
"name": "curve0_non_rat_to_rat",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"kind": "non_rat_to_rat"
}
},
{
"name": "curve0_make_non_rat",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"kind": "make_non_rat"
}
},
{
"name": "curve0_copy_null",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"kind": "copy_null"
}
},
{
"name": "curve0_prune_rat_0",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"kind": "prune_rat",
"flg": false
}
},
{
"name": "curve0_prune_rat_1",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "curve0_reparam_0_1",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "curve0_reparam_-2.5_7.25",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"kind": "reparam",
"interval": [
-2.5,
7.25
]
}
},
{
"name": "curve0_size_arrays_smaller",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"kind": "size_arrays",
"idx": [
1387,
1,
1392
]
}
},
{
"name": "curve0_size_arrays_larger",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"kind": "size_arrays",
"idx": [
1389,
2,
1394
]
}
},
{
"name": "curve0_equal_self",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "equal",
"a": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"b": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"tol3d": 0.0,
"tol1d": 0.0
}
},
{
"name": "curve0_num_denom",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "num_denom",
"crv": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"mode": "num_denom"
}
},
{
"name": "curve0_denom_func",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "num_denom",
"crv": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"mode": "denom_func"
}
},
{
"name": "curve0_from_num_no_den",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc (prog_test curve input; my_test_drop_point / my_test_surface_closest_point use the same NL_CURVE paths)",
"inputs": {
"op": "num_denom",
"crv": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"mode": "from_num_denom"
}
},
{
"name": "trim_pair_compatible",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc, crvTrim2.smc",
"inputs": {
"op": "compatible",
"curves": [
{
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
{
"smc": {
"$upstream_file": "crvTrim2.smc"
}
}
]
}
},
{
"name": "trim1_compatible_self",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc",
"inputs": {
"op": "compatible",
"curves": [
{
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
{
"smc": {
"$upstream_file": "crvTrim1.smc"
}
}
]
}
},
{
"name": "curve0_trim1_rat_compatible",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc, crvTrim1.smc",
"inputs": {
"op": "rat_compatible",
"curves": [
{
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
{
"smc": {
"$upstream_file": "curve0.smc"
}
},
{
"smc": {
"$upstream_file": "crvTrim2.smc"
}
}
]
}
},
{
"name": "trim_pair_equal",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc, crvTrim2.smc",
"inputs": {
"op": "equal",
"a": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"b": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"tol3d": 1.0,
"tol1d": 1.0
}
},
{
"name": "trim1_copy_into_trim2",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim1.smc -> crvTrim2.smc (too small)",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"kind": "copy_into",
"dst": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
}
}
},
{
"name": "trim2_copy_into_trim1",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/crvTrim2.smc -> crvTrim1.smc",
"inputs": {
"op": "modify",
"crv": {
"smc": {
"$upstream_file": "crvTrim2.smc"
}
},
"kind": "copy_into",
"dst": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
}
}
},
{
"name": "closed_trim1_coincident",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc, crvTrim1.smc",
"inputs": {
"op": "coincident",
"a": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"b": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
},
"tol": 1e-06
}
},
{
"name": "closed_self_coincident",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/closedCurve.smc",
"inputs": {
"op": "coincident",
"a": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"b": {
"smc": {
"$upstream_file": "closedCurve.smc"
}
},
"tol": 1e-06
}
},
{
"name": "curve0_num_into_trim1",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/curve0.smc -> crvTrim1.smc (too small)",
"inputs": {
"op": "num_denom",
"crv": {
"smc": {
"$upstream_file": "curve0.smc"
}
},
"mode": "num_denom",
"dst": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
}
}
},
{
"name": "rect_10x6_seg0_inspect_tol1e-07",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
-5.0,
-3.0,
0,
-1.7976931348623157e+308
],
[
5.0,
-3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "rect_10x6_seg0_inspect_tol1e-09",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
-5.0,
-3.0,
0,
-1.7976931348623157e+308
],
[
5.0,
-3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"tol": 1e-09,
"sized": [
1,
3
]
}
},
{
"name": "rect_10x6_seg0_prune_flat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
-5.0,
-3.0,
0,
-1.7976931348623157e+308
],
[
5.0,
-3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "rect_10x6_seg0_reparam",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
-5.0,
-3.0,
0,
-1.7976931348623157e+308
],
[
5.0,
-3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "rect_10x6_seg0_epolygon",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "epolygon",
"crv": {
"cpts": [
[
-5.0,
-3.0,
0,
-1.7976931348623157e+308
],
[
5.0,
-3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"k": 0,
"l": 1
}
},
{
"name": "rect_10x6_seg1_inspect_tol1e-07",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
5.0,
-3.0,
0,
-1.7976931348623157e+308
],
[
5.0,
3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
6.0,
6.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "rect_10x6_seg1_inspect_tol1e-09",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
5.0,
-3.0,
0,
-1.7976931348623157e+308
],
[
5.0,
3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
6.0,
6.0
]
},
"tol": 1e-09,
"sized": [
1,
3
]
}
},
{
"name": "rect_10x6_seg1_prune_flat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
5.0,
-3.0,
0,
-1.7976931348623157e+308
],
[
5.0,
3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
6.0,
6.0
]
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "rect_10x6_seg1_reparam",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
5.0,
-3.0,
0,
-1.7976931348623157e+308
],
[
5.0,
3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
6.0,
6.0
]
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "rect_10x6_seg1_epolygon",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "epolygon",
"crv": {
"cpts": [
[
5.0,
-3.0,
0,
-1.7976931348623157e+308
],
[
5.0,
3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
6.0,
6.0
]
},
"k": 0,
"l": 1
}
},
{
"name": "rect_10x6_seg2_inspect_tol1e-07",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
5.0,
3.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "rect_10x6_seg2_inspect_tol1e-09",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
5.0,
3.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"tol": 1e-09,
"sized": [
1,
3
]
}
},
{
"name": "rect_10x6_seg2_prune_flat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
5.0,
3.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "rect_10x6_seg2_reparam",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
5.0,
3.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "rect_10x6_seg2_epolygon",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "epolygon",
"crv": {
"cpts": [
[
5.0,
3.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"k": 0,
"l": 1
}
},
{
"name": "rect_10x6_seg3_inspect_tol1e-07",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
-5.0,
3.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
-3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
6.0,
6.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "rect_10x6_seg3_inspect_tol1e-09",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
-5.0,
3.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
-3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
6.0,
6.0
]
},
"tol": 1e-09,
"sized": [
1,
3
]
}
},
{
"name": "rect_10x6_seg3_prune_flat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
-5.0,
3.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
-3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
6.0,
6.0
]
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "rect_10x6_seg3_reparam",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
-5.0,
3.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
-3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
6.0,
6.0
]
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "rect_10x6_seg3_epolygon",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "epolygon",
"crv": {
"cpts": [
[
-5.0,
3.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
-3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
6.0,
6.0
]
},
"k": 0,
"l": 1
}
},
{
"name": "rect_10x6_compatible",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "compatible",
"curves": [
{
"cpts": [
[
-5.0,
-3.0,
0,
-1.7976931348623157e+308
],
[
5.0,
-3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
{
"cpts": [
[
5.0,
-3.0,
0,
-1.7976931348623157e+308
],
[
5.0,
3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
6.0,
6.0
]
},
{
"cpts": [
[
5.0,
3.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
{
"cpts": [
[
-5.0,
3.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
-3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
6.0,
6.0
]
}
]
}
},
{
"name": "rect_10x6_rat_compatible",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "rat_compatible",
"curves": [
{
"cpts": [
[
-5.0,
-3.0,
0,
-1.7976931348623157e+308
],
[
5.0,
-3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
{
"cpts": [
[
5.0,
-3.0,
0,
-1.7976931348623157e+308
],
[
5.0,
3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
6.0,
6.0
]
},
{
"cpts": [
[
5.0,
3.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
{
"cpts": [
[
-5.0,
3.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
-3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
6.0,
6.0
]
},
{
"cpts": [
[
0,
0,
1.7976931348623157e+308,
1.0
],
[
1,
1,
1.7976931348623157e+308,
1.0
]
],
"p": 1,
"u": [
0.0,
0.0,
1.0,
1.0
]
}
]
}
},
{
"name": "rect_10x6_equal_01",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "equal",
"a": {
"cpts": [
[
-5.0,
-3.0,
0,
-1.7976931348623157e+308
],
[
5.0,
-3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"b": {
"cpts": [
[
5.0,
-3.0,
0,
-1.7976931348623157e+308
],
[
5.0,
3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
6.0,
6.0
]
},
"tol3d": 1e-07,
"tol1d": 1000000000.0
}
},
{
"name": "rect_10x6_coincident_self",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "coincident",
"a": {
"cpts": [
[
-5.0,
-3.0,
0,
-1.7976931348623157e+308
],
[
5.0,
-3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"b": {
"cpts": [
[
-5.0,
-3.0,
0,
-1.7976931348623157e+308
],
[
5.0,
-3.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"tol": 1e-07
}
},
{
"name": "rect_far_1e-9_seg0_inspect_tol1e-07",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "rect_far_1e-9_seg0_inspect_tol1e-09",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"tol": 1e-09,
"sized": [
1,
3
]
}
},
{
"name": "rect_far_1e-9_seg0_prune_flat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "rect_far_1e-9_seg0_reparam",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "rect_far_1e-9_seg0_epolygon",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "epolygon",
"crv": {
"cpts": [
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"k": 0,
"l": 1
}
},
{
"name": "rect_far_1e-9_seg1_inspect_tol1e-07",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
1e-09,
1e-09
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "rect_far_1e-9_seg1_inspect_tol1e-09",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
1e-09,
1e-09
]
},
"tol": 1e-09,
"sized": [
1,
3
]
}
},
{
"name": "rect_far_1e-9_seg1_prune_flat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
1e-09,
1e-09
]
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "rect_far_1e-9_seg1_reparam",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
1e-09,
1e-09
]
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "rect_far_1e-9_seg1_epolygon",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "epolygon",
"crv": {
"cpts": [
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
1e-09,
1e-09
]
},
"k": 0,
"l": 1
}
},
{
"name": "rect_far_1e-9_seg2_inspect_tol1e-07",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "rect_far_1e-9_seg2_inspect_tol1e-09",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"tol": 1e-09,
"sized": [
1,
3
]
}
},
{
"name": "rect_far_1e-9_seg2_prune_flat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "rect_far_1e-9_seg2_reparam",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "rect_far_1e-9_seg2_epolygon",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "epolygon",
"crv": {
"cpts": [
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"k": 0,
"l": 1
}
},
{
"name": "rect_far_1e-9_seg3_inspect_tol1e-07",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
1e-09,
1e-09
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "rect_far_1e-9_seg3_inspect_tol1e-09",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
1e-09,
1e-09
]
},
"tol": 1e-09,
"sized": [
1,
3
]
}
},
{
"name": "rect_far_1e-9_seg3_prune_flat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
1e-09,
1e-09
]
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "rect_far_1e-9_seg3_reparam",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
1e-09,
1e-09
]
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "rect_far_1e-9_seg3_epolygon",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "epolygon",
"crv": {
"cpts": [
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
1e-09,
1e-09
]
},
"k": 0,
"l": 1
}
},
{
"name": "rect_far_1e-9_compatible",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "compatible",
"curves": [
{
"cpts": [
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
{
"cpts": [
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
1e-09,
1e-09
]
},
{
"cpts": [
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
{
"cpts": [
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
1e-09,
1e-09
]
}
]
}
},
{
"name": "rect_far_1e-9_rat_compatible",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "rat_compatible",
"curves": [
{
"cpts": [
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
{
"cpts": [
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
1e-09,
1e-09
]
},
{
"cpts": [
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
{
"cpts": [
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
1e-09,
1e-09
]
},
{
"cpts": [
[
0,
0,
1.7976931348623157e+308,
1.0
],
[
1,
1,
1.7976931348623157e+308,
1.0
]
],
"p": 1,
"u": [
0.0,
0.0,
1.0,
1.0
]
}
]
}
},
{
"name": "rect_far_1e-9_equal_01",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "equal",
"a": {
"cpts": [
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"b": {
"cpts": [
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
1e-09,
1e-09
]
},
"tol3d": 1e-07,
"tol1d": 1000000000.0
}
},
{
"name": "rect_far_1e-9_coincident_self",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424 (TestSmCreateRectangle)",
"inputs": {
"op": "coincident",
"a": {
"cpts": [
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"b": {
"cpts": [
[
-5.0,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
5.0,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
10.0,
10.0
]
},
"tol": 1e-07
}
},
{
"name": "hexagon_r5_seg0_inspect_tol1e-07",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
5.0,
0.0,
0,
-1.7976931348623157e+308
],
[
2.5000000000000004,
4.330127018922193,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999999,
4.999999999999999
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "hexagon_r5_seg0_inspect_tol1e-09",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
5.0,
0.0,
0,
-1.7976931348623157e+308
],
[
2.5000000000000004,
4.330127018922193,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999999,
4.999999999999999
]
},
"tol": 1e-09,
"sized": [
1,
3
]
}
},
{
"name": "hexagon_r5_seg0_prune_flat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
5.0,
0.0,
0,
-1.7976931348623157e+308
],
[
2.5000000000000004,
4.330127018922193,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999999,
4.999999999999999
]
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "hexagon_r5_seg0_reparam",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
5.0,
0.0,
0,
-1.7976931348623157e+308
],
[
2.5000000000000004,
4.330127018922193,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999999,
4.999999999999999
]
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "hexagon_r5_seg0_epolygon",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "epolygon",
"crv": {
"cpts": [
[
5.0,
0.0,
0,
-1.7976931348623157e+308
],
[
2.5000000000000004,
4.330127018922193,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999999,
4.999999999999999
]
},
"k": 0,
"l": 1
}
},
{
"name": "hexagon_r5_seg1_inspect_tol1e-07",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
2.5000000000000004,
4.330127018922193,
0,
-1.7976931348623157e+308
],
[
-2.499999999999999,
4.330127018922194,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
5.0,
5.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "hexagon_r5_seg1_inspect_tol1e-09",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
2.5000000000000004,
4.330127018922193,
0,
-1.7976931348623157e+308
],
[
-2.499999999999999,
4.330127018922194,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
5.0,
5.0
]
},
"tol": 1e-09,
"sized": [
1,
3
]
}
},
{
"name": "hexagon_r5_seg1_prune_flat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
2.5000000000000004,
4.330127018922193,
0,
-1.7976931348623157e+308
],
[
-2.499999999999999,
4.330127018922194,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
5.0,
5.0
]
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "hexagon_r5_seg1_reparam",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
2.5000000000000004,
4.330127018922193,
0,
-1.7976931348623157e+308
],
[
-2.499999999999999,
4.330127018922194,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
5.0,
5.0
]
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "hexagon_r5_seg1_epolygon",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "epolygon",
"crv": {
"cpts": [
[
2.5000000000000004,
4.330127018922193,
0,
-1.7976931348623157e+308
],
[
-2.499999999999999,
4.330127018922194,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
5.0,
5.0
]
},
"k": 0,
"l": 1
}
},
{
"name": "hexagon_r5_seg2_inspect_tol1e-07",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
-2.499999999999999,
4.330127018922194,
0,
-1.7976931348623157e+308
],
[
-5.0,
6.123233995736766e-16,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
5.0,
5.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "hexagon_r5_seg2_inspect_tol1e-09",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
-2.499999999999999,
4.330127018922194,
0,
-1.7976931348623157e+308
],
[
-5.0,
6.123233995736766e-16,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
5.0,
5.0
]
},
"tol": 1e-09,
"sized": [
1,
3
]
}
},
{
"name": "hexagon_r5_seg2_prune_flat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
-2.499999999999999,
4.330127018922194,
0,
-1.7976931348623157e+308
],
[
-5.0,
6.123233995736766e-16,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
5.0,
5.0
]
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "hexagon_r5_seg2_reparam",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
-2.499999999999999,
4.330127018922194,
0,
-1.7976931348623157e+308
],
[
-5.0,
6.123233995736766e-16,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
5.0,
5.0
]
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "hexagon_r5_seg2_epolygon",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "epolygon",
"crv": {
"cpts": [
[
-2.499999999999999,
4.330127018922194,
0,
-1.7976931348623157e+308
],
[
-5.0,
6.123233995736766e-16,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
5.0,
5.0
]
},
"k": 0,
"l": 1
}
},
{
"name": "hexagon_r5_seg3_inspect_tol1e-07",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
-5.0,
6.123233995736766e-16,
0,
-1.7976931348623157e+308
],
[
-2.500000000000002,
-4.330127018922192,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999998,
4.999999999999998
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "hexagon_r5_seg3_inspect_tol1e-09",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
-5.0,
6.123233995736766e-16,
0,
-1.7976931348623157e+308
],
[
-2.500000000000002,
-4.330127018922192,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999998,
4.999999999999998
]
},
"tol": 1e-09,
"sized": [
1,
3
]
}
},
{
"name": "hexagon_r5_seg3_prune_flat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
-5.0,
6.123233995736766e-16,
0,
-1.7976931348623157e+308
],
[
-2.500000000000002,
-4.330127018922192,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999998,
4.999999999999998
]
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "hexagon_r5_seg3_reparam",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
-5.0,
6.123233995736766e-16,
0,
-1.7976931348623157e+308
],
[
-2.500000000000002,
-4.330127018922192,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999998,
4.999999999999998
]
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "hexagon_r5_seg3_epolygon",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "epolygon",
"crv": {
"cpts": [
[
-5.0,
6.123233995736766e-16,
0,
-1.7976931348623157e+308
],
[
-2.500000000000002,
-4.330127018922192,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999998,
4.999999999999998
]
},
"k": 0,
"l": 1
}
},
{
"name": "hexagon_r5_seg4_inspect_tol1e-07",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
-2.500000000000002,
-4.330127018922192,
0,
-1.7976931348623157e+308
],
[
2.5000000000000004,
-4.330127018922193,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
5.000000000000003,
5.000000000000003
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "hexagon_r5_seg4_inspect_tol1e-09",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
-2.500000000000002,
-4.330127018922192,
0,
-1.7976931348623157e+308
],
[
2.5000000000000004,
-4.330127018922193,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
5.000000000000003,
5.000000000000003
]
},
"tol": 1e-09,
"sized": [
1,
3
]
}
},
{
"name": "hexagon_r5_seg4_prune_flat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
-2.500000000000002,
-4.330127018922192,
0,
-1.7976931348623157e+308
],
[
2.5000000000000004,
-4.330127018922193,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
5.000000000000003,
5.000000000000003
]
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "hexagon_r5_seg4_reparam",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
-2.500000000000002,
-4.330127018922192,
0,
-1.7976931348623157e+308
],
[
2.5000000000000004,
-4.330127018922193,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
5.000000000000003,
5.000000000000003
]
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "hexagon_r5_seg4_epolygon",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "epolygon",
"crv": {
"cpts": [
[
-2.500000000000002,
-4.330127018922192,
0,
-1.7976931348623157e+308
],
[
2.5000000000000004,
-4.330127018922193,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
5.000000000000003,
5.000000000000003
]
},
"k": 0,
"l": 1
}
},
{
"name": "hexagon_r5_seg5_inspect_tol1e-07",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
2.5000000000000004,
-4.330127018922193,
0,
-1.7976931348623157e+308
],
[
5.0,
0.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999999,
4.999999999999999
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "hexagon_r5_seg5_inspect_tol1e-09",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
2.5000000000000004,
-4.330127018922193,
0,
-1.7976931348623157e+308
],
[
5.0,
0.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999999,
4.999999999999999
]
},
"tol": 1e-09,
"sized": [
1,
3
]
}
},
{
"name": "hexagon_r5_seg5_prune_flat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
2.5000000000000004,
-4.330127018922193,
0,
-1.7976931348623157e+308
],
[
5.0,
0.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999999,
4.999999999999999
]
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "hexagon_r5_seg5_reparam",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
2.5000000000000004,
-4.330127018922193,
0,
-1.7976931348623157e+308
],
[
5.0,
0.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999999,
4.999999999999999
]
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "hexagon_r5_seg5_epolygon",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "epolygon",
"crv": {
"cpts": [
[
2.5000000000000004,
-4.330127018922193,
0,
-1.7976931348623157e+308
],
[
5.0,
0.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999999,
4.999999999999999
]
},
"k": 0,
"l": 1
}
},
{
"name": "hexagon_r5_compatible",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "compatible",
"curves": [
{
"cpts": [
[
5.0,
0.0,
0,
-1.7976931348623157e+308
],
[
2.5000000000000004,
4.330127018922193,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999999,
4.999999999999999
]
},
{
"cpts": [
[
2.5000000000000004,
4.330127018922193,
0,
-1.7976931348623157e+308
],
[
-2.499999999999999,
4.330127018922194,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
5.0,
5.0
]
},
{
"cpts": [
[
-2.499999999999999,
4.330127018922194,
0,
-1.7976931348623157e+308
],
[
-5.0,
6.123233995736766e-16,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
5.0,
5.0
]
},
{
"cpts": [
[
-5.0,
6.123233995736766e-16,
0,
-1.7976931348623157e+308
],
[
-2.500000000000002,
-4.330127018922192,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999998,
4.999999999999998
]
},
{
"cpts": [
[
-2.500000000000002,
-4.330127018922192,
0,
-1.7976931348623157e+308
],
[
2.5000000000000004,
-4.330127018922193,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
5.000000000000003,
5.000000000000003
]
},
{
"cpts": [
[
2.5000000000000004,
-4.330127018922193,
0,
-1.7976931348623157e+308
],
[
5.0,
0.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999999,
4.999999999999999
]
}
]
}
},
{
"name": "hexagon_r5_rat_compatible",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "rat_compatible",
"curves": [
{
"cpts": [
[
5.0,
0.0,
0,
-1.7976931348623157e+308
],
[
2.5000000000000004,
4.330127018922193,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999999,
4.999999999999999
]
},
{
"cpts": [
[
2.5000000000000004,
4.330127018922193,
0,
-1.7976931348623157e+308
],
[
-2.499999999999999,
4.330127018922194,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
5.0,
5.0
]
},
{
"cpts": [
[
-2.499999999999999,
4.330127018922194,
0,
-1.7976931348623157e+308
],
[
-5.0,
6.123233995736766e-16,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
5.0,
5.0
]
},
{
"cpts": [
[
-5.0,
6.123233995736766e-16,
0,
-1.7976931348623157e+308
],
[
-2.500000000000002,
-4.330127018922192,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999998,
4.999999999999998
]
},
{
"cpts": [
[
-2.500000000000002,
-4.330127018922192,
0,
-1.7976931348623157e+308
],
[
2.5000000000000004,
-4.330127018922193,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
5.000000000000003,
5.000000000000003
]
},
{
"cpts": [
[
2.5000000000000004,
-4.330127018922193,
0,
-1.7976931348623157e+308
],
[
5.0,
0.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999999,
4.999999999999999
]
},
{
"cpts": [
[
0,
0,
1.7976931348623157e+308,
1.0
],
[
1,
1,
1.7976931348623157e+308,
1.0
]
],
"p": 1,
"u": [
0.0,
0.0,
1.0,
1.0
]
}
]
}
},
{
"name": "hexagon_r5_equal_01",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "equal",
"a": {
"cpts": [
[
5.0,
0.0,
0,
-1.7976931348623157e+308
],
[
2.5000000000000004,
4.330127018922193,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999999,
4.999999999999999
]
},
"b": {
"cpts": [
[
2.5000000000000004,
4.330127018922193,
0,
-1.7976931348623157e+308
],
[
-2.499999999999999,
4.330127018922194,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
5.0,
5.0
]
},
"tol3d": 1e-07,
"tol1d": 1000000000.0
}
},
{
"name": "hexagon_r5_coincident_self",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "coincident",
"a": {
"cpts": [
[
5.0,
0.0,
0,
-1.7976931348623157e+308
],
[
2.5000000000000004,
4.330127018922193,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999999,
4.999999999999999
]
},
"b": {
"cpts": [
[
5.0,
0.0,
0,
-1.7976931348623157e+308
],
[
2.5000000000000004,
4.330127018922193,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
4.999999999999999,
4.999999999999999
]
},
"tol": 1e-07
}
},
{
"name": "pentagon_far_1.5e-6_seg0_inspect_tol1e-07",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
10000000000.000002,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
10000000000.0,
10000000000.000002,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "pentagon_far_1.5e-6_seg0_inspect_tol1e-09",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
10000000000.000002,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
10000000000.0,
10000000000.000002,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"tol": 1e-09,
"sized": [
1,
3
]
}
},
{
"name": "pentagon_far_1.5e-6_seg0_prune_flat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
10000000000.000002,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
10000000000.0,
10000000000.000002,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "pentagon_far_1.5e-6_seg0_reparam",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
10000000000.000002,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
10000000000.0,
10000000000.000002,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "pentagon_far_1.5e-6_seg0_epolygon",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "epolygon",
"crv": {
"cpts": [
[
10000000000.000002,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
10000000000.0,
10000000000.000002,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"k": 0,
"l": 1
}
},
{
"name": "pentagon_far_1.5e-6_seg1_inspect_tol1e-07",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
10000000000.0,
10000000000.000002,
0,
-1.7976931348623157e+308
],
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "pentagon_far_1.5e-6_seg1_inspect_tol1e-09",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
10000000000.0,
10000000000.000002,
0,
-1.7976931348623157e+308
],
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"tol": 1e-09,
"sized": [
1,
3
]
}
},
{
"name": "pentagon_far_1.5e-6_seg1_prune_flat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
10000000000.0,
10000000000.000002,
0,
-1.7976931348623157e+308
],
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "pentagon_far_1.5e-6_seg1_reparam",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
10000000000.0,
10000000000.000002,
0,
-1.7976931348623157e+308
],
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "pentagon_far_1.5e-6_seg1_epolygon",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "epolygon",
"crv": {
"cpts": [
[
10000000000.0,
10000000000.000002,
0,
-1.7976931348623157e+308
],
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"k": 0,
"l": 1
}
},
{
"name": "pentagon_far_1.5e-6_seg2_inspect_tol1e-07",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
0.0,
0.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "pentagon_far_1.5e-6_seg2_inspect_tol1e-09",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
0.0,
0.0
]
},
"tol": 1e-09,
"sized": [
1,
3
]
}
},
{
"name": "pentagon_far_1.5e-6_seg2_prune_flat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
0.0,
0.0
]
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "pentagon_far_1.5e-6_seg2_reparam",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
0.0,
0.0
]
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "pentagon_far_1.5e-6_seg2_epolygon",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "epolygon",
"crv": {
"cpts": [
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
0.0,
0.0
]
},
"k": 0,
"l": 1
}
},
{
"name": "pentagon_far_1.5e-6_seg3_inspect_tol1e-07",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
10000000000.0,
9999999999.999998,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "pentagon_far_1.5e-6_seg3_inspect_tol1e-09",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
10000000000.0,
9999999999.999998,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"tol": 1e-09,
"sized": [
1,
3
]
}
},
{
"name": "pentagon_far_1.5e-6_seg3_prune_flat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
10000000000.0,
9999999999.999998,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "pentagon_far_1.5e-6_seg3_reparam",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
10000000000.0,
9999999999.999998,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "pentagon_far_1.5e-6_seg3_epolygon",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "epolygon",
"crv": {
"cpts": [
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
10000000000.0,
9999999999.999998,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"k": 0,
"l": 1
}
},
{
"name": "pentagon_far_1.5e-6_seg4_inspect_tol1e-07",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
10000000000.0,
9999999999.999998,
0,
-1.7976931348623157e+308
],
[
10000000000.000002,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "pentagon_far_1.5e-6_seg4_inspect_tol1e-09",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
10000000000.0,
9999999999.999998,
0,
-1.7976931348623157e+308
],
[
10000000000.000002,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"tol": 1e-09,
"sized": [
1,
3
]
}
},
{
"name": "pentagon_far_1.5e-6_seg4_prune_flat",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
10000000000.0,
9999999999.999998,
0,
-1.7976931348623157e+308
],
[
10000000000.000002,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"kind": "prune_rat",
"flg": true
}
},
{
"name": "pentagon_far_1.5e-6_seg4_reparam",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
10000000000.0,
9999999999.999998,
0,
-1.7976931348623157e+308
],
[
10000000000.000002,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"kind": "reparam",
"interval": [
0.0,
1.0
]
}
},
{
"name": "pentagon_far_1.5e-6_seg4_epolygon",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "epolygon",
"crv": {
"cpts": [
[
10000000000.0,
9999999999.999998,
0,
-1.7976931348623157e+308
],
[
10000000000.000002,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"k": 0,
"l": 1
}
},
{
"name": "pentagon_far_1.5e-6_compatible",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "compatible",
"curves": [
{
"cpts": [
[
10000000000.000002,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
10000000000.0,
10000000000.000002,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
{
"cpts": [
[
10000000000.0,
10000000000.000002,
0,
-1.7976931348623157e+308
],
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
{
"cpts": [
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
0.0,
0.0
]
},
{
"cpts": [
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
10000000000.0,
9999999999.999998,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
{
"cpts": [
[
10000000000.0,
9999999999.999998,
0,
-1.7976931348623157e+308
],
[
10000000000.000002,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
}
]
}
},
{
"name": "pentagon_far_1.5e-6_rat_compatible",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "rat_compatible",
"curves": [
{
"cpts": [
[
10000000000.000002,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
10000000000.0,
10000000000.000002,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
{
"cpts": [
[
10000000000.0,
10000000000.000002,
0,
-1.7976931348623157e+308
],
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
{
"cpts": [
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
0.0,
0.0
]
},
{
"cpts": [
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
10000000000.0,
9999999999.999998,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
{
"cpts": [
[
10000000000.0,
9999999999.999998,
0,
-1.7976931348623157e+308
],
[
10000000000.000002,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
{
"cpts": [
[
0,
0,
1.7976931348623157e+308,
1.0
],
[
1,
1,
1.7976931348623157e+308,
1.0
]
],
"p": 1,
"u": [
0.0,
0.0,
1.0,
1.0
]
}
]
}
},
{
"name": "pentagon_far_1.5e-6_equal_01",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "equal",
"a": {
"cpts": [
[
10000000000.000002,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
10000000000.0,
10000000000.000002,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"b": {
"cpts": [
[
10000000000.0,
10000000000.000002,
0,
-1.7976931348623157e+308
],
[
9999999999.999998,
10000000000.0,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"tol3d": 1e-07,
"tol1d": 1000000000.0
}
},
{
"name": "pentagon_far_1.5e-6_coincident_self",
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462 (TestSmCreateRegularPolygon)",
"inputs": {
"op": "coincident",
"a": {
"cpts": [
[
10000000000.000002,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
10000000000.0,
10000000000.000002,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"b": {
"cpts": [
[
10000000000.000002,
10000000000.0,
0,
-1.7976931348623157e+308
],
[
10000000000.0,
10000000000.000002,
0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.6973983046972182e-06,
2.6973983046972182e-06
]
},
"tol": 1e-07
}
},
{
"name": "line_join_00_equal",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "equal",
"a": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"b": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol3d": 1e-07,
"tol1d": 1e-07
}
},
{
"name": "line_join_00_compatible",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "compatible",
"curves": [
{
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
{
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
}
]
}
},
{
"name": "line_join_00_inspect",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "line_join_00_reparam",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"kind": "reparam",
"interval": [
0.0,
2.0
]
}
},
{
"name": "line_join_01_equal",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "equal",
"a": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"b": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol3d": 1e-07,
"tol1d": 1e-07
}
},
{
"name": "line_join_01_compatible",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "compatible",
"curves": [
{
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
{
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
}
]
}
},
{
"name": "line_join_01_inspect",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "line_join_01_reparam",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"kind": "reparam",
"interval": [
0.0,
2.0
]
}
},
{
"name": "line_join_02_equal",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "equal",
"a": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"b": {
"cpts": [
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol3d": 1e-07,
"tol1d": 1e-07
}
},
{
"name": "line_join_02_compatible",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "compatible",
"curves": [
{
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
{
"cpts": [
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
}
]
}
},
{
"name": "line_join_02_inspect",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "line_join_02_reparam",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"kind": "reparam",
"interval": [
0.0,
2.0
]
}
},
{
"name": "line_join_03_equal",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "equal",
"a": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"b": {
"cpts": [
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol3d": 1e-07,
"tol1d": 1e-07
}
},
{
"name": "line_join_03_compatible",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "compatible",
"curves": [
{
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
{
"cpts": [
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
}
]
}
},
{
"name": "line_join_03_inspect",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "line_join_03_reparam",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"kind": "reparam",
"interval": [
0.0,
2.0
]
}
},
{
"name": "line_join_04_equal",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "equal",
"a": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"b": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol3d": 1e-07,
"tol1d": 1e-07
}
},
{
"name": "line_join_04_compatible",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "compatible",
"curves": [
{
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
{
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
}
]
}
},
{
"name": "line_join_04_inspect",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "line_join_04_reparam",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"kind": "reparam",
"interval": [
0.0,
2.0
]
}
},
{
"name": "line_join_05_equal",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "equal",
"a": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"b": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol3d": 1e-07,
"tol1d": 1e-07
}
},
{
"name": "line_join_05_compatible",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "compatible",
"curves": [
{
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
{
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
}
]
}
},
{
"name": "line_join_05_inspect",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "line_join_05_reparam",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"kind": "reparam",
"interval": [
0.0,
2.0
]
}
},
{
"name": "line_join_06_equal",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "equal",
"a": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"b": {
"cpts": [
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol3d": 1e-07,
"tol1d": 1e-07
}
},
{
"name": "line_join_06_compatible",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "compatible",
"curves": [
{
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
{
"cpts": [
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
}
]
}
},
{
"name": "line_join_06_inspect",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "line_join_06_reparam",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"kind": "reparam",
"interval": [
0.0,
2.0
]
}
},
{
"name": "line_join_07_equal",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "equal",
"a": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"b": {
"cpts": [
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol3d": 1e-07,
"tol1d": 1e-07
}
},
{
"name": "line_join_07_compatible",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "compatible",
"curves": [
{
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
{
"cpts": [
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
}
]
}
},
{
"name": "line_join_07_inspect",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "line_join_07_reparam",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"kind": "reparam",
"interval": [
0.0,
2.0
]
}
},
{
"name": "line_join_08_equal",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "equal",
"a": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"b": {
"cpts": [
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol3d": 1e-07,
"tol1d": 1e-07
}
},
{
"name": "line_join_08_compatible",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "compatible",
"curves": [
{
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
{
"cpts": [
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
}
]
}
},
{
"name": "line_join_08_inspect",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "line_join_08_reparam",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"kind": "reparam",
"interval": [
0.0,
2.0
]
}
},
{
"name": "line_join_09_equal",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "equal",
"a": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"b": {
"cpts": [
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol3d": 1e-07,
"tol1d": 1e-07
}
},
{
"name": "line_join_09_compatible",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "compatible",
"curves": [
{
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
{
"cpts": [
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
}
]
}
},
{
"name": "line_join_09_inspect",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "line_join_09_reparam",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"kind": "reparam",
"interval": [
0.0,
2.0
]
}
},
{
"name": "line_join_10_equal",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "equal",
"a": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"b": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol3d": 1e-07,
"tol1d": 1e-07
}
},
{
"name": "line_join_10_compatible",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "compatible",
"curves": [
{
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
{
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
}
]
}
},
{
"name": "line_join_10_inspect",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "line_join_10_reparam",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"kind": "reparam",
"interval": [
0.0,
2.0
]
}
},
{
"name": "line_join_11_equal",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "equal",
"a": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"b": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol3d": 1e-07,
"tol1d": 1e-07
}
},
{
"name": "line_join_11_compatible",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "compatible",
"curves": [
{
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
{
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
}
]
}
},
{
"name": "line_join_11_inspect",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "line_join_11_reparam",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"kind": "reparam",
"interval": [
0.0,
2.0
]
}
},
{
"name": "line_join_12_equal",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "equal",
"a": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"b": {
"cpts": [
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol3d": 1e-07,
"tol1d": 1e-07
}
},
{
"name": "line_join_12_compatible",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "compatible",
"curves": [
{
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
{
"cpts": [
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
}
]
}
},
{
"name": "line_join_12_inspect",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "line_join_12_reparam",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"kind": "reparam",
"interval": [
0.0,
2.0
]
}
},
{
"name": "line_join_13_equal",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "equal",
"a": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"b": {
"cpts": [
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol3d": 1e-07,
"tol1d": 1e-07
}
},
{
"name": "line_join_13_compatible",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "compatible",
"curves": [
{
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
{
"cpts": [
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
}
]
}
},
{
"name": "line_join_13_inspect",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "line_join_13_reparam",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"kind": "reparam",
"interval": [
0.0,
2.0
]
}
},
{
"name": "line_join_14_equal",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "equal",
"a": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"b": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol3d": 1e-07,
"tol1d": 1e-07
}
},
{
"name": "line_join_14_compatible",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "compatible",
"curves": [
{
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
{
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
}
]
}
},
{
"name": "line_join_14_inspect",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
20.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "line_join_14_reparam",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"kind": "reparam",
"interval": [
0.0,
2.0
]
}
},
{
"name": "line_join_15_equal",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "equal",
"a": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"b": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol3d": 1e-07,
"tol1d": 1e-07
}
},
{
"name": "line_join_15_compatible",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "compatible",
"curves": [
{
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
{
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
}
]
}
},
{
"name": "line_join_15_inspect",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
-2.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
0.0,
0.0,
2.0,
2.0
]
},
"tol": 1e-07,
"sized": [
1,
3
]
}
},
{
"name": "line_join_15_reparam",
"upstream_ref": "tests/prog_test/src/smTopoTest.cpp:3310 (my_test_reversed_line_join)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
14.0,
0.0,
0.0,
-1.7976931348623157e+308
],
[
4.0,
0.0,
0.0,
-1.7976931348623157e+308
]
],
"p": 1,
"u": [
2.0,
2.0,
7.0,
7.0
]
},
"kind": "reparam",
"interval": [
0.0,
2.0
]
}
},
{
"name": "Surface_cross_side1",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "cross_boundary",
"sur": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"side": 1
}
},
{
"name": "Surface_cross_side2",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "cross_boundary",
"sur": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"side": 2
}
},
{
"name": "Surface_cross_side3",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "cross_boundary",
"sur": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"side": 3
}
},
{
"name": "Surface_cross_side4",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "cross_boundary",
"sur": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"side": 4
}
},
{
"name": "Surface_cross_side1_into_trim1",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "cross_boundary",
"sur": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"side": 1,
"dst": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
}
}
},
{
"name": "Surface_cross_side3_into_curve0",
"upstream_ref": "tests/prog_test/src/smSurfaceTest.cpp:4117 (my_test_surface_closest_point, Surface.sms)",
"inputs": {
"op": "cross_boundary",
"sur": {
"sms": {
"$upstream_file": "Surface.sms"
}
},
"side": 3,
"dst": {
"smc": {
"$upstream_file": "curve0.smc"
}
}
}
},
{
"name": "offset_nurb_cross_side1",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "cross_boundary",
"sur": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"side": 1
}
},
{
"name": "offset_nurb_cross_side2",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "cross_boundary",
"sur": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"side": 2
}
},
{
"name": "offset_nurb_cross_side3",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "cross_boundary",
"sur": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"side": 3
}
},
{
"name": "offset_nurb_cross_side4",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "cross_boundary",
"sur": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"side": 4
}
},
{
"name": "offset_nurb_cross_side1_into_trim1",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "cross_boundary",
"sur": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"side": 1,
"dst": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
}
}
},
{
"name": "offset_nurb_cross_side3_into_curve0",
"upstream_ref": "tests/prog_test/src/smFilletTest.cpp:3769 (offset_nurb.sms)",
"inputs": {
"op": "cross_boundary",
"sur": {
"sms": {
"$upstream_file": "offset_nurb.sms"
}
},
"side": 3,
"dst": {
"smc": {
"$upstream_file": "curve0.smc"
}
}
}
},
{
"name": "DropCurveSurface_cross_side1",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveSurface.sms",
"inputs": {
"op": "cross_boundary",
"sur": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"side": 1
}
},
{
"name": "DropCurveSurface_cross_side2",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveSurface.sms",
"inputs": {
"op": "cross_boundary",
"sur": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"side": 2
}
},
{
"name": "DropCurveSurface_cross_side3",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveSurface.sms",
"inputs": {
"op": "cross_boundary",
"sur": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"side": 3
}
},
{
"name": "DropCurveSurface_cross_side4",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveSurface.sms",
"inputs": {
"op": "cross_boundary",
"sur": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"side": 4
}
},
{
"name": "DropCurveSurface_cross_side1_into_trim1",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveSurface.sms",
"inputs": {
"op": "cross_boundary",
"sur": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"side": 1,
"dst": {
"smc": {
"$upstream_file": "crvTrim1.smc"
}
}
}
},
{
"name": "DropCurveSurface_cross_side3_into_curve0",
"upstream_ref": "upstream/TestFiles/pt_TestFiles/DropCurveSurface.sms",
"inputs": {
"op": "cross_boundary",
"sur": {
"sms": {
"$upstream_file": "DropCurveSurface.sms"
}
},
"side": 3,
"dst": {
"smc": {
"$upstream_file": "curve0.smc"
}
}
}
},
{
"name": "conic_2_0_90",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 2,
"start": 0.0,
"end": 90.0
}
},
{
"name": "conic_2_0_90.5",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 2,
"start": 0.0,
"end": 90.5
}
},
{
"name": "conic_2_0_91",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 2,
"start": 0.0,
"end": 91.0
}
},
{
"name": "conic_2_0_120",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 2,
"start": 0.0,
"end": 120.0
}
},
{
"name": "conic_2_0_121",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 2,
"start": 0.0,
"end": 121.0
}
},
{
"name": "conic_2_0_180",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 2,
"start": 0.0,
"end": 180.0
}
},
{
"name": "conic_2_0_181",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 2,
"start": 0.0,
"end": 181.0
}
},
{
"name": "conic_2_0_240",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 2,
"start": 0.0,
"end": 240.0
}
},
{
"name": "conic_2_0_241",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 2,
"start": 0.0,
"end": 241.0
}
},
{
"name": "conic_2_0_270",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 2,
"start": 0.0,
"end": 270.0
}
},
{
"name": "conic_2_0_271",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 2,
"start": 0.0,
"end": 271.0
}
},
{
"name": "conic_2_0_360",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 2,
"start": 0.0,
"end": 360.0
}
},
{
"name": "conic_2_0_0",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 2,
"start": 0.0,
"end": 0.0
}
},
{
"name": "conic_2_45_45",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 2,
"start": 45.0,
"end": 45.0000001
}
},
{
"name": "conic_2_45_405",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 2,
"start": 45.0,
"end": 404.9999999
}
},
{
"name": "conic_2_-90_90",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 2,
"start": -90.0,
"end": 90.0
}
},
{
"name": "conic_2_10_371",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 2,
"start": 10.0,
"end": 371.0
}
},
{
"name": "conic_2_370_10",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 2,
"start": 370.0,
"end": 10.0
}
},
{
"name": "conic_2_720_-720",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 2,
"start": 720.0,
"end": -720.0
}
},
{
"name": "conic_2_-100000_100000",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 2,
"start": -100000.0,
"end": 100000.0
}
},
{
"name": "conic_4_0_90",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 4,
"start": 0.0,
"end": 90.0
}
},
{
"name": "conic_4_0_90.5",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 4,
"start": 0.0,
"end": 90.5
}
},
{
"name": "conic_4_0_91",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 4,
"start": 0.0,
"end": 91.0
}
},
{
"name": "conic_4_0_120",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 4,
"start": 0.0,
"end": 120.0
}
},
{
"name": "conic_4_0_121",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 4,
"start": 0.0,
"end": 121.0
}
},
{
"name": "conic_4_0_180",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 4,
"start": 0.0,
"end": 180.0
}
},
{
"name": "conic_4_0_181",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 4,
"start": 0.0,
"end": 181.0
}
},
{
"name": "conic_4_0_240",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 4,
"start": 0.0,
"end": 240.0
}
},
{
"name": "conic_4_0_241",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 4,
"start": 0.0,
"end": 241.0
}
},
{
"name": "conic_4_0_270",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 4,
"start": 0.0,
"end": 270.0
}
},
{
"name": "conic_4_0_271",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 4,
"start": 0.0,
"end": 271.0
}
},
{
"name": "conic_4_0_360",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 4,
"start": 0.0,
"end": 360.0
}
},
{
"name": "conic_4_0_0",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 4,
"start": 0.0,
"end": 0.0
}
},
{
"name": "conic_4_45_45",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 4,
"start": 45.0,
"end": 45.0000001
}
},
{
"name": "conic_4_45_405",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 4,
"start": 45.0,
"end": 404.9999999
}
},
{
"name": "conic_4_-90_90",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 4,
"start": -90.0,
"end": 90.0
}
},
{
"name": "conic_4_10_371",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 4,
"start": 10.0,
"end": 371.0
}
},
{
"name": "conic_4_370_10",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 4,
"start": 370.0,
"end": 10.0
}
},
{
"name": "conic_4_720_-720",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 4,
"start": 720.0,
"end": -720.0
}
},
{
"name": "conic_4_-100000_100000",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 4,
"start": -100000.0,
"end": 100000.0
}
},
{
"name": "conic_5_0_90",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 5,
"start": 0.0,
"end": 90.0
}
},
{
"name": "conic_5_0_90.5",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 5,
"start": 0.0,
"end": 90.5
}
},
{
"name": "conic_5_0_91",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 5,
"start": 0.0,
"end": 91.0
}
},
{
"name": "conic_5_0_120",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 5,
"start": 0.0,
"end": 120.0
}
},
{
"name": "conic_5_0_121",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 5,
"start": 0.0,
"end": 121.0
}
},
{
"name": "conic_5_0_180",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 5,
"start": 0.0,
"end": 180.0
}
},
{
"name": "conic_5_0_181",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 5,
"start": 0.0,
"end": 181.0
}
},
{
"name": "conic_5_0_240",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 5,
"start": 0.0,
"end": 240.0
}
},
{
"name": "conic_5_0_241",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 5,
"start": 0.0,
"end": 241.0
}
},
{
"name": "conic_5_0_270",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 5,
"start": 0.0,
"end": 270.0
}
},
{
"name": "conic_5_0_271",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 5,
"start": 0.0,
"end": 271.0
}
},
{
"name": "conic_5_0_360",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 5,
"start": 0.0,
"end": 360.0
}
},
{
"name": "conic_5_0_0",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 5,
"start": 0.0,
"end": 0.0
}
},
{
"name": "conic_5_45_45",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 5,
"start": 45.0,
"end": 45.0000001
}
},
{
"name": "conic_5_45_405",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 5,
"start": 45.0,
"end": 404.9999999
}
},
{
"name": "conic_5_-90_90",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 5,
"start": -90.0,
"end": 90.0
}
},
{
"name": "conic_5_10_371",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 5,
"start": 10.0,
"end": 371.0
}
},
{
"name": "conic_5_370_10",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 5,
"start": 370.0,
"end": 10.0
}
},
{
"name": "conic_5_720_-720",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 5,
"start": 720.0,
"end": -720.0
}
},
{
"name": "conic_5_-100000_100000",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp:1863 (N_CrvGetConicData; circle / arc construction)",
"inputs": {
"op": "conic",
"ctp": 5,
"start": -100000.0,
"end": 100000.0
}
},
{
"name": "point_inspect",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp (edge cases)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
],
"p": 0,
"u": [
0.0,
1.0
]
},
"tol": 1e-06,
"sized": [
0,
1
]
}
},
{
"name": "point_reparam",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp (edge cases)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
1.0,
2.0,
3.0,
-1.7976931348623157e+308
]
],
"p": 0,
"u": [
0.0,
1.0
]
},
"kind": "reparam",
"interval": [
3.0,
4.0
]
}
},
{
"name": "parabola_2d_inspect",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp (edge cases)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
0.0,
0.0,
1.7976931348623157e+308,
-1.7976931348623157e+308
],
[
1.0,
1.0,
1.7976931348623157e+308,
-1.7976931348623157e+308
],
[
2.0,
0.0,
1.7976931348623157e+308,
-1.7976931348623157e+308
]
],
"p": 2,
"u": [
0,
0,
0,
1,
1,
1
]
},
"tol": 1e-06,
"sized": [
2,
5
]
}
},
{
"name": "parabola_2d_to3d",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp (edge cases)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
0.0,
0.0,
1.7976931348623157e+308,
-1.7976931348623157e+308
],
[
1.0,
1.0,
1.7976931348623157e+308,
-1.7976931348623157e+308
],
[
2.0,
0.0,
1.7976931348623157e+308,
-1.7976931348623157e+308
]
],
"p": 2,
"u": [
0,
0,
0,
1,
1,
1
]
},
"kind": "to3d"
}
},
{
"name": "quarter_arc_inspect",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp (edge cases)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
1.0,
0.0,
0.0,
1.0
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.0,
1.0,
0.0,
1.0
]
],
"p": 2,
"u": [
0,
0,
0,
1,
1,
1
]
},
"tol": 1e-09,
"sized": [
2,
5
]
}
},
{
"name": "quarter_arc_num_denom",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp (edge cases)",
"inputs": {
"op": "num_denom",
"crv": {
"cpts": [
[
1.0,
0.0,
0.0,
1.0
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.0,
1.0,
0.0,
1.0
]
],
"p": 2,
"u": [
0,
0,
0,
1,
1,
1
]
},
"mode": "num_denom"
}
},
{
"name": "quarter_arc_from_num_den",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp (edge cases)",
"inputs": {
"op": "num_denom",
"crv": {
"cpts": [
[
1.0,
0.0,
0.0,
1.0
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.0,
1.0,
0.0,
1.0
]
],
"p": 2,
"u": [
0,
0,
0,
1,
1,
1
]
},
"mode": "from_num_denom",
"den": {
"fu": [
1.0,
0.7071067811865476,
1.0
],
"p": 2,
"u": [
0,
0,
0,
1,
1,
1
]
}
}
},
{
"name": "quarter_arc_from_num_den_mismatch",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp (edge cases)",
"inputs": {
"op": "num_denom",
"crv": {
"cpts": [
[
1.0,
0.0,
0.0,
1.0
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.7071067811865476
],
[
0.0,
1.0,
0.0,
1.0
]
],
"p": 2,
"u": [
0,
0,
0,
1,
1,
1
]
},
"mode": "from_num_denom",
"den": {
"fu": [
1.0,
0.7071067811865476,
1.0,
2.0
],
"p": 2,
"u": [
0,
0,
0,
0.5,
1,
1,
1
]
}
}
},
{
"name": "quarter_arc_weights_bad",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp (edge cases)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
1.0,
0.0,
0.0,
1.0
],
[
0.7071067811865476,
0.7071067811865476,
0.0,
0.0001
],
[
0.0,
1.0,
0.0,
1.0
]
],
"p": 2,
"u": [
0,
0,
0,
1,
1,
1
]
},
"tol": 1e-06,
"sized": [
2,
5
]
}
},
{
"name": "rational_point_inspect",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp (edge cases)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
2.0,
4.0,
6.0,
2.0
],
[
2.0,
4.0,
6.0,
2.0
],
[
1.0,
2.0,
3.0,
1.0
]
],
"p": 2,
"u": [
0,
0,
0,
1,
1,
1
]
},
"tol": 1e-06,
"sized": [
2,
5
]
}
},
{
"name": "near_planar_square_tol0.001",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp (edge cases)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1,
0,
0,
-1.7976931348623157e+308
],
[
1,
1,
0,
-1.7976931348623157e+308
],
[
0,
1,
0.0001,
-1.7976931348623157e+308
],
[
0,
0,
0.0002,
-1.7976931348623157e+308
]
],
"p": 3,
"u": [
0,
0,
0,
0,
0.5,
1,
1,
1,
1
]
},
"tol": 0.001,
"sized": [
4,
8
]
}
},
{
"name": "near_planar_square_tol1e-05",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp (edge cases)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1,
0,
0,
-1.7976931348623157e+308
],
[
1,
1,
0,
-1.7976931348623157e+308
],
[
0,
1,
0.0001,
-1.7976931348623157e+308
],
[
0,
0,
0.0002,
-1.7976931348623157e+308
]
],
"p": 3,
"u": [
0,
0,
0,
0,
0.5,
1,
1,
1,
1
]
},
"tol": 1e-05,
"sized": [
4,
8
]
}
},
{
"name": "backtracking_line_inspect",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp (edge cases)",
"inputs": {
"op": "inspect",
"crv": {
"cpts": [
[
0,
0,
0,
-1.7976931348623157e+308
],
[
2,
0,
0,
-1.7976931348623157e+308
],
[
1,
0,
0,
-1.7976931348623157e+308
],
[
3,
0,
0,
-1.7976931348623157e+308
]
],
"p": 3,
"u": [
0,
0,
0,
0,
1,
1,
1,
1
]
},
"tol": 1e-06,
"sized": [
3,
7
]
}
},
{
"name": "spare_storage_compress",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp (edge cases)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1,
1,
0,
-1.7976931348623157e+308
],
[
2,
0,
0,
-1.7976931348623157e+308
],
[
9,
9,
9,
5.0
]
],
"p": 2,
"u": [
0,
0,
0,
1,
1,
1,
7,
8
],
"used": [
2,
5
]
},
"kind": "compress"
}
},
{
"name": "spare_storage_set_size_grow",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp (edge cases)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1,
1,
0,
-1.7976931348623157e+308
],
[
2,
0,
0,
-1.7976931348623157e+308
],
[
9,
9,
9,
5.0
]
],
"p": 2,
"u": [
0,
0,
0,
1,
1,
1,
7,
8
],
"used": [
2,
5
]
},
"kind": "set_size",
"idx": [
3,
3,
7
]
}
},
{
"name": "spare_storage_size_arrays_grow",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp (edge cases)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1,
1,
0,
-1.7976931348623157e+308
],
[
2,
0,
0,
-1.7976931348623157e+308
],
[
9,
9,
9,
5.0
]
],
"p": 2,
"u": [
0,
0,
0,
1,
1,
1,
7,
8
],
"used": [
2,
5
]
},
"kind": "size_arrays",
"idx": [
3,
3,
7
]
}
},
{
"name": "spare_storage_copy_null",
"upstream_ref": "source/SMLib/src/NL_CrvBasic.cpp (edge cases)",
"inputs": {
"op": "modify",
"crv": {
"cpts": [
[
0,
0,
0,
-1.7976931348623157e+308
],
[
1,
1,
0,
-1.7976931348623157e+308
],
[
2,
0,
0,
-1.7976931348623157e+308
],
[
9,
9,
9,
5.0
]
],
"p": 2,
"u": [
0,
0,
0,
1,
1,
1,
7,
8
],
"used": [
2,
5
]
},
"kind": "copy_null"
}
}
]
}