mirror of
https://github.com/bherbruck/solidcraft.git
synced 2026-11-08 13:01:52 +00:00
b50a704c90
Snapshot of the swarm's in-progress v1.0.1 port before merging main: per-slice ports (curve_class, face, brep/NLib, heal, primitives/cone, SM_API and small files, offset/merge/topology_intersector, proto_topology, vertex/vertexuse/track changes), shim/FFI updates, the pin file and callgraph remap, fixtures and "fixed in v1.0.1" addenda. Not yet gated. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PJzQKZ9sjU1DhgS253e8J5
9268 lines
126 KiB
JSON
9268 lines
126 KiB
JSON
{
|
|
"cases": [
|
|
{
|
|
"name": "rectangle_ccw_centre",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
0,
|
|
0
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "rectangle_ccw_outside_right",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
8,
|
|
0
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "rectangle_ccw_outside_far",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
19,
|
|
19
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "rectangle_ccw_on_right_edge",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
5,
|
|
0
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "rectangle_ccw_on_top_edge",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
0,
|
|
3
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "rectangle_ccw_corner",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
5,
|
|
3
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "rectangle_ccw_corner_opposite",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
-5,
|
|
-3
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "rectangle_ccw_near_inside",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
4.999999999,
|
|
0
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "rectangle_ccw_near_outside",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
5.0000001,
|
|
0
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "rectangle_ccw_just_outside",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
5.001,
|
|
1
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "rectangle_ccw_same_u_as_vertex",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
5,
|
|
10
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "rectangle_ccw_same_v_as_vertex",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
-12,
|
|
3
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "rectangle_ccw_inside_on_vertex_line",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
-4.999,
|
|
-2.999
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "rectangle_cw_centre",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
0,
|
|
0
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "rectangle_mixed_orient_centre",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
0,
|
|
0
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": false,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": false,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "rectangle_cw_on_right_edge",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
5,
|
|
0
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "rectangle_mixed_orient_on_right_edge",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
5,
|
|
0
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": false,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": false,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "rectangle_cw_outside_right",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
8,
|
|
0
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "rectangle_mixed_orient_outside_right",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
8,
|
|
0
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": false,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": false,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "rectangle_cw_corner",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
5,
|
|
3
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "rectangle_mixed_orient_corner",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
5,
|
|
3
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
-3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
-3.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
3.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": false,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": false,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
3,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "rectangle_thin_inside",
|
|
"inputs": {
|
|
"face_tol": 1e-10,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
1,
|
|
0
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
10000000000.0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
10000000000.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
10000000000.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
10000000000.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
10000000000.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
10000000000.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
10000000000.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
10000000000.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
10000000000.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
-5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
-5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "rectangle_thin_outside",
|
|
"inputs": {
|
|
"face_tol": 1e-10,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
1,
|
|
1e-06
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
10000000000.0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
10000000000.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
10000000000.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
10000000000.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
10000000000.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
10000000000.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
10000000000.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
10000000000.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
10000000000.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
-5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
-5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "rectangle_thin_on",
|
|
"inputs": {
|
|
"face_tol": 1e-10,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
1,
|
|
5e-07
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
10000000000.0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
10000000000.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
10000000000.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
10000000000.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5,
|
|
10000000000.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5,
|
|
10000000000.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
10000000000.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5,
|
|
10000000000.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5,
|
|
10000000000.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
-5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
-5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
-5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5,
|
|
5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5,
|
|
5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5,
|
|
5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5,
|
|
-5e-07,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:424"
|
|
},
|
|
{
|
|
"name": "hexagon_centre",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
0,
|
|
0
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5.0,
|
|
0.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0.0
|
|
],
|
|
"b": [
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5.0,
|
|
0.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5.0,
|
|
0.0,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 4,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 5,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5.0,
|
|
0.0,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462"
|
|
},
|
|
{
|
|
"name": "hexagon_vertex",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
2.5000000000000004,
|
|
4.330127018922193
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5.0,
|
|
0.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0.0
|
|
],
|
|
"b": [
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5.0,
|
|
0.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5.0,
|
|
0.0,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 4,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 5,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5.0,
|
|
0.0,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462"
|
|
},
|
|
{
|
|
"name": "hexagon_edge_mid",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
3.75,
|
|
2.1650635094610964
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5.0,
|
|
0.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0.0
|
|
],
|
|
"b": [
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5.0,
|
|
0.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5.0,
|
|
0.0,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 4,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 5,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5.0,
|
|
0.0,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462"
|
|
},
|
|
{
|
|
"name": "hexagon_outside_vertex",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
5.5,
|
|
0
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5.0,
|
|
0.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0.0
|
|
],
|
|
"b": [
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5.0,
|
|
0.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5.0,
|
|
0.0,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 4,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 5,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5.0,
|
|
0.0,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462"
|
|
},
|
|
{
|
|
"name": "hexagon_inside_near_edge",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
3.7125,
|
|
2.1434128743664855
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5.0,
|
|
0.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0.0
|
|
],
|
|
"b": [
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5.0,
|
|
0.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5.0,
|
|
0.0,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 4,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 5,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5.0,
|
|
0.0,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462"
|
|
},
|
|
{
|
|
"name": "hexagon_far",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
-15,
|
|
12
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5.0,
|
|
0.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0.0
|
|
],
|
|
"b": [
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5.0,
|
|
0.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5.0,
|
|
0.0,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 4,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 5,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5.0,
|
|
0.0,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462"
|
|
},
|
|
{
|
|
"name": "hexagon_tiny_tol_centre",
|
|
"inputs": {
|
|
"face_tol": 1e-14,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
0,
|
|
0
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5.0,
|
|
0.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0.0
|
|
],
|
|
"b": [
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5.0,
|
|
0.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5.0,
|
|
0.0,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 4,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 5,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5.0,
|
|
0.0,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462"
|
|
},
|
|
{
|
|
"name": "hexagon_large_tol_centre",
|
|
"inputs": {
|
|
"face_tol": 0.5,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
0,
|
|
0
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5.0,
|
|
0.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0.0
|
|
],
|
|
"b": [
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5.0,
|
|
0.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5.0,
|
|
0.0,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 4,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 5,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5.0,
|
|
0.0,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462"
|
|
},
|
|
{
|
|
"name": "hexagon_tiny_tol_edge_mid",
|
|
"inputs": {
|
|
"face_tol": 1e-14,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
3.75,
|
|
2.1650635094610964
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5.0,
|
|
0.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0.0
|
|
],
|
|
"b": [
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5.0,
|
|
0.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5.0,
|
|
0.0,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 4,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 5,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5.0,
|
|
0.0,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462"
|
|
},
|
|
{
|
|
"name": "hexagon_large_tol_edge_mid",
|
|
"inputs": {
|
|
"face_tol": 0.5,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
3.75,
|
|
2.1650635094610964
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
5.0,
|
|
0.0,
|
|
0.0
|
|
],
|
|
"b": [
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0.0
|
|
],
|
|
"b": [
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0.0
|
|
],
|
|
"b": [
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
},
|
|
{
|
|
"curve": {
|
|
"kind": "line",
|
|
"a": [
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0.0
|
|
],
|
|
"b": [
|
|
5.0,
|
|
0.0,
|
|
0.0
|
|
]
|
|
},
|
|
"interval": [
|
|
0.0,
|
|
1.0
|
|
],
|
|
"tol": 1e-06
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
5.0,
|
|
0.0,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 1,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
2.5000000000000004,
|
|
4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 2,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-2.499999999999999,
|
|
4.330127018922194,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 3,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-5.0,
|
|
6.123233995736766e-16,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 4,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
-2.500000000000002,
|
|
-4.330127018922192,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"edge": 5,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
2.5000000000000004,
|
|
-4.330127018922193,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
5.0,
|
|
0.0,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/SM_API_test/src/TestSmCurves.cpp:462"
|
|
},
|
|
{
|
|
"name": "vertex_loop",
|
|
"inputs": {
|
|
"face_tol": 1e-06,
|
|
"vertex_loop": true,
|
|
"uv": [
|
|
0,
|
|
0
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "plane",
|
|
"o": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"domain": [
|
|
-20,
|
|
-20,
|
|
20,
|
|
20
|
|
]
|
|
},
|
|
"edges": [],
|
|
"edgeuses": []
|
|
}
|
|
},
|
|
{
|
|
"name": "cylinder_seamless_circle_below",
|
|
"inputs": {
|
|
"face_tol": 1e-07,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
1.0,
|
|
0.25
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "revolution",
|
|
"gen": {
|
|
"kind": "line",
|
|
"a": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"b": [
|
|
1,
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"point": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"axis": [
|
|
0,
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "circle",
|
|
"c": [
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"d": [
|
|
0,
|
|
360
|
|
],
|
|
"r": 1
|
|
},
|
|
"interval": [
|
|
0,
|
|
1
|
|
],
|
|
"tol": 1e-07
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
0,
|
|
0.5,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
6.283185307179586,
|
|
0.5,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/prog_test/src/smFaceTest.cpp:1225"
|
|
},
|
|
{
|
|
"name": "cylinder_seamless_circle_above",
|
|
"inputs": {
|
|
"face_tol": 1e-07,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
3.0,
|
|
0.75
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "revolution",
|
|
"gen": {
|
|
"kind": "line",
|
|
"a": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"b": [
|
|
1,
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"point": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"axis": [
|
|
0,
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "circle",
|
|
"c": [
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"d": [
|
|
0,
|
|
360
|
|
],
|
|
"r": 1
|
|
},
|
|
"interval": [
|
|
0,
|
|
1
|
|
],
|
|
"tol": 1e-07
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
0,
|
|
0.5,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
6.283185307179586,
|
|
0.5,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/prog_test/src/smFaceTest.cpp:1225"
|
|
},
|
|
{
|
|
"name": "cylinder_seamless_circle_on",
|
|
"inputs": {
|
|
"face_tol": 1e-07,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
2.0,
|
|
0.5
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "revolution",
|
|
"gen": {
|
|
"kind": "line",
|
|
"a": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"b": [
|
|
1,
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"point": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"axis": [
|
|
0,
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "circle",
|
|
"c": [
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"d": [
|
|
0,
|
|
360
|
|
],
|
|
"r": 1
|
|
},
|
|
"interval": [
|
|
0,
|
|
1
|
|
],
|
|
"tol": 1e-07
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
0,
|
|
0.5,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
6.283185307179586,
|
|
0.5,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/prog_test/src/smFaceTest.cpp:1225"
|
|
},
|
|
{
|
|
"name": "cylinder_seamless_circle_on_seam_side",
|
|
"inputs": {
|
|
"face_tol": 1e-07,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
0.0,
|
|
0.5
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "revolution",
|
|
"gen": {
|
|
"kind": "line",
|
|
"a": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"b": [
|
|
1,
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"point": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"axis": [
|
|
0,
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "circle",
|
|
"c": [
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"d": [
|
|
0,
|
|
360
|
|
],
|
|
"r": 1
|
|
},
|
|
"interval": [
|
|
0,
|
|
1
|
|
],
|
|
"tol": 1e-07
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
0,
|
|
0.5,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
6.283185307179586,
|
|
0.5,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/prog_test/src/smFaceTest.cpp:1225"
|
|
},
|
|
{
|
|
"name": "cylinder_seamless_circle_start",
|
|
"inputs": {
|
|
"face_tol": 1e-07,
|
|
"vertex_loop": false,
|
|
"uv": [
|
|
0.0,
|
|
0.0
|
|
],
|
|
"tol3d": 1e-06,
|
|
"surface": {
|
|
"kind": "revolution",
|
|
"gen": {
|
|
"kind": "line",
|
|
"a": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"b": [
|
|
1,
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"point": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"axis": [
|
|
0,
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"edges": [
|
|
{
|
|
"curve": {
|
|
"kind": "circle",
|
|
"c": [
|
|
0,
|
|
0,
|
|
0.5
|
|
],
|
|
"x": [
|
|
1,
|
|
0,
|
|
0
|
|
],
|
|
"y": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"d": [
|
|
0,
|
|
360
|
|
],
|
|
"r": 1
|
|
},
|
|
"interval": [
|
|
0,
|
|
1
|
|
],
|
|
"tol": 1e-07
|
|
}
|
|
],
|
|
"edgeuses": [
|
|
{
|
|
"edge": 0,
|
|
"same": true,
|
|
"trim": {
|
|
"cpts": [
|
|
[
|
|
0,
|
|
0.5,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
],
|
|
[
|
|
6.283185307179586,
|
|
0.5,
|
|
0,
|
|
-1.7976931348623157e+308
|
|
]
|
|
],
|
|
"p": 1,
|
|
"u": [
|
|
0,
|
|
0,
|
|
1,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"upstream_ref": "tests/prog_test/src/smFaceTest.cpp:1225"
|
|
}
|
|
]
|
|
} |