Files
solvecraft/fixtures/query.loop/upstream.json
T
bherbruck b50a704c90 WIP: port usd-brep v1.0.1 (3fd5b95) SMLib/SM_API changes
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
2026-10-26 20:27:47 -04:00

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"
}
]
}