SSI corpus
119 surface/surface intersection cases from
https://github.com/jyviko/ssi-corpus at b04c8a6093a8,
from reports/ssi-corpus.json. Each output is
scored against the known intersection (4001 samples per curve, accuracy
tolerance 1e-05, approximation tolerance 1e-6). Flags are
the C++ result's.
| Verdict | C++ | Rust |
|---|---|---|
| DEFERRED | 0 | 116 |
| ERROR | 2 | 0 |
| INCOMPLETE | 25 | 0 |
| PASS | 81 | 3 |
| WRONG TOPOLOGY | 11 | 0 |
| Case | Class | Surfaces | C++ | Rust | Parity | Flags |
|---|---|---|---|---|---|---|
c1_cone_plane_ellipse | 1 transversal | cone × plane | PASS SM_SUCCESS | DEFERRED waits on surface.cone_p3: SmCone::GlobalSurfaceIntersect | ||
c1_cone_plane_hyperbola | 1 transversal | cone × plane | PASS SM_SUCCESS | DEFERRED waits on surface.cone_p3: SmCone::GlobalSurfaceIntersect | ||
c1_cyl_cyl_two_loops | 1 transversal | cylinder × cylinder | PASS SM_SUCCESS | DEFERRED waits on surface.cone_p3: SmCylinder (SmCone::GlobalSurfaceIntersect) | ||
c1_plane_cyl_ellipse | 1 transversal | plane × cylinder | PASS SM_SUCCESS | DEFERRED waits on surface.cone_p3: SmCylinder (SmCone::GlobalSurfaceIntersect) | ||
c1_plane_halfcyl_arc | 1 transversal | plane × cylinder | PASS SM_SUCCESS | DEFERRED waits on surface.cone_p3: SmCylinder (SmCone::GlobalSurfaceIntersect) | ||
c1_plane_sphere_circle | 1 transversal | plane × sphere | PASS SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect | ||
c1_sphere_cyl_two_loops | 1 transversal | sphere × cylinder | PASS SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect | ||
c1_torus_plane_nested | 1 transversal | torus × plane | PASS SM_SUCCESS | DEFERRED waits on surface.surface_p2: SurfaceKind::Torus (SmTorus dispatch through SmSurface) | ||
c1n_cylN_plane_ellipse | 1 transversal | nurbs × plane | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c1n_parab_parab_circle | 1 transversal | nurbs × nurbs | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c1n_parab_plane_circle | 1 transversal | nurbs × plane | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c1n_saddle_plane_hyperbola | 1 transversal | nurbs × plane | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c1n_sphereN_cylN_two_loops | 1 transversal | nurbs × nurbs | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c1n_torusN_planeN_nested | 1 transversal | nurbs × nurbs | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c2_cones_tangent_ruling | 2 tangent curve | cone × cone | PASS SM_SUCCESS | DEFERRED waits on surface.cone_p3: SmCone::GlobalSurfaceIntersect | ||
c2_cyl_cyl_external | 2 tangent curve | cylinder × cylinder | PASS SM_SUCCESS | DEFERRED waits on surface.cone_p3: SmCylinder (SmCone::GlobalSurfaceIntersect) | ||
c2_cyl_on_plane | 2 tangent curve | plane × cylinder | PASS SM_SUCCESS | DEFERRED waits on surface.cone_p3: SmCylinder (SmCone::GlobalSurfaceIntersect) | ||
c2_sphere_in_cyl | 2 tangent curve | sphere × cylinder | PASS SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect | ||
c2_sphere_in_torus | 2 tangent curve | sphere × torus | PASS SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect | ||
c2n_cylN_on_planeN | 2 tangent curve | nurbs × nurbs | WRONG TOPOLOGY SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
c2n_parabcyl_plane | 2 tangent curve | nurbs × plane | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c2n_quartic_circle | 2 tangent curve | nurbs × plane | INCOMPLETE SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
c2n_quartic_contact_parabola | 2 tangent curve | nurbs × nurbs | ERROR SM_ERR_NULL_POINTER | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
c2n_sphereN_in_cyl | 2 tangent curve | nurbs × cylinder | PASS SM_SUCCESS | DEFERRED waits on surface.cone_p3: SmCylinder (SmCone::GlobalSurfaceIntersect) | ||
c3_sphere_on_plane | 3 isolated point | sphere × plane | PASS SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect | ||
c3_sphere_torus_outer | 3 isolated point | torus × sphere | INCOMPLETE SM_SUCCESS | DEFERRED waits on surface.surface_p2: SurfaceKind::Torus (SmTorus dispatch through SmSurface) |
| |
c3_spheres_external | 3 isolated point | sphere × sphere | PASS SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect | ||
c3_spheres_internal | 3 isolated point | sphere × sphere | PASS SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect | ||
c3n_four_points | 3 isolated point | nurbs × plane | INCOMPLETE SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
c3n_parab_apex | 3 isolated point | nurbs × plane | INCOMPLETE SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
c3n_parab_parab_apex | 3 isolated point | nurbs × nurbs | INCOMPLETE SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
c4_cone_apex_plane | 4 singular | cone × plane | PASS SM_SUCCESS | DEFERRED waits on surface.cone_p3: SmCone::GlobalSurfaceIntersect | ||
c4_steinmetz | 4 singular | cylinder × cylinder | WRONG TOPOLOGY SM_SUCCESS | DEFERRED waits on surface.cone_p3: SmCylinder (SmCone::GlobalSurfaceIntersect) |
| |
c4_viviani_figure8 | 4 singular | sphere × cylinder | WRONG TOPOLOGY SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect |
| |
c4n_cusp | 4 singular | nurbs × plane | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c4n_saddle_tangent_plane | 4 singular | nurbs × plane | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c4n_viviani_nurbs | 4 singular | nurbs × nurbs | WRONG TOPOLOGY SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
c5_corner_to_corner | 5 boundary | plane × plane | PASS SM_SUCCESS | PASS | identical | |
c5_curve_on_edge | 5 boundary | plane × plane | PASS SM_SUCCESS | PASS | identical | |
c5_cyl_end_circle | 5 boundary | cylinder × plane | PASS SM_SUCCESS | DEFERRED waits on surface.cone_p3: SmCylinder (SmCone::GlobalSurfaceIntersect) | ||
c5_cyl_quilt_seam | 5 boundary | cylinder × cylinder | PASS SM_SUCCESS | DEFERRED waits on surface.cone_p3: SmCylinder (SmCone::GlobalSurfaceIntersect) | ||
c5_hemisphere_equator | 5 boundary | sphere × plane | PASS SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect | ||
c5_shared_border_L | 5 boundary | plane × plane | PASS SM_SUCCESS | PASS | identical | |
c5n_curve_on_edge | 5 boundary | nurbs × plane | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c5n_cylN_quilt_seam | 5 boundary | nurbs × nurbs | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c6_cyl_overlap | 6 coincident | cylinder × cylinder | PASS SM_SUCCESS | DEFERRED waits on surface.cone_p3: SmCylinder (SmCone::GlobalSurfaceIntersect) | ||
c6_planes_identical | 6 coincident | plane × plane | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c6_planes_overlap | 6 coincident | plane × plane | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c6_spheres_overlap | 6 coincident | sphere × sphere | PASS SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect | ||
c6n_cyl_vs_nurbscyl | 6 coincident | cylinder × nurbs | PASS SM_SUCCESS | DEFERRED waits on surface.cone_p3: SmCylinder (SmCone::GlobalSurfaceIntersect) | ||
c6n_plane_vs_nurbsplane | 6 coincident | plane × nurbs | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c6n_sphere_vs_nurbssphere | 6 coincident | sphere × nurbs | PASS SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect | ||
c7_angle_planes_1e-3 | 7 near-degenerate | plane × nurbs | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c7_angle_planes_1e-4 | 7 near-degenerate | plane × nurbs | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c7_angle_planes_1e-5 | 7 near-degenerate | plane × nurbs | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c7_angle_planes_1e-6 | 7 near-degenerate | plane × nurbs | INCOMPLETE SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
c7_angle_planes_1e-7 | 7 near-degenerate | plane × nurbs | INCOMPLETE SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
c7_angle_planes_1e-8 | 7 near-degenerate | plane × nurbs | INCOMPLETE SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
c7_offset_planes_1e-3 | 7 near-degenerate | plane × nurbs | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c7_offset_planes_1e-5 | 7 near-degenerate | plane × nurbs | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c7_offset_planes_1e-7 | 7 near-degenerate | plane × nurbs | WRONG TOPOLOGY SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
c7_offset_spheres_1e-3 | 7 near-degenerate | sphere × sphere | PASS SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect | ||
c7_offset_spheres_1e-5 | 7 near-degenerate | sphere × sphere | PASS SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect | ||
c7_offset_spheres_1e-7 | 7 near-degenerate | sphere × sphere | WRONG TOPOLOGY SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect |
| |
c7_sunk_cyl_1e-3 | 7 near-degenerate | plane × cylinder | PASS SM_SUCCESS | DEFERRED waits on surface.cone_p3: SmCylinder (SmCone::GlobalSurfaceIntersect) | ||
c7_sunk_cyl_1e-4 | 7 near-degenerate | plane × cylinder | PASS SM_SUCCESS | DEFERRED waits on surface.cone_p3: SmCylinder (SmCone::GlobalSurfaceIntersect) | ||
c7_sunk_cyl_1e-5 | 7 near-degenerate | plane × cylinder | PASS SM_SUCCESS | DEFERRED waits on surface.cone_p3: SmCylinder (SmCone::GlobalSurfaceIntersect) | ||
c7_sunk_cyl_1e-6 | 7 near-degenerate | plane × cylinder | PASS SM_SUCCESS | DEFERRED waits on surface.cone_p3: SmCylinder (SmCone::GlobalSurfaceIntersect) | ||
c7_tiny_loop_parab_1e-4 | 7 near-degenerate | nurbs × plane | INCOMPLETE SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
c7_tiny_loop_parab_1e-5 | 7 near-degenerate | nurbs × plane | INCOMPLETE SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
c7_tiny_loop_parab_1e-6 | 7 near-degenerate | nurbs × plane | INCOMPLETE SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
c7_tiny_loop_parab_1e-7 | 7 near-degenerate | nurbs × plane | INCOMPLETE SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
c7_tiny_loop_sphere_1e-4 | 7 near-degenerate | plane × sphere | INCOMPLETE SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect |
| |
c7_tiny_loop_sphere_1e-5 | 7 near-degenerate | plane × sphere | INCOMPLETE SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect |
| |
c7_tiny_loop_sphere_1e-6 | 7 near-degenerate | plane × sphere | INCOMPLETE SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect |
| |
c7_tiny_loop_sphere_1e-7 | 7 near-degenerate | plane × sphere | INCOMPLETE SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect |
| |
c8_cone_plane_seam | 8 periodic/seam/pole | cone × plane | PASS SM_SUCCESS | DEFERRED waits on surface.cone_p3: SmCone::GlobalSurfaceIntersect | ||
c8_cyl_plane_seam_line | 8 periodic/seam/pole | cylinder × plane | PASS SM_SUCCESS | DEFERRED waits on surface.cone_p3: SmCylinder (SmCone::GlobalSurfaceIntersect) | ||
c8_sphere_cyl_through_poles | 8 periodic/seam/pole | sphere × cylinder | PASS SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect | ||
c8_sphere_plane_poles | 8 periodic/seam/pole | sphere × plane | PASS SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect | ||
c8_sphere_plane_poles_seam | 8 periodic/seam/pole | sphere × plane | PASS SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect | ||
c8_sphere_polar_cap | 8 periodic/seam/pole | sphere × plane | PASS SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect | ||
c8_torus_axis_plane_seam | 8 periodic/seam/pole | torus × plane | PASS SM_SUCCESS | DEFERRED waits on surface.surface_p2: SurfaceKind::Torus (SmTorus dispatch through SmSurface) | ||
c8_torus_equator_seam | 8 periodic/seam/pole | torus × plane | PASS SM_SUCCESS | DEFERRED waits on surface.surface_p2: SurfaceKind::Torus (SmTorus dispatch through SmSurface) | ||
c8n_cylN_seam_line | 8 periodic/seam/pole | nurbs × plane | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c8n_sphereN_polar_cap | 8 periodic/seam/pole | nurbs × plane | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c8n_sphereN_poles | 8 periodic/seam/pole | nurbs × plane | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c8n_torusN_equator_seam | 8 periodic/seam/pole | nurbs × plane | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c9n_deg6_circle | 9 high degree/rational | nurbs × plane | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c9n_elevated_paraboloids | 9 high degree/rational | nurbs × nurbs | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c9n_many_spans_plane_sphere | 9 high degree/rational | nurbs × sphere | PASS SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect | ||
c9n_rational_deg5_cyl_arc | 9 high degree/rational | nurbs × plane | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c9n_rational_deg5_sphere_arc | 9 high degree/rational | nurbs × plane | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
c9n_refined_torus_sphere | 9 high degree/rational | nurbs × sphere | PASS SM_SUCCESS | DEFERRED waits on surface.sphere: SmSphere::GlobalSurfaceIntersect | ||
y23_appendix_ex2 | Y23 published parameters | nurbs × nurbs | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
y23_fig1a_two_loops_cross | Y23 reconstruction | nurbs × nurbs | WRONG TOPOLOGY SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
y23_fig1b_two_arcs_and_point | Y23 reconstruction | nurbs × nurbs | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
y23_fig1c_boundary_triangle | Y23 reconstruction | nurbs × nurbs | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
y23_fig1d_two_quads | Y23 reconstruction | nurbs × nurbs | INCOMPLETE SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
y23_fig1e_loops_touching | Y23 reconstruction | nurbs × nurbs | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
y23_fig1f_high_order_contact | Y23 reconstruction | nurbs × nurbs | INCOMPLETE SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
y23_fig1g_three_points | Y23 reconstruction | nurbs × nurbs | INCOMPLETE SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
y23_t2_ex1_tangent_line | Y23 reconstruction | nurbs × nurbs | INCOMPLETE SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
y23_t2_ex2_tangential_curve | Y23 reconstruction | nurbs × nurbs | INCOMPLETE SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
y23_t2_ex3_loop_two_curves | Y23 reconstruction | nurbs × nurbs | INCOMPLETE SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
y23_t2_ex4_tangential_curve_saddle | Y23 reconstruction | nurbs × nurbs | WRONG TOPOLOGY SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
y23_t2_ex5_two_loops | Y23 reconstruction | nurbs × nurbs | ERROR SM_ERR_NULL_POINTER | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
y23_t2_ex6_loop_and_point | Y23 reconstruction | nurbs × nurbs | INCOMPLETE SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
y23_t3_ex1_torus_ellipsoid | Y23 published parameters | torus × nurbs | PASS SM_SUCCESS | DEFERRED waits on surface.surface_p2: SurfaceKind::Torus (SmTorus dispatch through SmSurface) | ||
y23_t3_ex2_torus_ellipsoid | Y23 published parameters | torus × nurbs | PASS SM_SUCCESS | DEFERRED waits on surface.surface_p2: SurfaceKind::Torus (SmTorus dispatch through SmSurface) | ||
y23_t3_ex3_torus_ellipsoid | Y23 published parameters | torus × nurbs | PASS SM_SUCCESS | DEFERRED waits on surface.surface_p2: SurfaceKind::Torus (SmTorus dispatch through SmSurface) | ||
y23_t3_ex4_torus_ellipsoid | Y23 published parameters | torus × nurbs | WRONG TOPOLOGY SM_SUCCESS | DEFERRED waits on surface.surface_p2: SurfaceKind::Torus (SmTorus dispatch through SmSurface) |
| |
y23_t3_ex5_torus_ellipsoid | Y23 published parameters | torus × nurbs | PASS SM_SUCCESS | DEFERRED waits on surface.surface_p2: SurfaceKind::Torus (SmTorus dispatch through SmSurface) | ||
y23_t6_ex1_tangent_line | Y23 reconstruction | nurbs × nurbs | WRONG TOPOLOGY SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
y23_t6_ex2_tangential_arc | Y23 reconstruction | nurbs × nurbs | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
y23_t6_ex3_two_crossing_curves | Y23 reconstruction | nurbs × nurbs | WRONG TOPOLOGY SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
y23_t6_ex4_tangential_point | Y23 reconstruction | nurbs × nurbs | INCOMPLETE SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
| |
y23_t6_ex5_four_boundary_curves | Y23 reconstruction | nurbs × nurbs | PASS SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection | ||
y23_t6_ex6_four_boundary_curves | Y23 reconstruction | nurbs × nurbs | INCOMPLETE SM_SUCCESS | DEFERRED waits on intersect.surface_intersector_p5: SmSurfaceIntersector::DoIntersection |
|