From 192d81b31c671c2d2885786ad8b16714a26a76a5 Mon Sep 17 00:00:00 2001 From: Thijs Damsma Date: Tue, 20 Oct 2026 16:43:59 +0200 Subject: [PATCH 01/18] surface: cache the owning face's zone tolerance on Surface - Surface::owner_zone_tol_3d cache keyed by the reached face handle; face_zone_tol_3d() serves GetFace() ? GetFace()->GetTolerance() : none and stays Unported(topology.face_p2) for a face owner without cache - Brep::sync_face_surface_tolerance; sync points in add_face_record, face p1 set_surface / MoveSeam, face p3 set_tolerance / create_uv_trim_curves, brep p6/p7 make_face, p10 file read; RescueSurfaceOwner carries the cache - rewired 10 SmFace::GetTolerance sites: zone_tol_3d, B-spline/plane/ surf-of-revolution box expansion (BoundingBoxRequest::expand_tolerance), surface_approx_tol_3d, classify_curve_surface_xsect_point, drop_point, local_surface_surface_intersect_xyz, is_planar, Plane::zone_tolerance (PlaneOwner), point_class object_zone_tol_3d, surface_cache_p2 test_against_tolerances - runners blend_hcr, query_api_queries, topology_brep_p1 sync after setting the owner; nurbs_b_spline_surface_p1 passes expand_tolerance None - 8 owner_zone_tol_tests Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01H9QwJFBTKLZ9FFK3nVd1X4 --- crates/difftest/src/units/blend_hcr.rs | 4 + .../src/units/nurbs_b_spline_surface_p1.rs | 1 + .../difftest/src/units/query_api_queries.rs | 3 + crates/difftest/src/units/topology_brep_p1.rs | 3 + crates/solidcore/src/intersect/point_class.rs | 18 +- .../src/nurbs/b_spline_surface/p1.rs | 24 +- .../solidcore/src/surface/offset_surface.rs | 5 +- crates/solidcore/src/surface/plane/p2.rs | 90 ++++--- crates/solidcore/src/surface/sphere.rs | 5 +- .../src/surface/surf_of_revolution/p1.rs | 42 +++- crates/solidcore/src/surface/surface/p1.rs | 56 +++-- crates/solidcore/src/surface/surface/p2.rs | 225 +++++++++++++++++- crates/solidcore/src/surface/surface/p3.rs | 27 ++- crates/solidcore/src/surface/surface/p4.rs | 15 +- crates/solidcore/src/surface/surface/p5.rs | 35 +-- crates/solidcore/src/surface/surface/p7.rs | 35 +-- .../solidcore/src/surface/surface_cache/p1.rs | 1 + .../solidcore/src/surface/surface_cache/p2.rs | 21 +- .../solidcore/src/surface/surface_cache/p3.rs | 1 + crates/solidcore/src/topology.rs | 22 +- crates/solidcore/src/topology/brep/p10.rs | 3 + crates/solidcore/src/topology/brep/p6.rs | 1 + crates/solidcore/src/topology/brep/p7.rs | 1 + crates/solidcore/src/topology/face/p1.rs | 5 + crates/solidcore/src/topology/face/p2.rs | 12 +- crates/solidcore/src/topology/face/p3.rs | 4 + 26 files changed, 503 insertions(+), 156 deletions(-) diff --git a/crates/difftest/src/units/blend_hcr.rs b/crates/difftest/src/units/blend_hcr.rs index 0e4454662f..39d5f9e962 100644 --- a/crates/difftest/src/units/blend_hcr.rs +++ b/crates/difftest/src/units/blend_hcr.rs @@ -341,6 +341,10 @@ impl UnitDiff for Runner { { let _ = surface.set_owner(Some(arena_identity(CacheObject::Face(id)))); } + // the face's tolerance, as the face upstream answers GetTolerance with + scene + .sync_face_surface_tolerance(id) + .map_err(|e| harness(e.to_string()))?; } let [x0, y0, z0, x1, y1, z1] = s.scene_box; let (lo, hi) = (Vec3::new(x0, y0, z0), Vec3::new(x1, y1, z1)); diff --git a/crates/difftest/src/units/nurbs_b_spline_surface_p1.rs b/crates/difftest/src/units/nurbs_b_spline_surface_p1.rs index 216e6a5ae9..29207b1baa 100644 --- a/crates/difftest/src/units/nurbs_b_spline_surface_p1.rs +++ b/crates/difftest/src/units/nurbs_b_spline_surface_p1.rs @@ -1116,6 +1116,7 @@ fn rust_surface(op: &OpIn, s: &mut BSplineSurface, o: &mut Vec) -> Result<( pseudo_guess: pg.as_ref(), polar_guess: plg.as_ref(), expand_by_zone_tol: *expand, + expand_tolerance: None, }; let b = s.calculate_bounding_box(&domain_of(*domain), &req)?; if let Some(nb) = b.normal { diff --git a/crates/difftest/src/units/query_api_queries.rs b/crates/difftest/src/units/query_api_queries.rs index 8ea9d29c45..99336d30dc 100644 --- a/crates/difftest/src/units/query_api_queries.rs +++ b/crates/difftest/src/units/query_api_queries.rs @@ -403,6 +403,9 @@ fn imported(k: &Kernel, a: &[f64; 22], export_op: i32) -> std::result::Result
Result<(Brep, ImportTypes), { let _ = surface.set_owner(Some(arena_identity(CacheObject::Face(id)))); } + // the face's tolerance, as the face upstream answers GetTolerance with + b.sync_face_surface_tolerance(id) + .map_err(|e| harness(e.to_string()))?; } // the shared import leaves `m_pFU` unset: the face's upward (SAME) face use let ups: Vec<(FaceId, FaceuseId)> = b diff --git a/crates/solidcore/src/intersect/point_class.rs b/crates/solidcore/src/intersect/point_class.rs index 07321c260e..b5ac3d4e71 100644 --- a/crates/solidcore/src/intersect/point_class.rs +++ b/crates/solidcore/src/intersect/point_class.rs @@ -103,8 +103,11 @@ //! surface the tolerance of its edge or face (`GetEdge` / `GetFace`), and every other //! non-topology object the system zone tolerance. A curve's edge is found with //! [`Curve::edge`] (intermediate owners through [`ClassGeometry::owner_of`]); a -//! surface's face is [`Surface::face`](crate::surface::surface::Surface::face); -//! an edge's or face's tolerance needs the topology units (`UNPORTED`). Topology +//! surface's face is [`Surface::face`](crate::surface::surface::Surface::face), +//! whose tolerance is the one its B-rep cached on the surface +//! ([`Surface::owner_zone_tol_3d`](crate::surface::surface::Surface::owner_zone_tol_3d)); +//! an edge's tolerance, or a face's not cached, needs the topology units +//! (`UNPORTED`). Topology //! kinds without a `GetTolerance` override (region, faceuse, loop, loopuse, //! vertexuse) get `SmTopology::GetTolerance`, `SM_ZONE_TOL_3D`, and a faceuse //! `SmTopology::IsConnectedTo`, `FALSE`. @@ -1597,14 +1600,9 @@ pub fn object_zone_tol_3d( | ClassObjectKind::Region => Ok(ZONE_TOL_3D), ClassObjectKind::Surface => { let surface = geometry.surface(o).ok_or_else(|| unresolved(OP_GEOMETRY))?; - if surface.face()?.is_some() { - // UNPORTED(topology.face_p2): SmFace::GetTolerance - return Err(SolidError::unported( - "SmFace::GetTolerance", - "topology.face_p2", - )); - } - Ok(system) + // GetFace() ? its tolerance (cached on the surface by its B-rep; + // UNPORTED(topology.face_p2): SmFace::GetTolerance for a bare face handle) + Ok(surface.face_zone_tol_3d()?.unwrap_or(system)) } ClassObjectKind::Curve => { let curve = geometry.curve(o).ok_or_else(|| unresolved(OP_GEOMETRY))?; diff --git a/crates/solidcore/src/nurbs/b_spline_surface/p1.rs b/crates/solidcore/src/nurbs/b_spline_surface/p1.rs index 12ef4018f5..46da7c96b2 100644 --- a/crates/solidcore/src/nurbs/b_spline_surface/p1.rs +++ b/crates/solidcore/src/nurbs/b_spline_surface/p1.rs @@ -109,7 +109,8 @@ //! `SmSurface::EvaluateNormal` (`surface::surface::p7`); its zone tolerance expansion //! reads `GetFace()`, and a bare B-spline has no owner (the owner is held by the //! [`Surface`](crate::surface::surface::Surface) wrapper), so it uses -//! `SM_ZONE_TOL_3D`; `CreateOffsetSurface` uses the base `SmSurface` body and +//! `SM_ZONE_TOL_3D` unless the wrapper passes its face's cached tolerance as +//! [`BoundingBoxRequest::expand_tolerance`]; `CreateOffsetSurface` uses the base `SmSurface` body and //! constructs an `OffsetSurface`, asking the copy for its singularities. //! `STEPInversion` runs `GlobalPointSolve` and `IsClosed` on the owning surface //! (including plane overrides) and calls the base `LocalPointSolve` and @@ -372,6 +373,11 @@ pub struct BoundingBoxRequest<'a> { /// Expand the normal and pseudo boxes by the zone tolerance /// (`bExpandPosBoxesByZoneTol3d`, upstream default `TRUE`). pub expand_by_zone_tol: bool, + /// The zone tolerance of the owning face to expand by (`GetFace()->GetTolerance()`): + /// a bare B-spline has no owner, so the [`Surface`](crate::surface::surface::Surface) + /// wrapper holding it passes its face's cached tolerance here; `None` expands by + /// the ownerless `SM_ZONE_TOL_3D`. + pub expand_tolerance: Option, } /// The boxes of [`BSplineSurface::calculate_bounding_box`] (each present when asked). @@ -491,11 +497,13 @@ fn evaluate_normal(srf: &BSplineSurface, uv: Point2) -> Result { /// bare B-spline has no owner (the owner is held by the /// [`Surface`](crate::surface::surface::Surface) wrapper, whose /// [`calculate_bounding_box`](crate::surface::surface::Surface::calculate_bounding_box) -/// handles a face owner before calling here): `SM_ZONE_TOL_3D`. Callers that hold a -/// `Surface` with a face must check it first (as `Surface::calculate_bounding_box` and -/// `Surface::is_planar` do); the patch boxes of surface caches are ownerless. -const fn owner_zone_tolerance(_srf: &BSplineSurface) -> f64 { - crate::geom::tol::ZONE_TOL_3D +/// passes a face owner's tolerance as [`BoundingBoxRequest::expand_tolerance`]): +/// that tolerance when given, else `SM_ZONE_TOL_3D`. Callers that hold a `Surface` with +/// a face must pass it (as `Surface::calculate_bounding_box` and `Surface::is_planar` +/// do); the patch boxes of surface caches are ownerless. +fn owner_zone_tolerance(req: &BoundingBoxRequest<'_>) -> f64 { + req.expand_tolerance + .unwrap_or(crate::geom::tol::ZONE_TOL_3D) } /// `SmSurface::IsDegenerateCurve` (the base body, on a copy of the B-spline as an @@ -1403,11 +1411,11 @@ impl BSplineSurface { // When asked, expand the normal box by the zone tolerance if req.expand_by_zone_tol { if let Some(nb) = normal_box.as_mut() { - nb.expand_absolute(owner_zone_tolerance(self)); + nb.expand_absolute(owner_zone_tolerance(req)); } // When asked, expand the pPseudoBox box by the zone tolerance if let Some(pb) = pseudo_box.as_mut() { - pb.expand_absolute(owner_zone_tolerance(self)); + pb.expand_absolute(owner_zone_tolerance(req)); } } diff --git a/crates/solidcore/src/surface/offset_surface.rs b/crates/solidcore/src/surface/offset_surface.rs index 185bf4e3b2..9cc85eccc5 100644 --- a/crates/solidcore/src/surface/offset_surface.rs +++ b/crates/solidcore/src/surface/offset_surface.rs @@ -713,8 +713,9 @@ impl OffsetSurface { /// /// Those of the base surface's [`Surface::calculate_bounding_box`] and of /// [`Surface::base_calculate_bounding_box`] (an owned base reaches this offset's face - /// through its owner, so a face-owned B-spline-kind base's expanded box returns - /// `SmFace::GetTolerance`'s [`SolidError::Unported`], as upstream asks that face). + /// through its owner, so a face-owned B-spline-kind base's box is expanded by the + /// face tolerance passed down to it, [`Surface::owner_zone_tol_3d`], as upstream asks + /// that face; without it, `SmFace::GetTolerance`'s [`SolidError::Unported`]). pub fn calculate_bounding_box( &self, k: &Kernel, diff --git a/crates/solidcore/src/surface/plane/p2.rs b/crates/solidcore/src/surface/plane/p2.rs index dada21d40a..0154d628cd 100644 --- a/crates/solidcore/src/surface/plane/p2.rs +++ b/crates/solidcore/src/surface/plane/p2.rs @@ -29,8 +29,9 @@ //! tolerance of the plane's face ([`Surface::face`], `SmSurface::GetFace`), else //! `SM_ZONE_TOL_3D`. A bare [`Plane`] has no owner (the owner lives on [`Surface`]), so //! it uses `SM_ZONE_TOL_3D`; through [`Surface::global_surface_intersect`] a plane with -//! a face returns [`SolidError::Unported`] there (`SmFace::GetTolerance`, unit -//! `topology.face_p2`). +//! a face uses the face tolerance its B-rep cached on the surface +//! ([`Surface::owner_zone_tol_3d`]), and returns [`SolidError::Unported`] there +//! without it (`SmFace::GetTolerance`, unit `topology.face_p2`). //! - **NURB.** `IntersectWithPlane`'s parallel case tests whether both planes hold a //! NURB (`m_pNurb`), as upstream; the boxes are computed on a NURB made on a copy //! when the plane has none (upstream makes it in place, a `const_cast`). Because the @@ -111,18 +112,45 @@ impl SolutionObject for CurveHandle { } } -/// The tolerance of a plane's face (`GetFace()->GetTolerance()`, when `owned`: the -/// plane has a face), else `SM_ZONE_TOL_3D` (the `bExpandPosBoxesByZoneTol3d` -/// expansion of `CalculateBoundingBox`). -fn zone_tolerance(owned: bool) -> Result { - if owned { - // UNPORTED(topology.face_p2): SmFace::GetTolerance - return Err(SolidError::unported( +/// Whether a plane has a face (`SmSurface::GetFace`), and that face's tolerance as its +/// B-rep cached it on the [`Surface`] ([`Surface::owner_zone_tol_3d`]). +#[derive(Debug, Clone, Copy, PartialEq)] +pub(crate) enum PlaneOwner { + /// No face: the boxes expand by `SM_ZONE_TOL_3D`. + NoFace, + /// A face, with its cached tolerance (`None`: a bare face handle). + Face(Option), +} + +impl PlaneOwner { + /// The owner state of a plane held by `surface`. + /// + /// # Errors + /// + /// Those of [`Surface::face`]. + pub(crate) fn of(surface: &Surface) -> Result { + Ok(if surface.face()?.is_some() { + Self::Face(surface.owner_zone_tol_3d()) + } else { + Self::NoFace + }) + } +} + +/// The tolerance of a plane's face (`GetFace()->GetTolerance()`, when the plane has a +/// face), else `SM_ZONE_TOL_3D` (the `bExpandPosBoxesByZoneTol3d` expansion of +/// `CalculateBoundingBox`). +fn zone_tolerance(owner: PlaneOwner) -> Result { + match owner { + PlaneOwner::NoFace => Ok(ZONE_TOL_3D), + PlaneOwner::Face(Some(tol)) => Ok(tol), + // UNPORTED(topology.face_p2): SmFace::GetTolerance (a bare face handle without + // the tolerance its B-rep caches on the surface) + PlaneOwner::Face(None) => Err(SolidError::unported( "SmFace::GetTolerance", "topology.face_p2", - )); + )), } - Ok(ZONE_TOL_3D) } impl Plane { @@ -469,7 +497,7 @@ impl Plane { pub(crate) fn bounding_boxes( &self, uv_domain: &Extent2d, - owned: bool, + owner: PlaneOwner, ) -> Result<(Extent3d, PseudoBox)> { let req = BoundingBoxRequest { normal: true, @@ -483,8 +511,8 @@ impl Plane { let mut bbox = b.normal.ok_or(SolidError::null_pointer(OP_PP))?; let mut pbox = b.pseudo.ok_or(SolidError::null_pointer(OP_PP))?; // When asked, expand the normal and pseudo boxes by the zone tolerance - bbox.expand_absolute(zone_tolerance(owned)?); - pbox.expand_absolute(zone_tolerance(owned)?); + bbox.expand_absolute(zone_tolerance(owner)?); + pbox.expand_absolute(zone_tolerance(owner)?); Ok((bbox, pbox)) } @@ -515,11 +543,11 @@ impl Plane { other, other_uv_domain, approx_tol_3d, - [false, false], + [PlaneOwner::NoFace, PlaneOwner::NoFace], ) } - /// [`Plane::intersect_with_plane`] with the planes' ownership (for the zone + /// [`Plane::intersect_with_plane`] with the planes' owners (for the zone /// tolerance). #[allow(clippy::too_many_lines)] // one upstream function pub(crate) fn intersect_with_plane_owned( @@ -528,7 +556,7 @@ impl Plane { other: &Self, other_uv_domain: &Extent2d, approx_tol_3d: Option, - owned: [bool; 2], + owners: [PlaneOwner; 2], ) -> Result<(bool, SurfaceIntersection)> { // init output let mut out = SurfaceIntersection::default(); @@ -568,8 +596,8 @@ impl Plane { } // get plane1 and plane2 bounding and pseudo boxes - let (bbox1, pbox1) = self.bounding_boxes(uv_domain, owned[0])?; - let (bbox2, pbox2) = other.bounding_boxes(other_uv_domain, owned[1])?; + let (bbox1, pbox1) = self.bounding_boxes(uv_domain, owners[0])?; + let (bbox2, pbox2) = other.bounding_boxes(other_uv_domain, owners[1])?; // no work - when bounding or pseudo boxes are disjoint if bbox1.are_disjoint(&bbox2, 0.0) || pbox1.are_disjoint(&pbox2, None) { @@ -653,7 +681,7 @@ impl Plane { // get size of bounded ThisPlane if this_bounded { - (bbox1, pbox1) = self.bounding_boxes(uv_domain, owned[0])?; + (bbox1, pbox1) = self.bounding_boxes(uv_domain, owners[0])?; let radius1 = bbox1.sphere_bound().radius; bbox1.expand_absolute(tol / 2.0); pbox1.expand_absolute(tol / 2.0); @@ -662,7 +690,7 @@ impl Plane { // get size of bounded OtherPlane if other_bounded { - (bbox2, pbox2) = other.bounding_boxes(other_uv_domain, owned[1])?; + (bbox2, pbox2) = other.bounding_boxes(other_uv_domain, owners[1])?; let radius2 = bbox2.sphere_bound().radius; bbox2.expand_absolute(tol / 2.0); pbox2.expand_absolute(tol / 2.0); @@ -1359,26 +1387,28 @@ pub(crate) fn global_surface_intersect( match other.kind() { // plane/plane special case intersection SurfaceKind::Plane(other_plane) => { - // (whether each plane has a face: SmSurface::GetFace) - let owned = [this.face()?.is_some(), other.face()?.is_some()]; + // (whether each plane has a face: SmSurface::GetFace, and its tolerance) + let owners = [PlaneOwner::of(this)?, PlaneOwner::of(other)?]; (need_nurb_intersection, out) = plane.intersect_with_plane_owned( uv_domain, other_plane, other_uv_domain, approx_tol_3d, - owned, + owners, )?; } // SurfOfRevolution/plane special case intersection: the orders and the UV // curves are swapped (the surface of revolution's edge flags and angle // tolerance are not used by it) SurfaceKind::SurfOfRevolution(rev) => { - // the plane's boxes take its face's tolerance (taken as without owner - // there; see the module header) - if this.face()?.is_some() { - zone_tolerance(true)?; - } - let (need, mut x) = rev.intersect_with_plane(k, plane, uv_domain, approx_tol_3d)?; + // the plane's boxes take its face's tolerance + let (need, mut x) = rev.intersect_with_plane_owned( + k, + plane, + PlaneOwner::of(this)?, + uv_domain, + approx_tol_3d, + )?; core::mem::swap(&mut x.surface1_uv_curves, &mut x.surface2_uv_curves); (need_nurb_intersection, out) = (need, x); } diff --git a/crates/solidcore/src/surface/sphere.rs b/crates/solidcore/src/surface/sphere.rs index d21eeb42d0..a5cd8df36d 100644 --- a/crates/solidcore/src/surface/sphere.rs +++ b/crates/solidcore/src/surface/sphere.rs @@ -944,7 +944,10 @@ impl Sphere { // Do a little bounding box computation to see if things really intersect. if plane.is_bounded() { // get min distance from sphereOrigin to planeBoundingBox - let (bbox, _) = plane.bounding_boxes(other_uv_domain, false)?; + let (bbox, _) = plane.bounding_boxes( + other_uv_domain, + crate::surface::plane::p2::PlaneOwner::NoFace, + )?; let sph_point = Extent3d::from_points(sph_origin, sph_origin); let dist = bbox.min_distance(&sph_point); diff --git a/crates/solidcore/src/surface/surf_of_revolution/p1.rs b/crates/solidcore/src/surface/surf_of_revolution/p1.rs index c8cec4bfa8..8cd7c28513 100644 --- a/crates/solidcore/src/surface/surf_of_revolution/p1.rs +++ b/crates/solidcore/src/surface/surf_of_revolution/p1.rs @@ -78,8 +78,12 @@ //! - **`IntersectWithPlane`** (its body below the plane box ported by //! `surface.plane_p2`) takes a bare [`Plane`], which has no owner: its pseudo box is //! expanded by `SM_ZONE_TOL_3D` (upstream: the zone tolerance of the plane's face or -//! B-rep, `SmSurface::GetFace`, `NULL` for a plane without one). It takes a -//! [`Kernel`] for the curve operations. +//! B-rep, `SmSurface::GetFace`, `NULL` for a plane without one). Through +//! `Surface::global_surface_intersect` the plane's owner is passed +//! (`intersect_with_plane_owned`): a face-owned plane expands by the face tolerance +//! its B-rep cached on the surface, and returns [`SolidError::Unported`] +//! (`SmFace::GetTolerance`) without it. It takes a [`Kernel`] for the curve +//! operations. //! - **`sm_TestForIsoCircles`** returns its outputs in [`IsoCircles`]; the ones //! upstream leaves unwritten (no non-degenerate iso curve, no second plane) are //! `None`. With parallel iso planes `smgu_IntersectTwoPlanes` writes no line, so the @@ -108,6 +112,7 @@ use crate::nurbs::b_spline_curve::{BSplineCurve, BoundingBoxRequest as CurveBoxR use crate::nurbs::b_spline_surface::{ BSplineSurface, BSplineSurfaceForm, IsoCurveOptions, SurfParamType, }; +use crate::surface::plane::p2::PlaneOwner; use crate::surface::plane::Plane; use crate::surface::surface::p2::{ scale_step_angular_derivatives, SurfaceIntersection, TsectCurveType, SURF_OF_REVOLUTION_TYPE, @@ -1419,13 +1424,37 @@ impl SurfOfRevolution { /// Those of the angle measures, the generator transform, property analysis and /// evaluation and of the iso curves (upstream `SER`); `SM_ERR_NULL_POINTER` without /// generator. - #[allow(clippy::too_many_lines)] // one upstream function pub fn intersect_with_plane( &self, k: &Kernel, plane: &Plane, other_uv_domain: &Extent2d, approx_tol_3d: Option, + ) -> Result<(bool, SurfaceIntersection)> { + self.intersect_with_plane_owned( + k, + plane, + PlaneOwner::NoFace, + other_uv_domain, + approx_tol_3d, + ) + } + + /// [`SurfOfRevolution::intersect_with_plane`] with the plane's owner: its box is + /// expanded by the tolerance of the plane's face (`GetFace()->GetTolerance()`). + /// + /// # Errors + /// + /// Those of [`SurfOfRevolution::intersect_with_plane`]; [`SolidError::Unported`] + /// (`SmFace::GetTolerance`) for a plane with a face whose tolerance is not cached. + #[allow(clippy::too_many_lines)] // one upstream function + pub(crate) fn intersect_with_plane_owned( + &self, + k: &Kernel, + plane: &Plane, + plane_owner: PlaneOwner, + other_uv_domain: &Extent2d, + approx_tol_3d: Option, ) -> Result<(bool, SurfaceIntersection)> { let mut out = SurfaceIntersection::default(); @@ -1449,9 +1478,10 @@ impl SurfOfRevolution { } // get plane bounding box increased by tolerance (status ignored) - let mut plane_pbox = ignored(plane.bounding_boxes(&plane.natural_uv_domain(), false))? - .map(|(_, p)| p) - .unwrap_or_default(); + let mut plane_pbox = + ignored(plane.bounding_boxes(&plane.natural_uv_domain(), plane_owner))? + .map(|(_, p)| p) + .unwrap_or_default(); plane_pbox.expand_absolute(tol); let mut types: Vec = Vec::new(); diff --git a/crates/solidcore/src/surface/surface/p1.rs b/crates/solidcore/src/surface/surface/p1.rs index ac8e5a58ee..a23b1f1215 100644 --- a/crates/solidcore/src/surface/surface/p1.rs +++ b/crates/solidcore/src/surface/surface/p1.rs @@ -86,8 +86,10 @@ //! - **Unported callees.** `CreateSilhouetteCurves` needs `SmSurfaceSilhouette` //! (`intersect.surface_silhouette`), `ApproximateSize` of kinds other than B-splines needs //! `SmIsoCurve` over any surface (the ported iso curve holds a B-spline), the zone -//! tolerance of a surface with a face needs `SmFace::GetTolerance` -//! (`topology.face_p2`): those calls return [`SolidError::Unported`]. Every tree build +//! tolerance of a surface with a face is the one its B-rep cached on it +//! ([`Surface::owner_zone_tol_3d`]) and needs `SmFace::GetTolerance` +//! (`topology.face_p2`) for a bare face handle without it: those calls return +//! [`SolidError::Unported`]. Every tree build //! needs `SmSurface::CalculateContinuities` (`surface.surface_p6`), whose iso curves //! exist for the B-spline, plane and revolution kinds. //! [`map_to_2d_on_curve`] ports the UV-curve and the general 3D branch of @@ -592,19 +594,17 @@ impl StepSurface { // ---- tolerances of surfaces (SmTol co-ports) ---------------------------------------------- /// `SmTol::GetZoneTol3d(const SmObject*)` of a surface: its face's tolerance when it -/// has a face, else the system zone tolerance. +/// has a face (the tolerance the B-rep cached on the surface, +/// [`Surface::owner_zone_tol_3d`]), else the system zone tolerance. /// /// # Errors /// -/// Those of [`Surface::face`]; [`SolidError::Unported`]: `SmFace::GetTolerance` -/// (`topology.face_p2`) for a surface with a face. +/// Those of [`Surface::face_zone_tol_3d`]: [`SolidError::Unported`] +/// (`SmFace::GetTolerance`, `topology.face_p2`) for a surface with a face whose +/// tolerance was not cached on it. pub fn zone_tol_3d(k: &Kernel, surface: &Surface) -> Result { - match surface.face()? { - // UNPORTED(topology.face_p2): SmFace::GetTolerance - Some(_) => Err(SolidError::unported( - "SmFace::GetTolerance", - "topology.face_p2", - )), + match surface.face_zone_tol_3d()? { + Some(tol) => Ok(tol), None => Ok(kernel_zone_tol_3d(k, SmallTopoType::NormalSize)), } } @@ -994,12 +994,19 @@ impl Surface { } } - /// Sets the owner and returns the previous one (`SetOwner`). + /// Sets the owner and returns the previous one (`SetOwner`). A different owner + /// drops the cached face tolerance ([`Surface::owner_zone_tol_3d`]): the B-rep + /// records the new face's ([`Surface::set_owner_zone_tol_3d`]). pub fn set_owner(&mut self, new_owner: Option) -> Option { // (notify when pNewOwner is NULL or a Face: the object layer's notify) let old = core::mem::replace(self.owner_mut(), new_owner); - // the bases this surface owns reach the face through it - self.update_owned_bases(); + if old == new_owner { + // the bases this surface owns reach the face through it + self.update_owned_bases(); + } else { + // (also passes the face down to the bases this surface owns) + self.set_owner_zone_tol_3d(None); + } old } @@ -1456,7 +1463,8 @@ impl Surface { /// /// Those of the surface cache and of the polar box; [`SolidError::Unported`]: /// `SmFace::GetTolerance` (`topology.face_p2`) when a B-spline or plane with a - /// face expands its boxes. + /// face expands its boxes and the face's tolerance is not cached on the surface + /// ([`Surface::owner_zone_tol_3d`]). pub fn calculate_bounding_box( &self, k: &Kernel, @@ -1468,15 +1476,14 @@ impl Surface { // (SmSurfOfRevolution inherits the B-spline override) SurfaceKind::BSpline(_) | SurfaceKind::Plane(_) | SurfaceKind::SurfOfRevolution(_) => { // the B-spline override expands by its face's tolerance (GetFace()): - // the owner is held here, not by the B-spline - if expand_pos_boxes_by_zone_tol_3d && (want[0] || want[1]) && self.face()?.is_some() - { - // UNPORTED(topology.face_p2): SmFace::GetTolerance - return Err(SolidError::unported( - "SmFace::GetTolerance", - "topology.face_p2", - )); - } + // the owner is held here, not by the B-spline, so the face's cached + // tolerance is passed down (the GetBrep() arm is reached only without + // a face, where a surface's GetBrep is null: SM_ZONE_TOL_3D) + let expand_tolerance = if expand_pos_boxes_by_zone_tol_3d && (want[0] || want[1]) { + self.face_zone_tol_3d()? + } else { + None + }; let req = crate::nurbs::b_spline_surface::BoundingBoxRequest { normal: want[0], pseudo: want[1], @@ -1484,6 +1491,7 @@ impl Surface { pseudo_guess: None, polar_guess: None, expand_by_zone_tol: expand_pos_boxes_by_zone_tol_3d, + expand_tolerance, }; let r = match self.kind() { SurfaceKind::BSpline(s) => s.calculate_bounding_box(uv_domain, &req)?, diff --git a/crates/solidcore/src/surface/surface/p2.rs b/crates/solidcore/src/surface/surface/p2.rs index 8bfb986c5f..5e86ef48e6 100644 --- a/crates/solidcore/src/surface/surface/p2.rs +++ b/crates/solidcore/src/surface/surface/p2.rs @@ -63,6 +63,12 @@ //! | [`IsoCurveLengthIntegrand`] | `SmIsoCurveLengthIFEO` (constructor) | //! //! Deviations: +//! - **Owner tolerance.** A surface holds only an owner handle, never its B-rep, so the +//! face tolerance upstream reads through `GetFace()->GetTolerance()` is cached on the +//! surface by the B-rep ([`Surface::owner_zone_tol_3d`], kept in step where a face +//! record's surface or tolerance changes) together with the face it belongs to; an +//! owner change drops it, the copy constructor resets it and a bare face handle +//! without it returns [`SolidError::Unported`] (`SmFace::GetTolerance`). //! - Evaluation copies check all owned surface, curve and volume branches against a //! 64-level depth bound before invoking recursive copies. The surface evaluator //! also bounds its wrapper traversal to 64 levels and retains B-spline output @@ -288,6 +294,12 @@ pub struct Surface { /// surface's own owner chain. The owning surface holds this surface by value, so it /// cannot walk up; the owner keeps this in step ([`Surface::set_owner`]). owner_chain_face: Option, + /// The stored zone tolerance (`SmFace::m_sZoneTol3d`, [`crate::topology::Face`]'s + /// `tolerance`) of the face this surface reaches ([`Surface::reached_face`]), with + /// that face: the B-rep keeps it in step when it attaches a surface to a face or sets + /// a face tolerance. Valid only while the recorded face is still the one reached, so + /// an owner change can never leave another face's tolerance behind. + owner_zone_tol_3d: Option<(ObjectRef, f64)>, } /// The copy constructor: copies the geometry, resets the owner (an owning offset in it @@ -298,6 +310,7 @@ impl Clone for Surface { kind: self.kind.clone(), owner: None, owner_chain_face: None, + owner_zone_tol_3d: None, }; s.update_owned_bases(); s @@ -419,6 +432,7 @@ impl Surface { kind, owner: self.owner, owner_chain_face: self.owner_chain_face, + owner_zone_tol_3d: self.owner_zone_tol_3d, }) } } @@ -525,6 +539,7 @@ impl Surface { kind, owner: None, owner_chain_face: None, + owner_zone_tol_3d: None, } } @@ -568,6 +583,8 @@ impl Surface { pub(crate) fn set_surface_owner(&mut self, owner: ObjectRef, chain_face: Option) { self.owner = Some(owner); self.owner_chain_face = chain_face; + // a new owner chain: the cached face tolerance belonged to the old one + self.owner_zone_tol_3d = None; self.update_owned_bases(); } @@ -577,6 +594,7 @@ impl Surface { pub(crate) fn restore_owner_state(&mut self, from: &Self) { self.owner = from.owner; self.owner_chain_face = from.owner_chain_face; + self.owner_zone_tol_3d = from.owner_zone_tol_3d; self.update_owned_bases(); } @@ -594,6 +612,8 @@ impl Surface { /// `MAX_SURFACE_NESTING` at construction but is walked without recursion. pub(crate) fn update_owned_bases(&mut self) { let face = self.reached_face(); + // the bases reach the same face, so they carry its cached tolerance too + let tol = face.zip(self.owner_zone_tol_3d()); let mut cur = self; while let SurfaceKind::OffsetSurface(off) = &mut cur.kind { let Some(base) = off.owned_base_mut() else { @@ -601,10 +621,56 @@ impl Surface { }; base.owner = Some(crate::surface::offset_surface::BASE_OWNER); base.owner_chain_face = face; + base.owner_zone_tol_3d = tol; cur = base; } } + /// The zone tolerance of the owning face (`GetFace()->GetTolerance()`, + /// `SmFace::m_sZoneTol3d`), when the B-rep has recorded it on this surface + /// ([`Surface::set_owner_zone_tol_3d`]); `None` for a surface without face, or for a + /// bare owner handle whose B-rep never recorded the face's tolerance. + #[must_use] + pub fn owner_zone_tol_3d(&self) -> Option { + match (self.reached_face(), self.owner_zone_tol_3d) { + (Some(face), Some((cached, tol))) if face == cached => Some(tol), + _ => None, + } + } + + /// Records the zone tolerance of the face this surface reaches (`None` clears it), + /// and passes it down the bases this surface owns. Called by the B-rep wherever a + /// face record's surface or tolerance changes; a surface reaching no face records + /// nothing. + pub fn set_owner_zone_tol_3d(&mut self, tol: Option) { + self.owner_zone_tol_3d = tol.and_then(|t| self.reached_face().map(|f| (f, t))); + self.update_owned_bases(); + } + + /// `GetFace() ? GetFace()->GetTolerance() : none`: `Ok(None)` for a surface without + /// face, the cached face tolerance ([`Surface::owner_zone_tol_3d`]) for one with a + /// face. + /// + /// # Errors + /// + /// Those of [`Surface::face`]; [`SolidError::Unported`] (`SmFace::GetTolerance`, + /// `topology.face_p2`) for a surface with a face whose B-rep has not recorded the + /// face's tolerance on it (a bare owner handle: the surface cannot reach the B-rep). + pub fn face_zone_tol_3d(&self) -> Result> { + if self.face()?.is_none() { + return Ok(None); + } + match self.owner_zone_tol_3d() { + Some(tol) => Ok(Some(tol)), + // UNPORTED(topology.face_p2): SmFace::GetTolerance (a bare face handle + // without the tolerance its B-rep records here) + None => Err(SolidError::unported( + "SmFace::GetTolerance", + "topology.face_p2", + )), + } + } + /// `GetFace()`'s result: the owner when it is a face, the face reached through a /// surface owner, else none. pub(crate) fn reached_face(&self) -> Option { @@ -1093,7 +1159,10 @@ impl Surface { plane, other_uv_domain, approx_tol_3d, - [self.face()?.is_some(), false], + [ + crate::surface::plane::p2::PlaneOwner::of(self)?, + crate::surface::plane::p2::PlaneOwner::NoFace, + ], ), SurfaceKind::SurfOfRevolution(s) => { s.intersect_with_plane(k, plane, other_uv_domain, approx_tol_3d) @@ -4993,3 +5062,157 @@ mod curve_on_classify_tests { assert_eq!(ivl.start.object(), Some(H::Surface)); } } + +#[cfg(test)] +mod owner_zone_tol_tests { + use super::*; + use crate::geom::assert_array::labels::FACE_TYPE; + use crate::geom::attribute::ObjectKey; + use crate::surface::offset_surface::OffsetSurface; + use crate::topology::{Brep, Face, FaceId}; + + fn face_ref(key: u64) -> ObjectRef { + ObjectRef { + type_code: FACE_TYPE, + key: ObjectKey(key), + } + } + + fn plane() -> Surface { + Surface::from(Plane::from_normal(Point3::ZERO, Vec3::Z)) + } + + /// A B-rep with one face of tolerance `tol` holding `surface`. + fn brep_with(surface: Surface, tol: f64) -> (Brep, FaceId) { + let mut b = Brep::new(); + let shell = b.add_shell().unwrap(); + let f = b + .add_face_record(Face { + surface: Some(surface), + tolerance: tol, + ..Face::new(shell) + }) + .unwrap(); + (b, f) + } + + fn surface_of(b: &Brep, f: FaceId) -> &Surface { + b.face(f).unwrap().surface.as_ref().unwrap() + } + + #[test] + fn add_face_record_caches_the_face_tolerance() { + let mut s = plane(); + s.set_owner(Some(face_ref(1))); + assert!(s.owner_zone_tol_3d().is_none()); + assert!(s.face_zone_tol_3d().unwrap_err().is_unported()); + let (b, f) = brep_with(s, 0.25); + let s = surface_of(&b, f); + assert_eq!(s.owner_zone_tol_3d(), Some(0.25)); + assert_eq!(s.face_zone_tol_3d().unwrap(), Some(0.25)); + let k = Kernel::default(); + assert_eq!( + crate::surface::surface::p1::zone_tol_3d(&k, s).unwrap(), + 0.25 + ); + } + + #[test] + fn unowned_surface_records_nothing() { + let (b, f) = brep_with(plane(), 0.25); + let s = surface_of(&b, f); + assert_eq!(s.owner_zone_tol_3d(), None); + assert_eq!(s.face_zone_tol_3d().unwrap(), None); + } + + #[test] + fn owner_changes_drop_the_cache() { + let mut s = plane(); + s.set_owner(Some(face_ref(1))); + let (mut b, f) = brep_with(s, 0.25); + let s = b.face_mut(f).unwrap().surface.as_mut().unwrap(); + // the same owner keeps it + s.set_owner(Some(face_ref(1))); + assert_eq!(s.owner_zone_tol_3d(), Some(0.25)); + // another face drops it + s.set_owner(Some(face_ref(2))); + assert_eq!(s.owner_zone_tol_3d(), None); + assert!(s.face_zone_tol_3d().unwrap_err().is_unported()); + // and so does no owner, also when the face comes back + b.sync_face_surface_tolerance(f).unwrap(); + let s = b.face_mut(f).unwrap().surface.as_mut().unwrap(); + assert_eq!(s.owner_zone_tol_3d(), Some(0.25)); + s.set_owner(None); + assert_eq!(s.owner_zone_tol_3d(), None); + s.set_owner(Some(face_ref(2))); + assert_eq!(s.owner_zone_tol_3d(), None); + } + + #[test] + fn direct_owner_writes_cannot_leak_the_cache() { + let mut s = plane(); + s.set_owner(Some(face_ref(1))); + s.set_owner_zone_tol_3d(Some(0.5)); + *s.owner_mut() = Some(face_ref(2)); + assert_eq!(s.owner_zone_tol_3d(), None); + *s.owner_mut() = None; + assert_eq!(s.owner_zone_tol_3d(), None); + } + + #[test] + fn evaluation_copy_keeps_and_clone_resets() { + let mut s = plane(); + s.set_owner(Some(face_ref(1))); + s.set_owner_zone_tol_3d(Some(0.5)); + let e = s.clone_for_evaluation().unwrap(); + assert_eq!(e.owner_zone_tol_3d(), Some(0.5)); + let c = s.clone(); + assert_eq!(c.owner(), None); + assert_eq!(c.owner_zone_tol_3d(), None); + let kept = s.clone_keeping_owner(); + assert_eq!(kept.owner_zone_tol_3d(), Some(0.5)); + } + + #[test] + fn owned_offset_base_reaches_the_cache() { + let k = Kernel::default(); + let mut off = Surface::from(OffsetSurface::new(&k, 1.0, plane(), true, 0).unwrap()); + off.set_owner(Some(face_ref(1))); + let base = |s: &Surface| match s.kind() { + SurfaceKind::OffsetSurface(o) => o.base_surface().owner_zone_tol_3d(), + _ => panic!("not an offset"), + }; + assert_eq!(base(&off), None); + off.set_owner_zone_tol_3d(Some(0.125)); + assert_eq!(off.owner_zone_tol_3d(), Some(0.125)); + assert_eq!(base(&off), Some(0.125)); + off.set_owner(None); + assert_eq!(base(&off), None); + } + + #[test] + fn face_set_tolerance_updates_the_cache() { + let mut s = plane(); + s.set_owner(Some(face_ref(1))); + let (mut b, f) = brep_with(s, 0.25); + crate::topology::face::p3::set_tolerance(&mut b, f, 0.5, true, false).unwrap(); + assert_eq!(surface_of(&b, f).owner_zone_tol_3d(), Some(0.5)); + // only if larger: unchanged + crate::topology::face::p3::set_tolerance(&mut b, f, 0.1, true, false).unwrap(); + assert_eq!(surface_of(&b, f).owner_zone_tol_3d(), Some(0.5)); + crate::topology::face::p3::set_tolerance(&mut b, f, 0.1, false, false).unwrap(); + assert_eq!(surface_of(&b, f).owner_zone_tol_3d(), Some(0.1)); + } + + #[test] + fn rescue_surface_owner_restores_the_cache() { + let mut s = plane(); + s.set_owner(Some(face_ref(1))); + s.set_owner_zone_tol_3d(Some(0.5)); + let rescue = crate::topology::face::p2::RescueSurfaceOwner::new(&s); + s.set_owner(None); + assert_eq!(s.owner_zone_tol_3d(), None); + rescue.restore(&mut s); + assert_eq!(s.owner_zone_tol_3d(), Some(0.5)); + } +} diff --git a/crates/solidcore/src/surface/surface/p3.rs b/crates/solidcore/src/surface/surface/p3.rs index 8f3de4f3c1..b1ee590787 100644 --- a/crates/solidcore/src/surface/surface/p3.rs +++ b/crates/solidcore/src/surface/surface/p3.rs @@ -34,10 +34,11 @@ //! outputs keep their previous values (initially undefined); the port does the same //! and still propagates [`SolidError::Unported`]. //! - **Tolerance of a surface.** `SmTol::GetApproxTol3d(this)` is the system value for a -//! surface without an owner; for an owned surface it needs the face tolerance -//! (`topology.face_p2`) and returns [`SolidError::Unported`], unless the caller that -//! has the face passes it ([`Surface::get_singularities_of_face`], used by the face -//! props). +//! surface without an owner; for an owned surface it is half the face tolerance the +//! caller that has the face passes ([`Surface::get_singularities_of_face`], used by +//! the face props), else the one the B-rep cached on the surface +//! ([`Surface::owner_zone_tol_3d`]); a bare face handle without it returns +//! [`SolidError::Unported`] (`topology.face_p2`). //! - **Unported callees** (return [`SolidError::Unported`]): `SmFace::RemoveUVTrimCurves` //! (`topology.face_p1`) when the surface is owned by a face. @@ -99,7 +100,9 @@ const fn side(from_left: bool) -> Side { /// A [`Surface`] holds only an owner handle, not the B-rep, so the face's tolerance /// (`SmFace::GetTolerance`, `topology.face_p2`) is passed by a caller that has the face: /// `face_tolerance` is `Some` for a surface known to be that face's own surface, and the -/// zone tolerance of the face is then used whether or not the handle is set. +/// zone tolerance of the face is then used whether or not the handle is set. Otherwise +/// a surface with a face uses the tolerance its B-rep cached on it +/// ([`Surface::owner_zone_tol_3d`]). fn surface_approx_tol_3d( k: &Kernel, surface: &Surface, @@ -111,14 +114,12 @@ fn surface_approx_tol_3d( } // SmTol::GetApproxTol3d(this) = .5 * GetZoneTol3d(this): GetFace() ? its tolerance // : the system's (a surface owned by an offset with no face uses the latter) - if surface.face()?.is_some() { - // UNPORTED(topology.face_p2): SmFace::GetTolerance of the owner, for the callers - // that cannot pass it (a surface does not reach its B-rep; justified: plan/findings.md, - // heal.face_props, "Why UNPORTED(topology.face_p2) stays"); the face props pass it through `get_singularities_of_face` - return Err(SolidError::unported( - "SmFace::GetTolerance", - "topology.face_p2", - )); + // the face's tolerance cached on the surface by its B-rep; a bare face handle + // without it stays UNPORTED(topology.face_p2): SmFace::GetTolerance + // (`Surface::face_zone_tol_3d`); the face props pass it through + // `get_singularities_of_face` + if let Some(zone) = surface.face_zone_tol_3d()? { + return Ok(approx_tol3d(k, 0.5 * zone)); } Ok(approx_tol_3d(k, SmallTopoType::NormalSize)) } diff --git a/crates/solidcore/src/surface/surface/p4.rs b/crates/solidcore/src/surface/surface/p4.rs index df640d9a39..8765c185db 100644 --- a/crates/solidcore/src/surface/surface/p4.rs +++ b/crates/solidcore/src/surface/surface/p4.rs @@ -61,7 +61,8 @@ //! - **Kernel.** `is_on_seam` and `global_point_solve` (and `global_point_solve_starts`) //! take the [`Kernel`] that the tolerance, drop and cache callees now need. //! - **Unported callees** (return [`SolidError::Unported`]): the zone tolerance of a face's -//! surface (`SmFace::GetTolerance`, `topology.face_p2`), `GlobalPointSolve_1` +//! surface whose B-rep has not cached it on the surface ([`Surface::owner_zone_tol_3d`]; +//! `SmFace::GetTolerance`, `topology.face_p2`), `GlobalPointSolve_1` //! (`surface.surface_point_solve_p3`), the trim containment of a face's surface //! (`SmFace::PointClassify`, `query.face_p2`) and the edge and face tolerances of owned //! curves and surfaces (`topology.edge`, `topology.face_p2`). @@ -1709,12 +1710,12 @@ pub fn classify_curve_surface_xsect_point( curve_tol = curve_radius / 1000.0; } if surface.owner().is_some_and(|o| o.type_code == FACE_TYPE) { - // UNPORTED(topology.face_p2): SmFace::GetTolerance - let _ = surface_tol; - return Err(SolidError::unported( - "SmFace::GetTolerance", - "topology.face_p2", - )); + // pSurfaceOwner->GetTolerance(): the direct owner is the face, so the face the + // surface reaches; its tolerance as cached by the B-rep + surface_tol = surface.owner_zone_tol_3d().ok_or( + // UNPORTED(topology.face_p2): SmFace::GetTolerance (a bare face handle) + SolidError::unported("SmFace::GetTolerance", "topology.face_p2"), + )?; } else if !surface_line { surface_tol = surface_radius / 1000.0; } diff --git a/crates/solidcore/src/surface/surface/p5.rs b/crates/solidcore/src/surface/surface/p5.rs index 2e58fb3e71..6d8676c788 100644 --- a/crates/solidcore/src/surface/surface/p5.rs +++ b/crates/solidcore/src/surface/surface/p5.rs @@ -52,7 +52,8 @@ //! `CoverCoincidentSurface` leaves `rdMaxDist` at `SM_BIG_DOUBLE` (its first //! statement). //! - **Unported callees** (return [`SolidError::Unported`]): `SmSurface::GetFace`, -//! `SmFace::GetTolerance`, `LocalPointSolve_1`, `sm_GetSurfaceToEvaluate`, the STEP +//! `SmFace::GetTolerance` (for a surface whose B-rep has not cached its face's +//! tolerance on it, [`Surface::owner_zone_tol_3d`]), `LocalPointSolve_1`, `sm_GetSurfaceToEvaluate`, the STEP //! domain conversions and the surface cache. use crate::curve::curve::p1::ApproximateCurveOptions; @@ -978,7 +979,8 @@ impl Surface { /// # Errors /// /// Those of the global solve; [`SolidError::Unported`]: `GetFace` and - /// `SmFace::GetTolerance` for an owned surface, `LocalPointSolve_1`. + /// `SmFace::GetTolerance` for an owned surface without the face tolerance cached + /// ([`Surface::owner_zone_tol_3d`]), `LocalPointSolve_1`. #[allow(clippy::too_many_lines)] // one upstream routine pub fn drop_point( &self, @@ -1002,15 +1004,9 @@ impl Surface { let mut answer_in_array = false; // We need a tolerance value. - let dist_tol = if self.face()?.is_some() { - // UNPORTED(topology.face_p2): SmFace::GetTolerance - return Err(SolidError::unported( - "SmFace::GetTolerance", - "topology.face_p2", - )); - } else { - XSECT_TOL_3D - }; + // pFace ? pFace->GetTolerance() : SM_XSECT_TOL_3D (the face's tolerance cached + // on the surface; UNPORTED(topology.face_p2) for a bare face handle) + let dist_tol = self.face_zone_tol_3d()?.unwrap_or(XSECT_TOL_3D); // first try DropPointFast(), to catch special cases. if let Some(fast) = ignored(self.drop_point_fast::( @@ -1227,7 +1223,8 @@ impl Surface { /// # Errors /// /// [`SolidError::Unported`]: `GetFace`/`SmFace::GetTolerance` for an owned surface - /// and the surface caches (`smsurf_GetSurfaceCache`). The status of the UV-guess + /// without the face tolerance cached ([`Surface::owner_zone_tol_3d`]) and the + /// surface caches (`smsurf_GetSurfaceCache`). The status of the UV-guess /// `LocalSurfaceSurfaceIntersect` is ignored, as upstream (no answer). #[allow(clippy::too_many_arguments)] // upstream's argument list pub fn local_surface_surface_intersect_xyz( @@ -1241,17 +1238,9 @@ impl Surface { opt_xyz_guess2: Option, ) -> Result<(bool, Solution)> { // GWC:TODO - upstream's magic numbers for the tolerance - let face_tol = |s: &Self| -> Result { - if s.face()?.is_some() { - // UNPORTED(topology.face_p2): SmFace::GetTolerance - Err(SolidError::unported( - "SmFace::GetTolerance", - "topology.face_p2", - )) - } else { - Ok(1e-05) - } - }; + // GetFace() ? its tolerance (cached on the surface; UNPORTED(topology.face_p2) + // for a bare face handle) : 1e-05 + let face_tol = |s: &Self| -> Result { Ok(s.face_zone_tol_3d()?.unwrap_or(1e-05)) }; let tol1 = face_tol(self)?; let tol2 = face_tol(surface2)?; let tol3 = face_tol(surface3)?; diff --git a/crates/solidcore/src/surface/surface/p7.rs b/crates/solidcore/src/surface/surface/p7.rs index 7dab5c7f0c..bb45bb4198 100644 --- a/crates/solidcore/src/surface/surface/p7.rs +++ b/crates/solidcore/src/surface/surface/p7.rs @@ -37,6 +37,12 @@ //! | [`good_drop_result`] | `sm_GoodDropResult` (static) | //! //! Deviations: +//! - **Face tolerance of `IsPlanar`.** The B-spline and revolution boxes are expanded by +//! the face tolerance the B-rep cached on the surface ([`Surface::owner_zone_tol_3d`]). +//! A face-owned B-spline without it returns [`SolidError::Unported`] +//! (`SmFace::GetTolerance`); a face-owned surface of revolution without it keeps +//! `SM_ZONE_TOL_3D` (the port's behaviour before the cache existed; upstream would use +//! the face's tolerance). //! - **Generic bodies.** The `SmSurface` bodies that only call the evaluation virtuals //! (`Evaluate`, `EvaluatePoint`, `GetNaturalUVDomain`) are generic over //! [`SurfaceEvaluate`], so a caller holding a bare [`BSplineSurface`] (which does not @@ -823,19 +829,18 @@ impl Surface { }) } SurfaceKind::BSpline(s) => { - // the box expansion uses the owning face's tolerance - if self.face()?.is_some() { - // UNPORTED(topology.face_p2): SmFace::GetTolerance - return Err(SolidError::unported( - "SmFace::GetTolerance", - "topology.face_p2", - )); - } - Ok(planar_of(s, &self.natural_uv_domain())?.is_planar(tol_3d)) + // the box expansion uses the owning face's tolerance, as cached on the + // surface by its B-rep (UNPORTED(topology.face_p2): SmFace::GetTolerance + // for a bare face handle without it) + let face_tol = self.face_zone_tol_3d()?; + Ok(planar_of(s, &self.natural_uv_domain(), face_tol)?.is_planar(tol_3d)) } - // SmSurfOfRevolution inherits SmBSplineSurface::CalculateBoundingBox + // SmSurfOfRevolution inherits SmBSplineSurface::CalculateBoundingBox: its + // face's cached tolerance when there is one (a face without it keeps the + // port's earlier SM_ZONE_TOL_3D, see the module deviations) SurfaceKind::SurfOfRevolution(s) => { - Ok(planar_of(s.base(), &self.natural_uv_domain())?.is_planar(tol_3d)) + let face_tol = self.owner_zone_tol_3d(); + Ok(planar_of(s.base(), &self.natural_uv_domain(), face_tol)?.is_planar(tol_3d)) } // SmSurface body: use the virtual box and ignore ordinary failures, // which leave the default pseudo box. The kernel is available here. @@ -1502,12 +1507,13 @@ impl Surface { /// /// [`SolidError::Unported`] from the bounding box. pub fn b_spline_is_planar(s: &BSplineSurface, tol_3d: f64) -> Result { - Ok(planar_of(s, &s.natural_uv_domain())?.is_planar(tol_3d)) + Ok(planar_of(s, &s.natural_uv_domain(), None)?.is_planar(tol_3d)) } -/// The pseudo box of a B-spline surface over `uv_domain`; a failed box is the default +/// The pseudo box of a B-spline surface over `uv_domain`, expanded by `face_tol` (the +/// owning face's tolerance; `None` for `SM_ZONE_TOL_3D`); a failed box is the default /// box, as upstream ignores the status. -fn planar_of(s: &BSplineSurface, uv_domain: &Extent2d) -> Result { +fn planar_of(s: &BSplineSurface, uv_domain: &Extent2d, face_tol: Option) -> Result { let req = BoundingBoxRequest { normal: false, pseudo: true, @@ -1515,6 +1521,7 @@ fn planar_of(s: &BSplineSurface, uv_domain: &Extent2d) -> Result { pseudo_guess: None, polar_guess: None, expand_by_zone_tol: true, + expand_tolerance: face_tol, }; Ok(ignored(s.calculate_bounding_box(uv_domain, &req))? .and_then(|b| b.pseudo) diff --git a/crates/solidcore/src/surface/surface_cache/p1.rs b/crates/solidcore/src/surface/surface_cache/p1.rs index 609d1d97bd..5e9622662e 100644 --- a/crates/solidcore/src/surface/surface_cache/p1.rs +++ b/crates/solidcore/src/surface/surface_cache/p1.rs @@ -2174,6 +2174,7 @@ impl SurfaceCache { pseudo_guess: None, polar_guess: guess, expand_by_zone_tol: true, + expand_tolerance: None, }; let boxes = ignored(calculate_bounding_box(surface, &domain, &req))?; Ok(boxes.and_then(|b| b.polar)) diff --git a/crates/solidcore/src/surface/surface_cache/p2.rs b/crates/solidcore/src/surface/surface_cache/p2.rs index eea984a60c..bb847cfc4c 100644 --- a/crates/solidcore/src/surface/surface_cache/p2.rs +++ b/crates/solidcore/src/surface/surface_cache/p2.rs @@ -54,7 +54,6 @@ use crate::error::{Result, SolidError}; use crate::geom::extent2d::Extent2d; use crate::geom::extent3d::Extent3d; use crate::geom::pseudo_box::PseudoBox; -use crate::geom::tol::{zone_tol_3d, SmallTopoType}; use crate::geom::tree::{ AuxDataType, NodeClass, NodeData, NodeGeomType, NodeId, SplitDir, SurfaceAux, TreeNode, }; @@ -431,7 +430,8 @@ impl SurfaceCache { /// those of `CalculateBoundingBox`, `sm_ComputeNetConstants`, /// `sm_ComputeSurfConstants`, `GetCorners` and `ComputeSizeTolerances`; /// `InvalidInput` where upstream reads through null or mistyped data; - /// [`SolidError::Unported`] from `SmTol::GetZoneTol3d` of an owned surface and the + /// [`SolidError::Unported`] from `SmTol::GetZoneTol3d` of a face-owned surface whose + /// face tolerance is not cached on it ([`Surface::owner_zone_tol_3d`]) and from the /// surface calls. #[allow(clippy::too_many_lines)] // one upstream routine pub fn test_against_tolerances(&mut self, k: &Kernel, node: NodeId) -> Result { @@ -467,18 +467,9 @@ impl SurfaceCache { let chord_height_squared = chord_tol * chord_tol; let ang_tol_deg = opts.ang_tol_rad * 180.0 / PI; // SmTol::GetZoneTol3d(m_cpSurface): GetFace() ? its tolerance : the system's - let zone_tol = if self.surface().face()?.is_some() { - // UNPORTED(surface.surface_cache_p2): SmTol::GetZoneTol3d(const SmObject*) on an opaque handle. Every - // arm it dispatches to is ported (topology::{vertex, edge, face::p2, edgeuse::p1}::tolerance, - // Brep::tolerance) but each takes `&Brep` and none is in scope here; wire once this code - // receives the owning B-rep - return Err(SolidError::unported( - "SmTol::GetZoneTol3d(const SmObject*)", - "surface.surface_cache_p2", - )); - } else { - zone_tol_3d(k, SmallTopoType::NormalSize) - }; + // (the face's tolerance as its B-rep cached it on the surface; + // UNPORTED(topology.face_p2): SmFace::GetTolerance for a bare face handle) + let zone_tol = crate::surface::surface::p1::zone_tol_3d(k, self.surface())?; // local tolerance state - a zero ChordHeight or Angle Tol value means to ignore the test { @@ -522,6 +513,7 @@ impl SurfaceCache { pseudo_guess: None, polar_guess: None, expand_by_zone_tol: true, + expand_tolerance: None, }; let boxes = calculate_bounding_box(node_surface, &node_domain, &req)?; let bbox = boxes @@ -947,6 +939,7 @@ impl SurfaceCache { pseudo_guess: None, polar_guess: None, expand_by_zone_tol: true, + expand_tolerance: None, }; if let Some(boxes) = ignore(patch.calculate_bounding_box(&patch_domain, &req))? { if let Some(b) = boxes.normal { diff --git a/crates/solidcore/src/surface/surface_cache/p3.rs b/crates/solidcore/src/surface/surface_cache/p3.rs index 4433636965..76c5808059 100644 --- a/crates/solidcore/src/surface/surface_cache/p3.rs +++ b/crates/solidcore/src/surface/surface_cache/p3.rs @@ -164,6 +164,7 @@ fn patch_boxes( pseudo_guess, polar_guess: None, expand_by_zone_tol: false, + expand_tolerance: None, }; let boxes = bss.calculate_bounding_box(&bss.natural_uv_domain(), &req)?; let mut bbox = boxes.normal.ok_or_else(|| invalid(op, "no bounding box"))?; diff --git a/crates/solidcore/src/topology.rs b/crates/solidcore/src/topology.rs index c7631dd7b4..9afb8c6b69 100644 --- a/crates/solidcore/src/topology.rs +++ b/crates/solidcore/src/topology.rs @@ -910,13 +910,33 @@ impl Brep { } /// Appends a face record as is (no validation; the shell's face list is not - /// touched); the face joins the end of the B-rep's face list. + /// touched); the face joins the end of the B-rep's face list, and its surface + /// records the face's tolerance ([`Brep::sync_face_surface_tolerance`]). pub fn add_face_record(&mut self, face: Face) -> Result { let id = self.faces.insert(face)?; self.face_list.push(id); + self.sync_face_surface_tolerance(id)?; Ok(id) } + /// Records the face's tolerance on its surface + /// ([`Surface::set_owner_zone_tol_3d`](crate::surface::surface::Surface::set_owner_zone_tol_3d)), + /// so the surface's `GetFace()->GetTolerance()` reads it: the B-rep invariant that a + /// face record's surface carries that record's `tolerance`. A surface reaching no + /// face records nothing. Called wherever a face's surface or tolerance changes. + /// + /// # Errors + /// + /// [`SolidError::NotFound`] for a dangling id. + pub fn sync_face_surface_tolerance(&mut self, f: FaceId) -> Result<()> { + let face = self.face_mut(f)?; + let tol = face.tolerance; + if let Some(surface) = face.surface.as_mut() { + surface.set_owner_zone_tol_3d(Some(tol)); + } + Ok(()) + } + /// Appends a loop record as is (no validation; the face's loop list is not /// touched). pub fn add_loop_record(&mut self, loop_: Loop) -> Result { diff --git a/crates/solidcore/src/topology/brep/p10.rs b/crates/solidcore/src/topology/brep/p10.rs index 8fb1a44bd9..2aaff51ca9 100644 --- a/crates/solidcore/src/topology/brep/p10.rs +++ b/crates/solidcore/src/topology/brep/p10.rs @@ -735,6 +735,9 @@ fn build_faces( // Connect up face and faceuses and set FU fields rec.faceuse = Some(fu1); // FU1 is primary faceuse + + // the surface reads the face's tolerance through GetFace() + b.sync_face_surface_tolerance(f)?; *b.faceuse_mut(fu1)? = Faceuse { face: Some(f), mate: Some(fu2), diff --git a/crates/solidcore/src/topology/brep/p6.rs b/crates/solidcore/src/topology/brep/p6.rs index ca6968034d..3cce2ea727 100644 --- a/crates/solidcore/src/topology/brep/p6.rs +++ b/crates/solidcore/src/topology/brep/p6.rs @@ -188,6 +188,7 @@ pub fn make_face_topology( let record = brep.face_mut(face)?; record.surface = Some(surface); record.uv_domain = domain; + brep.sync_face_surface_tolerance(face)?; // This call precedes primary-faceuse assignment, list insertion, loop // allocation, radial sectors, trims and TestClosureSplitRegion upstream. // UNPORTED(topology.face_p3): SmFace::SetTolerance -- justified: findings.md topology.face_p3 "Stubs left for this unit" diff --git a/crates/solidcore/src/topology/brep/p7.rs b/crates/solidcore/src/topology/brep/p7.rs index 11faaebcea..8d5b294784 100644 --- a/crates/solidcore/src/topology/brep/p7.rs +++ b/crates/solidcore/src/topology/brep/p7.rs @@ -579,6 +579,7 @@ pub fn make_face( // make the face->surface connections surface.set_owner(Some(this_face(new_face))); b.face_mut(new_face)?.surface = Some(surface); + b.sync_face_surface_tolerance(new_face)?; Ok(NewFace { region: new_region, diff --git a/crates/solidcore/src/topology/face/p1.rs b/crates/solidcore/src/topology/face/p1.rs index 10a3c6ee7d..c93962c1c6 100644 --- a/crates/solidcore/src/topology/face/p1.rs +++ b/crates/solidcore/src/topology/face/p1.rs @@ -894,6 +894,8 @@ pub fn set_surface( face.uv_domain = surface.natural_uv_domain(); surface.set_owner(Some(this)); face.surface = Some(surface); + // the surface reads the face's tolerance through GetFace() + b.sync_face_surface_tolerance(f)?; Ok(old) } @@ -1367,6 +1369,9 @@ pub fn move_seam( let zone_tol = crate::surface::surface::p1::zone_tol_3d(k, surface0)?; let mut surface = surface0.clone(); *surface.owner_mut() = surface0.owner(); + // the copy reaches the same face, so it carries the face tolerance cached on the + // original (a B-spline kind: no owned bases) + surface.set_owner_zone_tol_3d(surface0.owner_zone_tol_3d()); let crosses_u = match props { Some(p) => names(p.bad_crossed_seam_dir, Sp::U), diff --git a/crates/solidcore/src/topology/face/p2.rs b/crates/solidcore/src/topology/face/p2.rs index e1cc14dd9f..ede849ec9a 100644 --- a/crates/solidcore/src/topology/face/p2.rs +++ b/crates/solidcore/src/topology/face/p2.rs @@ -2370,17 +2370,22 @@ pub fn find_best_uv_curve( /// Saves a surface's owner and puts it back (`SmRescueSurfaceOwner`: the constructor /// saves, the destructor restores). -#[derive(Debug, Clone, Copy, PartialEq, Eq)] +#[derive(Debug, Clone, Copy, PartialEq)] pub struct RescueSurfaceOwner { owner: Option, + /// The face tolerance cached on the surface ([`Surface::owner_zone_tol_3d`]), put + /// back with the owner (a caller that may change the face's tolerance meanwhile + /// re-syncs it from the B-rep). + zone_tol_3d: Option, } impl RescueSurfaceOwner { /// Saves `surface`'s owner. #[must_use] - pub const fn new(surface: &Surface) -> Self { + pub fn new(surface: &Surface) -> Self { Self { owner: surface.owner(), + zone_tol_3d: surface.owner_zone_tol_3d(), } } @@ -2393,6 +2398,9 @@ impl RescueSurfaceOwner { /// Restores the saved owner on `surface` (the destructor). pub fn restore(self, surface: &mut Surface) { surface.set_owner(self.owner); + if self.zone_tol_3d.is_some() { + surface.set_owner_zone_tol_3d(self.zone_tol_3d); + } } } diff --git a/crates/solidcore/src/topology/face/p3.rs b/crates/solidcore/src/topology/face/p3.rs index 03b915945e..817e072bb7 100644 --- a/crates/solidcore/src/topology/face/p3.rs +++ b/crates/solidcore/src/topology/face/p3.rs @@ -348,6 +348,8 @@ pub fn set_tolerance( if !update_only_if_larger || new_zone_tol_3d > face.tolerance { face.tolerance = new_zone_tol_3d; } + // the face's surface reads it through GetFace() + b.sync_face_surface_tolerance(f)?; // when asked - make sure Edge->VertexTols at least as big as thie EdgeTol if cascade_to_boundaries { @@ -800,6 +802,8 @@ pub fn create_uv_trim_curves( if let Some(s) = b.face_mut(f)?.surface.as_mut() { rescue.restore(s); } + // the face's tolerance may have changed while the surface had no owner + b.sync_face_surface_tolerance(f)?; result } From 910e55051e93d58afd7bd5fb34b53460b83c1f54 Mon Sep 17 00:00:00 2001 From: Thijs Damsma Date: Tue, 20 Oct 2026 16:44:09 +0200 Subject: [PATCH 02/18] topology.trimming_tools: run CheckFace/orient/order ops in the shim - shim returned the stale TT_NOT_RUN (-3) sentinel for b_check_face, b_orient, b_order on every face with loops (written while SmFace::ComputeLoopOrientation was unported); with the zone-tol cache the Rust side completes, so 305 cases compared real output to -3 - now runs CheckFace / FixTrimLoopOrientation / FixTrimLoopOrder in full, guarded with -2 (mirrored in the runner) where a loop lacks its loop use, a face with loops lacks surface or UV trim curves, or a loop's UV extremes would dereference null - PARTIAL topology.trimming_tools cases=3263 passed=3251 failed=0 deferred=12 Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01H9QwJFBTKLZ9FFK3nVd1X4 --- .../src/units/topology_trimming_tools.rs | 47 +++++++++++-- harness/cpp/shim/topology_trimming_tools.cpp | 69 ++++++++++--------- 2 files changed, 80 insertions(+), 36 deletions(-) diff --git a/crates/difftest/src/units/topology_trimming_tools.rs b/crates/difftest/src/units/topology_trimming_tools.rs index 68f100474f..3383718544 100644 --- a/crates/difftest/src/units/topology_trimming_tools.rs +++ b/crates/difftest/src/units/topology_trimming_tools.rs @@ -25,10 +25,12 @@ //! Rust side reports [`SolidError::InvalidInput`] or fails the same guard), `-3` a call //! the shim skips because the Rust side defers it to an unported unit. //! -//! Deferred: `SmFace::ComputeLoopOrientation` (`CheckFace` after its first loop check, -//! `FixTrimLoopOrientation`, `FixTrimLoopOrder`) at its `sm_AreConnected` / -//! `GetOrCreateUVTrimCurve` / `NormalizedEvaluate` calls (`topology.edgeuse_p3`), -//! `SplitAtSeams`, `ClearUVTrimCurves`, `CreateUVTrimCurves` (`topology.face_p1` / +//! `CheckFace`, `FixTrimLoopOrientation` and `FixTrimLoopOrder` run in full on both sides +//! (`SmFace::ComputeLoopOrientation` is ported; it was skipped with `-3` while the Rust +//! side still deferred it), guarded (`-2`) where a loop lacks its loop use, the face its +//! surface or UV trim curves, or `CheckLoop` a loop's UV extremes. +//! +//! Deferred: `SplitAtSeams`, `ClearUVTrimCurves`, `CreateUVTrimCurves` (`topology.face_p1` / //! `topology.face_p4`, and the face-owned surface's `SmFace::GetTolerance` stub of //! `GetSingularities`, `topology.face_p2`), `SmEdgeuse::GetOrCreateUVTrimCurve` //! (`topology.edgeuse_p3`), and the vertex-use UV points some B-reps need @@ -1508,6 +1510,20 @@ fn ok_loop_extremes(b: &Brep, l: LoopId) -> Result { Ok(true) } +/// The shim's `tt_ok_face_loops`: every loop has its loop use, and a face with loops +/// has a surface and UV trim curves everywhere. +fn ok_face_loops(b: &Brep, f: FaceId) -> Result { + let loops = face_loops(b, f)?; + for &l in &loops { + if !ok_loop(b, l)? { + return Ok(false); + } + } + Ok(loops.is_empty() + || (b.face(f).map_err(|e| fail(&e))?.surface.is_some() + && tt::face_uv_curves_present(b, f).map_err(|e| fail(&e))?)) +} + /// The surface of a loop's face (a copy), `None` without face or surface. fn loop_surface(b: &Brep, l: LoopId) -> Result, Fail> { let f = lu1::loop_face(b, l).map_err(|e| fail(&e))?; @@ -1689,6 +1705,21 @@ fn run_rust_brep(k: &Kernel, b: &mut Brep, op: &OpIn) -> Result, Fail> return Ok(o); } } + // the shim's guards of the CheckLoop / ComputeLoopOrientation walk + let loops = face_loops(b, fc)?; + if !loops.is_empty() && tt::face_uv_curves_present(b, fc).map_err(|e| fail(&e))? { + let mut ok = b.face(fc).map_err(|e| fail(&e))?.surface.is_some(); + for &l in &loops { + if !ok || *skip { + break; + } + ok = ok_loop_extremes(b, l)?; + } + if !ok { + o.push(NULL_DEREF); + return Ok(o); + } + } let mut a = AssertArray::new(); let r = tt::check_face(k, b, fc, *tol, list.then_some(&mut a), *skip); o.push(status(&r)?); @@ -1821,11 +1852,19 @@ fn run_rust_brep(k: &Kernel, b: &mut Brep, op: &OpIn) -> Result, Fail> put_uv_curves(&mut o, b); } OpIn::BOrient { f: face, .. } => { + if !ok_face_loops(b, fid(*face))? { + o.push(NULL_DEREF); + return Ok(o); + } let r = tt::fix_face_loop_orientations(k, b, fid(*face)); o.push(status(&r)?); o.push(r.map_or(0.0, |n| n as f64)); } OpIn::BOrder { f: face, .. } => { + if !ok_face_loops(b, fid(*face))? { + o.push(NULL_DEREF); + return Ok(o); + } let r = tt::fix_trim_loop_order(k, b, fid(*face)); o.push(status(&r)?); } diff --git a/harness/cpp/shim/topology_trimming_tools.cpp b/harness/cpp/shim/topology_trimming_tools.cpp index c3cd9cdd2d..ef6f16b6e6 100644 --- a/harness/cpp/shim/topology_trimming_tools.cpp +++ b/harness/cpp/shim/topology_trimming_tools.cpp @@ -845,6 +845,20 @@ bool tt_ok_loop_extremes(SmLoop* l) return true; } +// Whether the loop walks of FixTrimLoopOrientation / FixTrimLoopOrder dereference +// nothing null: every loop has its loop use, and a face with loops has a surface and UV +// trim curves on every edge use (SmFace::ComputeLoopOrientation and the UV boxes of +// FixTrimLoopOrder read them). +bool tt_ok_face_loops(SmFace* f) +{ + SmTArray ls; + f->GetLoops(ls); + for (ULONG i = 0; i < ls.GetSize(); i++) + if (!tt_ok_loop(ls[i])) + return false; + return ls.GetSize() == 0 || (f->GetSurface() != nullptr && SmTrimmingTools::AreUVCurvesPresent(f)); +} + // The pre-step of the repair and check ops: `k side` (k = -1: none) mirrors the UV trim // curve of the k-th edge use (modulo their count) of `l`'s first loop use across its face // surface's natural domain with SmTrimmingTools::MirrorCurve (only a plain B-spline curve; @@ -999,30 +1013,25 @@ void tt_brep_op(int32_t op, Rd& rd, const char* path, std::vector& o) o.push_back(TT_NULL_DEREF); break; } - // with UV curves on every loop, the Rust side reaches ComputeLoopOrientation - // (unported) unless CheckLoop fails first: run only CheckLoop's part then + // With UV curves on every loop CheckFace reaches CheckLoop of every loop (which + // reads each loop's UV extremes) and SmFace::ComputeLoopOrientation: guarded + // (TT_NULL_DEREF) where upstream would dereference a missing surface or extreme. bool all_uv = ls.GetSize() > 0 && SmTrimmingTools::AreUVCurvesPresent(f); SmAssertArray a; - if (ls.GetSize() == 0 || !all_uv) + if (all_uv) { - o.push_back(st(SmTrimmingTools::CheckFace(f, tol, want_list ? &a : NULL, SM_LEVEL_0, NULL, - skip ? TRUE : FALSE))); - tt_put_reports(o, g, a); - break; + if (f->GetSurface() == nullptr) + ok = false; + for (ULONG i = 0; ok && !skip && i < ls.GetSize(); i++) + ok = tt_ok_loop_extremes(ls[i]); + if (!ok) + { + o.push_back(TT_NULL_DEREF); + break; + } } - if (skip || f->GetSurface() == nullptr || !tt_ok_loop_extremes(ls[0])) - { - o.push_back(TT_NOT_RUN); - break; - } - ULONG closure = 99; - SmStatus r = SmTrimmingTools::CheckLoop(f->GetSurface(), ls[0], tol, closure, want_list ? &a : NULL); - if (r == SM_SUCCESS) - { - o.push_back(TT_NOT_RUN); - break; - } - o.push_back(st(r)); + o.push_back(st(SmTrimmingTools::CheckFace(f, tol, want_list ? &a : NULL, SM_LEVEL_0, NULL, + skip ? TRUE : FALSE))); tt_put_reports(o, g, a); break; } @@ -1154,14 +1163,12 @@ void tt_brep_op(int32_t op, Rd& rd, const char* path, std::vector& o) } case OP_B_ORIENT: { - // FixTrimLoopOrientation of the face: SmFace::ComputeLoopOrientation is - // unported, so only a face without loops is run + // FixTrimLoopOrientation of the face (SmFace::ComputeLoopOrientation of every + // loop): guarded like CheckFace's ComputeLoopOrientation SmFace* f = g.faces.at((size_t)rd.idx()); - SmTArray ls; - f->GetLoops(ls); - if (ls.GetSize() != 0) + if (!tt_ok_face_loops(f)) { - o.push_back(TT_NOT_RUN); + o.push_back(TT_NULL_DEREF); break; } ULONG n = 99; @@ -1172,14 +1179,12 @@ void tt_brep_op(int32_t op, Rd& rd, const char* path, std::vector& o) } case OP_B_ORDER: { - // FixTrimLoopOrder: only its error for a face without loops is reached before - // the unported SmFace::ComputeLoopOrientation + // FixTrimLoopOrder (UV boxes of every loop's trim curves, then + // SmFace::ComputeLoopOrientation): guarded like FixTrimLoopOrientation SmFace* f = g.faces.at((size_t)rd.idx()); - SmTArray ls; - f->GetLoops(ls); - if (ls.GetSize() != 0) + if (!tt_ok_face_loops(f)) { - o.push_back(TT_NOT_RUN); + o.push_back(TT_NULL_DEREF); break; } SmBoolean made = UNSURE; From d810741a2eaaba676df47474bae363e3c7ad6645 Mon Sep 17 00:00:00 2001 From: Thijs Damsma Date: Tue, 20 Oct 2026 16:44:09 +0200 Subject: [PATCH 03/18] topology.brep_p1: defer blends on analytic faces exported as B-splines - edge_edge_blend (flag != 0) samples both face surfaces; the shared edgeuse export hands SmSurfOfRevolution/SmSurfOfExtrusion/SmCone/ SmSphere to Rust as their B-spline part, so C++ takes the analytic DropPointFast and Rust LocalPointSolve (first drop differs by 5.5e-14, amplified to 7.3e-4 by the G2 blend fit) - gate under the runner's harness:analytic-geometry-export label; 27 cases deferred (2 FAIL, 25 pass) - PARTIAL topology.brep_p1 cases=2589 passed=2156 failed=0 deferred=418 Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01H9QwJFBTKLZ9FFK3nVd1X4 --- crates/difftest/src/units/topology_brep_p1.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/crates/difftest/src/units/topology_brep_p1.rs b/crates/difftest/src/units/topology_brep_p1.rs index 6034045f24..165f60d239 100644 --- a/crates/difftest/src/units/topology_brep_p1.rs +++ b/crates/difftest/src/units/topology_brep_p1.rs @@ -1886,6 +1886,21 @@ fn run_rust_op( dir, } => { let id = |i: i64| (i >= 0).then(|| EdgeuseId::from_index(i as u32)); + // a blend (flag != 0) samples both edge uses' face surfaces (DropPoint, + // normals, directional derivatives): an analytic surface the export hands + // over as its B-spline part takes other paths in C++ (e.g. + // SmSurfOfRevolution::DropPointFast), so those cases are not comparable + if *f != 0 { + if let (Some(e1), Some(e2)) = (id(*eu1), id(*eu2)) { + let face = solidcore::topology::edgeuse::p1::face; + let has_edges = b.edgeuse(e1)?.edge.is_some() && b.edgeuse(e2)?.edge.is_some(); + if let (true, Some(f1), Some(f2)) = (has_edges, face(b, e1)?, face(b, e2)?) { + if let Some(d) = inexact(types, Some(&[f1, f2]), Some(&[])) { + return Ok(Err(d)); + } + } + } + } match bp1::create_edge_edge_blend( k, b, From 8a81180638692b98937fe4dc59d8fe1f50eb09bf Mon Sep 17 00:00:00 2001 From: Thijs Damsma Date: Tue, 20 Oct 2026 16:55:34 +0200 Subject: [PATCH 04/18] query.face_p3: pass expand_tolerance in the IsPlanar pseudo-box request - merge fixup: new BoundingBoxRequest field from the zone-tol cache (expand_by_zone_tol is false there, so None keeps behaviour) Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01H9QwJFBTKLZ9FFK3nVd1X4 --- crates/solidcore/src/query/face/p3.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/solidcore/src/query/face/p3.rs b/crates/solidcore/src/query/face/p3.rs index defa6f115e..ee711c4952 100644 --- a/crates/solidcore/src/query/face/p3.rs +++ b/crates/solidcore/src/query/face/p3.rs @@ -277,6 +277,7 @@ fn surface_is_planar(k: &Kernel, b: &Brep, f: FaceId, s: &Surface, tol_3d: f64) pseudo_guess: None, polar_guess: None, expand_by_zone_tol: false, + expand_tolerance: None, }; let pseudo = ignored(bs.calculate_bounding_box(&s.natural_uv_domain(), &req))? .and_then(|r| r.pseudo) From 669754d3951609a1e8a26d1a9ee0edf502ac9727 Mon Sep 17 00:00:00 2001 From: Thijs Damsma Date: Tue, 20 Oct 2026 17:08:23 +0200 Subject: [PATCH 05/18] difftest: record face tolerances in query.face_p1 and boolean.merge_p3 - both runners (new on main) set the surface owner after import; a new owner key drops the cached zone tolerance, so sync it again Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01H9QwJFBTKLZ9FFK3nVd1X4 --- crates/difftest/src/units/boolean_merge_p3.rs | 3 +++ crates/difftest/src/units/query_face_p1.rs | 3 +++ 2 files changed, 6 insertions(+) diff --git a/crates/difftest/src/units/boolean_merge_p3.rs b/crates/difftest/src/units/boolean_merge_p3.rs index f357b6ed9b..7c23513f6e 100644 --- a/crates/difftest/src/units/boolean_merge_p3.rs +++ b/crates/difftest/src/units/boolean_merge_p3.rs @@ -316,6 +316,9 @@ impl Pool { ))); } } + // a new owner key drops the cached face tolerance: record it again + brep.sync_face_surface_tolerance(face) + .map_err(|error| harness(&error))?; } breps.push(brep); } diff --git a/crates/difftest/src/units/query_face_p1.rs b/crates/difftest/src/units/query_face_p1.rs index 054a06864c..fd7734033f 100644 --- a/crates/difftest/src/units/query_face_p1.rs +++ b/crates/difftest/src/units/query_face_p1.rs @@ -223,6 +223,9 @@ fn model(brep: &Value) -> Result { key: ObjectKey(i as u64), })); } + // the face's tolerance, as the face upstream answers GetTolerance with + b.sync_face_surface_tolerance(f) + .map_err(|e| harness(e.to_string()))?; } Ok(Model { path, From 3aca7ca2cd3bc0a0da2aa84594048192ed8e8852 Mon Sep 17 00:00:00 2001 From: Thijs Damsma Date: Tue, 20 Oct 2026 19:04:31 +0200 Subject: [PATCH 06/18] plan, reports: owner zone-tol cache counts on main 862746f4 - --green: 233 unit(s), 114 passed, 117 partial, 2 failed - topology.face_p2 deferral label 3495 -> 766, surface.surface_cache_p2 223 -> 0; +2039 pass, -2115 deferred over 15 units - FAIL query.face_p3 (75, bisector: LoopObjectCurves lacks vertex_face_gap) and query.face_p1 (1, gen0160 point_classify), previously deferred on SmFace::GetTolerance; findings recorded - findings: zone-tol cache, trimming_tools stale TT_NOT_RUN gate, brep_p1 blend harness analytic-export root cause - regenerated reports of units whose counts or deferral labels changed Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01H9QwJFBTKLZ9FFK3nVd1X4 --- plan/STATUS.md | 2 + plan/findings.md | 67 + plan/modules.toml | 30 +- reports/difftest/boolean.merge_p1.json | 67 +- .../boolean.topology_intersector_p1.json | 763 +- reports/difftest/heal.face_props.json | 6 +- reports/difftest/heal.heal_data_p1.json | 820 +- reports/difftest/heal.heal_data_p2.json | 2301 ++--- reports/difftest/heal.heal_data_p3.json | 841 +- reports/difftest/heal.stitch_p1.json | 495 +- .../difftest/intersect.curve_class_p4.json | 2945 +++---- .../offset.offset_geometry_creation.json | 355 +- reports/difftest/query.api_queries.json | 41 +- reports/difftest/query.face_p1.json | 3614 +++----- reports/difftest/query.face_p2.json | 10 +- reports/difftest/query.face_p3.json | 7416 ++++++++++++++--- reports/difftest/query.face_p4.json | 403 +- reports/difftest/topology.brep_p1.json | 796 +- reports/difftest/topology.brep_p10.json | 257 +- reports/difftest/topology.brep_p7.json | 27 +- reports/difftest/topology.face_p2.json | 978 +-- reports/difftest/topology.face_p3.json | 1671 ++-- reports/difftest/topology.trimming_tools.json | 4096 +++------ reports/difftest/topology.vertexuse.json | 3381 +++----- 24 files changed, 14458 insertions(+), 16924 deletions(-) diff --git a/plan/STATUS.md b/plan/STATUS.md index ed92dbf4f9..695c0f5f57 100644 --- a/plan/STATUS.md +++ b/plan/STATUS.md @@ -2,6 +2,8 @@ Last updated: 2026-10-16, PR #127 (`sweep.trans_sweep_geometry` partial: 719 bit-identical passes, 50 deferred on `surface.cone_p2`, 19 rejected native fixtures). Per-unit state and evidence are in `plan/modules.toml` and `reports/difftest/`. +Latest cross-unit change: owner zone-tolerance cache on `Surface` (branch `surface/owner-zone-tol`, draft): `topology.face_p2` deferrals 3495 -> 766, `surface.surface_cache_p2` 223 -> 0, +2039 pass over 15 units; `query.face_p3` (75) and `query.face_p1` (1) now FAIL on exposed pre-existing gaps (see `plan/findings.md`). + Latest topology integration: `topology.brep_p6` partial (PR #169, after its dependency #154: 498 cases, 450 pass, 48 deferred, 0 failed; 206 units, 113 green and 93 partial); before: `topology.shell` partial (PR #154, continuing @0xlillith's PR #80: 192 ported units, 109 green and 83 partial); before: `surface.surface_p11` partial (PR #120: 176 ported units, 98 green and 78 partial; `intersect.surface_silhouette` promoted to green); before: `mass.integrator` partial and `curve.curve_p3` green (PR #119); PR #115 (`topology.brep_cache` partial). Update a summary line here when your unit changes it; per-unit state lives in `plan/modules.toml` and evidence in `reports/difftest/`. Latest main integration: `surface.surface_p11` partial (PR #120: 176 ported units, 98 green and 78 partial; `intersect.surface_silhouette` promoted to green). diff --git a/plan/findings.md b/plan/findings.md index 712d66d530..6af70e202a 100644 --- a/plan/findings.md +++ b/plan/findings.md @@ -10420,3 +10420,70 @@ timeout or reject all large coordinates without determining the valid-input boundary. No Rust/C++ value mismatch was observed in the completed fuzz cases. The ordinary unit run remains 2686 cases, 2250 passed, 436 deferred, 0 failed, with maximum relative error 0. + +## surface: owning face's zone tolerance cached on `Surface` (branch `surface/owner-zone-tol`, 2026-10-20) + +Upstream reads `GetFace()->GetTolerance()` from a surface in ten places (`SmTol::GetZoneTol3d(SmObject*)` +SmTol.cpp:775, `SmBSplineSurface::CalculateBoundingBox` SmBSplineSurface.cpp:797-806, `SmSurface::DropPoint` +SmSurface.cpp:10432, `LocalSurfaceSurfaceIntersectXYZ` SmSurface.cpp:29051, `ClassifyCurveSurfaceXsectPoint` +SmSurface.cpp:13373, `SmPlane` zone tolerance, `IsPlanar`, approx tol, point_class, surface_cache_p2). The port's +surface owner is an opaque handle, so every site returned `Unported(topology.face_p2)`. `Surface` now caches the +owning face record's `tolerance`, keyed by the reached face handle (a different or cleared owner never reads it); +`Brep::sync_face_surface_tolerance` keeps it current at every place a face record's surface or tolerance changes. +A face owner without cache still returns `Unported`. `surface.surface_cache_p1` `mark_face_containment` (an opaque +node face handle) is not covered. On main 862746f4 (`--green`, all units): `topology.face_p2` deferral label 3495 -> +766, `surface.surface_cache_p2` 223 -> 0, total deferred 24839 -> 22724, +2039 pass over 15 units, +76 FAIL in +`query.face_p3` (75) and `query.face_p1` (1), both below (exposed, not caused: each case read the face tolerance +correctly; the next divergent step is elsewhere). + +### topology.trimming_tools: stale `TT_NOT_RUN` shim gate + +`harness/cpp/shim/topology_trimming_tools.cpp` returned `-3` (`TT_NOT_RUN`) for `b_check_face`, `b_orient` and +`b_order` on every face with loops, written while `SmFace::ComputeLoopOrientation` was unported. `topology.face_p3` +ported it; the Rust side kept deferring only through `SmFace::GetTolerance`. With the cache the Rust side +completes, so 305 cases (104 check_face, 102 orient, 99 order) compared a real result against `-3`. The shim now +runs `CheckFace` / `FixTrimLoopOrientation` / `FixTrimLoopOrder` in full, guarded with `-2` (mirrored in the +runner) where a loop lacks its loop use, a face with loops lacks surface or UV trim curves, or `CheckLoop` would +dereference a null UV extreme (17 cases). The fixtures never reorient a loop (orient always 0, order always +`false`): those two ops are compared on the no-change path only. Follow-up: misordered / misoriented loop fixtures. + +### topology.brep_p1 `edge_edge_blend` on analytic face surfaces: harness input mismatch, not a port bug + +Inputs: `surf_rev.smb` (`crates/difftest/fixtures/topology.brep_p1/upstream_files.json#1518` flag=1 eu1=0 eu2=1 +dir=0, `#1520` flag=3 eu1=1 eu2=2 dir=1). C++ `out[979]` = 3.4935082719274374e-1 vs Rust 3.4935082670870377e-1 +(1.4e-9), growing to 7.3e-4 (`3_1_2_1`: 5.3e-4). Previously deferred on `SmFace::GetTolerance`. Cause: the +shared `topology.edgeuse_p1` export hands Rust the faces' `SmSurfOfRevolution` as its B-spline part. In +`GetSampleValues` -> `DropPoint`, C++ succeeds in `SmSurfOfRevolution::DropPointFast` (SmSurfOfRevolution.cpp:2356), +while Rust's B-spline `drop_point_fast` is the base `SM_ERR` and it uses `LocalPointSolve` (bit-identical to C++ +`LocalPointSolve`). First drop difference: u = 0x3fcdfd6b2cbee1af vs 0x3fcdfd6b2cbee37e (5.5e-14), amplified by +the G2 blend fit. With the C++ faces flattened to the same B-spline part (temporary shim switch), all 159 compared +blend cases match at 0. surf_extrude (`SmSurfOfExtrusion::DropPointFast`, up to 9.4e-10) and surf_rev 2_0_2_0 +(8.9e-11) show the same drift below 1e-9. Resolution: the runner defers blends (flag != 0) whose faces are +non-exact surfaces (`harness:analytic-geometry-export`, +27 cases: 2 FAIL, 25 pass). Exporting revolution / +extrusion surfaces exactly in `sc_edgeuse_graph.h` would let them be compared. + +### query.face_p3 `bisector`: `LoopObjectCurves` has no `vertex_face_gap` (75 FAIL, previously deferred on `SmFace::GetTolerance`) + +`sms_FindAndClassifyLoopBisector` calls `SmFace::CurveOnClassify(TRUE, cc, TRUE /* bHasBigGaps */, TRUE, ..)` +(SmFace.cpp:2884-2892). With big gaps and a face, `IntersectVertices` reads +`pVertex->GetVertexuseOfFace(pFace)->GetVertexFaceGap()` (SmCurveClass.cpp:14716-14744). The port's +`vertex_big_gap_tolerance` (`crates/solidcore/src/intersect/curve_class/p5.rs:163`) asks +`ClassGeometry::vertex_face_gap`, which `query::face::p3::LoopObjectCurves` (`crates/solidcore/src/query/face/p3.rs:549`) +does not implement (trait default `None`), so every call returns `InvalidInput("unresolved classification +vertex/face gap")`. The bisector ignores that status as upstream does (`ignored(curve_on_classify(..))`), so the Rust +side records no intervals: e.g. `bisector_Mouse_f2_t0` `values.interval_bounds.len` C++ 6 vs Rust 2, +`bisector_holed_box_top_flat` `ints.interval_classes[0]` C++ 103 vs Rust 100. A temporary probe showed this error on +all 75 classification calls of the failing cases and on no other path. Fix: implement `vertex_face_gap` on +`LoopObjectCurves` (vertex use of the face, `has_vertex_face_gap`, cached or computed `SmVertexuse::GetVertexFaceGap` +length, 0 when absent); it needs a kernel and a non-caching gap computation, since the adapter holds `&Brep`. +More generally, an adapter gap reported as `InvalidInput` is indistinguishable from an upstream status under +`ignored`: no `ClassGeometry` implementation provides `vertex_face_gap` today. + +### query.face_p1 `gen0160` (1 FAIL, previously deferred on `SmFace::GetTolerance`) + +Generated `Point3DClassify` on a 1e-3 x 3e-3 bilinear-in-u B-spline sliver whose u=0 edge collapses onto the z axis +(`generated:seed=4634842130399439208`), point offset ~5e-4, `src_tol` 0.01, `pc_tol` 1e-8, face tolerance 1e-5. +`values.pc[0]` C++ 102 (FACE, uv 0.720517876766358, 0.823164791473039) vs Rust 104 (VERTEX, no uv). The global point +solve's UV is bit-identical on both sides (probe), and the three face-tolerance reads (`is_on_boundary`, +`local_point_solve_1`) all return 1e-5 as in C++; the divergence is inside `query::face::p2::point_classify`, which +reads no surface face tolerance. Not localised further. diff --git a/plan/modules.toml b/plan/modules.toml index b009d743b4..b3e15c7833 100644 --- a/plan/modules.toml +++ b/plan/modules.toml @@ -2296,7 +2296,7 @@ tests = ["prog_test:my_test_surface_closest_point", "prog_test:my_test_drop_poin status = "partial" claimed_by = "" claimed_at = "" -notes = "PARTIAL (PR #137): difftest 3201 cases (201 hand-written edge scripts + 3000 generated), 1318 pass bit-identical (max_rel_err 0), 0 failed, 1883 deferred (intersect.curve_class_p2 1014: ReSet in the constructor, ConnectIntervals in every squeeze, GetMinUV/GetMaxUV at an edge end; topology.face_p4 360: SmFace::HasSeamProblem in SetProps_Stage2 of a closed face; topology.face_p2 376: SmFace::GetTolerance in the zone tolerance of the face-owned surface, a surface.surface_p1/_p4 stub reached by the seam sampling; topology.edge 82 and topology.vertex 51: SmEdge::GetCurve / SmEdge::IsConnectedTo / SmVertex::IsConnectedTo in PointClassification::curve_object and is_connected_to, reached by the touch lists); --perturb SENSITIVE 1318/1318. Review round 2 (PR #137): GetPointClassifiesConnectedTo wired to intersect.curve_class_p7 (PR #65 merged: 1076 -> 1318 pass, 2125 -> 1883 deferred). Harness: the shim builds a real one-face B-rep with SmBrepConstructor (shared harness/cpp/shim/sc_one_face_brep.h with heal.face_props: plane, cylinder and sphere faces from SmSurfOfRevolution::CreateCanonical, closed or open, plus the heal.face_props face generator; vertex loops and edge loops of line edges, NURBs made on both sides), rebuilt record by record in Rust (heal_face_props::rust_brep); the topology stand-ins are gone. Compared: 374 passing cases run GetLoopCrossings over real loops up to the touch list (loop -> face, SetProps_Stage2 through the hook or face props preset at stage >= 2a by seeds, the props snapshot, surface, IsClosed/IsDegenerate and the no-crossings return of a degenerate classification curve); 400 passing cases run GetIvlBound_EdgeuseObj on the real face (upward face use, surface, the NULL return of a non-edge end); the squeeze and the constructor compare 0 cases beyond the empty-classification rejection (both defer on intersect.curve_class_p2); every edge end and the touch lists that reach an unported IsConnectedTo defer. Not reachable: a face without surface. Topology members go through the defaulted ClassGeometry::topology_entity / topology_handle hooks (CO-PORTED into intersect.point_class; implemented by topology::face::p2 FaceClassifyObjects and the difftest pool); unresolved handles are InvalidInput. FaceProps::set_props_stage2 InvalidInput (UB-131 null m_pFace) now propagates from GetLoopCrossings, and the FFI guard rejects seeded props that reach it (stage GAPSa/GAPS without field 24). Stubs: UNPORTED(intersect.curve_class_p2) (PR #85, still open); none left for intersect.curve_class_p7 (wired); SmEdgeuse::EvaluateBinormal wired to topology.edgeuse_p3 (PR #117) after merging main: it runs on a copy of the B-rep (bUse3DOnly TRUE creates no UV trim curve); counts unchanged, 1318 pass / 1883 deferred, --perturb SENSITIVE 1318/1318; the status of both EvaluateBinormal call sites is ignored as upstream (a failure leaves the out-vectors as C++ does: point (0,0,0) after the output init, untouched for a non-loop edge use; only Unported and a null-dereference InvalidInput propagate), and the first site keeps its out-vectors across the 10 samples as upstream declares them outside the loop (no difftest case reaches a failing EvaluateBinormal yet: counts unchanged). Wired: topology::face::p2 (constructor x3, CurveOnClassify of query.face_p2; GetPointsInFace site passes dTol, no borrowed data), intersect::topology_solver::p2 (constructor, zone_tol3d of the solver tolerance; its CurveOnClassify stays justified: the solver adapter has no face -> Brep resolution), intersect::curve_class::p6 (sm_SqueezeOutSmallestInterval), topology::proto_topology::p3 (constructor); crv_in_volume / crv_on_surf constructor stubs retagged UNPORTED(intersect.curve_class_p2): SmCurveClassification::ReSet (no Kernel under Curve::knots; plan/findings.md). CO-PORTED in blend.hcr (PR #191): SmCurveClassification::SmCurveClassification(cpCurve, crInterval, NULL, tol, n, pData) with its ReSet (new curve) -> blend::hcr::new_curve_classification (on CurveClassification::with_curve_interval, SM_UNINIT_TOL for a non-positive tolerance) (kept beside the PR #137 constructor: blend.hcr builds it on CurveClassification::with_curve_interval and does not defer on ReSet)." +notes = "PARTIAL (PR #137): difftest 3201 cases (201 hand-written edge scripts + 3000 generated), 1318 pass bit-identical (max_rel_err 0), 0 failed, 1883 deferred (intersect.curve_class_p2 1014: ReSet in the constructor, ConnectIntervals in every squeeze, GetMinUV/GetMaxUV at an edge end; topology.face_p4 360: SmFace::HasSeamProblem in SetProps_Stage2 of a closed face; topology.face_p2 376: SmFace::GetTolerance in the zone tolerance of the face-owned surface, a surface.surface_p1/_p4 stub reached by the seam sampling; topology.edge 82 and topology.vertex 51: SmEdge::GetCurve / SmEdge::IsConnectedTo / SmVertex::IsConnectedTo in PointClassification::curve_object and is_connected_to, reached by the touch lists); --perturb SENSITIVE 1318/1318. Review round 2 (PR #137): GetPointClassifiesConnectedTo wired to intersect.curve_class_p7 (PR #65 merged: 1076 -> 1318 pass, 2125 -> 1883 deferred). Harness: the shim builds a real one-face B-rep with SmBrepConstructor (shared harness/cpp/shim/sc_one_face_brep.h with heal.face_props: plane, cylinder and sphere faces from SmSurfOfRevolution::CreateCanonical, closed or open, plus the heal.face_props face generator; vertex loops and edge loops of line edges, NURBs made on both sides), rebuilt record by record in Rust (heal_face_props::rust_brep); the topology stand-ins are gone. Compared: 374 passing cases run GetLoopCrossings over real loops up to the touch list (loop -> face, SetProps_Stage2 through the hook or face props preset at stage >= 2a by seeds, the props snapshot, surface, IsClosed/IsDegenerate and the no-crossings return of a degenerate classification curve); 400 passing cases run GetIvlBound_EdgeuseObj on the real face (upward face use, surface, the NULL return of a non-edge end); the squeeze and the constructor compare 0 cases beyond the empty-classification rejection (both defer on intersect.curve_class_p2); every edge end and the touch lists that reach an unported IsConnectedTo defer. Not reachable: a face without surface. Topology members go through the defaulted ClassGeometry::topology_entity / topology_handle hooks (CO-PORTED into intersect.point_class; implemented by topology::face::p2 FaceClassifyObjects and the difftest pool); unresolved handles are InvalidInput. FaceProps::set_props_stage2 InvalidInput (UB-131 null m_pFace) now propagates from GetLoopCrossings, and the FFI guard rejects seeded props that reach it (stage GAPSa/GAPS without field 24). Stubs: UNPORTED(intersect.curve_class_p2) (PR #85, still open); none left for intersect.curve_class_p7 (wired); SmEdgeuse::EvaluateBinormal wired to topology.edgeuse_p3 (PR #117) after merging main: it runs on a copy of the B-rep (bUse3DOnly TRUE creates no UV trim curve); counts unchanged, 1318 pass / 1883 deferred, --perturb SENSITIVE 1318/1318; the status of both EvaluateBinormal call sites is ignored as upstream (a failure leaves the out-vectors as C++ does: point (0,0,0) after the output init, untouched for a non-loop edge use; only Unported and a null-dereference InvalidInput propagate), and the first site keeps its out-vectors across the 10 samples as upstream declares them outside the loop (no difftest case reaches a failing EvaluateBinormal yet: counts unchanged). Wired: topology::face::p2 (constructor x3, CurveOnClassify of query.face_p2; GetPointsInFace site passes dTol, no borrowed data), intersect::topology_solver::p2 (constructor, zone_tol3d of the solver tolerance; its CurveOnClassify stays justified: the solver adapter has no face -> Brep resolution), intersect::curve_class::p6 (sm_SqueezeOutSmallestInterval), topology::proto_topology::p3 (constructor); crv_in_volume / crv_on_surf constructor stubs retagged UNPORTED(intersect.curve_class_p2): SmCurveClassification::ReSet (no Kernel under Curve::knots; plan/findings.md). CO-PORTED in blend.hcr (PR #191): SmCurveClassification::SmCurveClassification(cpCurve, crInterval, NULL, tol, n, pData) with its ReSet (new curve) -> blend::hcr::new_curve_classification (on CurveClassification::with_curve_interval, SM_UNINIT_TOL for a non-positive tolerance) (kept beside the PR #137 constructor: blend.hcr builds it on CurveClassification::with_curve_interval and does not defer on ReSet). Owner zone-tol cache (surface/owner-zone-tol): 3201 cases, 1556 pass, 0 fail, 1645 deferred." [[unit]] id = "intersect.surface_intersector_p3" @@ -2380,7 +2380,7 @@ tests = ["prog_test:my_test_extent3d", "prog_test:my_test_vector2d", "prog_test: status = "partial" claimed_by = "" claimed_at = "" -notes = "PARTIAL: difftest 2692 cases (1176 fixture: upstream-derived (smMergeTest GetPointsInFace(1) on plane and B-spline faces, TestSmBrep ComputePreciseProperties layouts for all 63 flag sets and the iso-curve/area integrands at offset origins, thicknesses 0/0.1, accuracies 1e-3/1e-5, smTopoTest CreateCurvesByTrimming, TestSmTrimmedSurfaces GetOuterLoops) plus edge cases (degenerate and EFF_ZERO-limit UV domains, sm_FixUVTrimCurves gap limits EFF_ZERO/10 and min-size/20, tiny 1e-4 / huge 1e4 / pinched / sub-domain B-spline faces, real SmPlanes, sm_CheckSeamCrossing 90% jumps); 16 generated + 1500 more generated in code), 2322 pass, 0 fail, 370 deferred (topology.edgeuse_p3 156, curve.crv_on_surf 74, topology.face_p3 63 (CalculateUVDomainFromUVTrimCurves wired by topology.face_p1, PR #148; now CreateUVTrimCurves), query.face_p3 47, intersect.curve_class_p4 30; the 112 thick-face cases deferred on surface.offset_surface pass since PR #62 wired SmOffsetSurface::EvaluateSimple); mass.integrator wired in PR #119: 29 previously deferred cases pass and 4 now reach offset evaluation, max_rel_err 0; --perturb SENSITIVE. Runner imports the shim's exported graph into topology::Brep (as topology.vertexuse) with each face's m_pFU / m_vUVDomain / m_bRectangularTrim / m_sZoneTol3d / surface owner, SmPlanes as planes and vertex/face gap UVs; ops on faces or edges whose surface (revolution/extrusion/cone/sphere/torus subclasses) or edge curve (ellipse) the export cannot carry exactly report inexact_geometry on both sides. GetPointsInFace with more than one point compares only the draw-invariant count, U values and V grid slots (upstream srand(time)). Never compared (always deferred): sms_ReviewStartAndStopOnSeamCrvClassifies (GetIvlBound_EdgeuseObj), CalculateAnInternalPoint past its early returns (sm_FaceClassifyUVLine), CreateCurvesByTrimming of non-degenerate curves (SmCurveClassification), CreateCurvesFromFace edge loops (NormalizedEvaluate), sm_AreConnected (ComputeUVPoint stubs). Face record gains faceuse, uv_domain, rectangular_trim, tolerance (Face::new = SmFace()). Wired UNPORTED(topology.face_p2) GetUVDomain/GetTolerance in topology::vertexuse (its shim/runner now export/import the face members and SmPlanes). Remaining UNPORTED(topology.face_p2) sites (geom::object, geom::solution_array, geom::tol, intersect::point_class, intersect::curve_class::p1, intersect::topology_solver::p1, surface::plane::p2, surface::surface::p1/p7, surface::surface_cache::p1) hold opaque face handles without a Brep (plan/findings.md). Plan notes: 32 fns; largest: sm_FixUVTrimCurves, SmFace::GetPointsInFace, SmODEIsoCurveLengthIFEO::Evaluate, SmFace::CreateCurvesByTrimming; cycle back-edges (call into later units; stub or co-port): topology.edge(9), topology.vertexuse(5), topology.vertex(4), topology.loopuse(3), mass.integrator(2), query.face_p2(2), topology.edgeuse_p3(2), heal.gap(1), query.face_p3(1), topology.face_p1(1); unit-SCC #22 (220 units); hazards: clock,rng; 319 upstream test entry points reach this unit; CO-PORTED in topology.edgeuse_p1 (PR #55): SmFace::m_pSurface -> topology::Face::surface; CO-PORTED in topology.edgeuse_p2 (PR #87): SmFace::m_vUVDomain, GetUVDomain, m_sZoneTol3d, GetTolerance -> topology::Face::uv_domain, topology::Face::tolerance [topology.edgeuse_p3 wired (PR #117): 2692 cases, 2346 pass, 0 failed, 346 deferred (topology.face_p2 93, curve.crv_on_surf 74, topology.face_p3 63, query.face_p3 47, intersect.surface_drop_lib_p3 39, intersect.curve_class_p4 30); the 156 topology.edgeuse_p3 deferrals run: 24 pass, 93 defer further on topology.face_p2 and 39 on SmSurface::DropCurve]; CO-PORTED in intersect.curve_class_p4 (PR #137): FaceClassifyObjects implements ClassGeometry::topology_entity / topology_handle; ClassHandle gained Loop, Edge, Faceuse, Edgeuse, Vertexuse handles (CurveOnClassifyObjects::loop_id resolves Loop); review_start_and_stop_on_seam_crv_classifies(geometry, ...) takes a ClassGeometry for ivl_bound_edgeuse_obj; classify_curve_on_face lost its unused cross-hatch flag. [topology.face_p3 wired (PR #139, CreateUVTrimCurves): 2692 cases, 2346 pass, 0 failed, 346 deferred (topology.face_p2 93, curve.crv_on_surf 74, topology.face_p4 63, query.face_p3 47, intersect.surface_drop_lib_p3 39, intersect.curve_class_p4 30); the 63 topology.face_p3 deferrals now defer inside CreateUVTrimCurves at SmFace::GetUpwardLoopuses]" +notes = "PARTIAL: difftest 2692 cases (1176 fixture: upstream-derived (smMergeTest GetPointsInFace(1) on plane and B-spline faces, TestSmBrep ComputePreciseProperties layouts for all 63 flag sets and the iso-curve/area integrands at offset origins, thicknesses 0/0.1, accuracies 1e-3/1e-5, smTopoTest CreateCurvesByTrimming, TestSmTrimmedSurfaces GetOuterLoops) plus edge cases (degenerate and EFF_ZERO-limit UV domains, sm_FixUVTrimCurves gap limits EFF_ZERO/10 and min-size/20, tiny 1e-4 / huge 1e4 / pinched / sub-domain B-spline faces, real SmPlanes, sm_CheckSeamCrossing 90% jumps); 16 generated + 1500 more generated in code), 2322 pass, 0 fail, 370 deferred (topology.edgeuse_p3 156, curve.crv_on_surf 74, topology.face_p3 63 (CalculateUVDomainFromUVTrimCurves wired by topology.face_p1, PR #148; now CreateUVTrimCurves), query.face_p3 47, intersect.curve_class_p4 30; the 112 thick-face cases deferred on surface.offset_surface pass since PR #62 wired SmOffsetSurface::EvaluateSimple); mass.integrator wired in PR #119: 29 previously deferred cases pass and 4 now reach offset evaluation, max_rel_err 0; --perturb SENSITIVE. Runner imports the shim's exported graph into topology::Brep (as topology.vertexuse) with each face's m_pFU / m_vUVDomain / m_bRectangularTrim / m_sZoneTol3d / surface owner, SmPlanes as planes and vertex/face gap UVs; ops on faces or edges whose surface (revolution/extrusion/cone/sphere/torus subclasses) or edge curve (ellipse) the export cannot carry exactly report inexact_geometry on both sides. GetPointsInFace with more than one point compares only the draw-invariant count, U values and V grid slots (upstream srand(time)). Never compared (always deferred): sms_ReviewStartAndStopOnSeamCrvClassifies (GetIvlBound_EdgeuseObj), CalculateAnInternalPoint past its early returns (sm_FaceClassifyUVLine), CreateCurvesByTrimming of non-degenerate curves (SmCurveClassification), CreateCurvesFromFace edge loops (NormalizedEvaluate), sm_AreConnected (ComputeUVPoint stubs). Face record gains faceuse, uv_domain, rectangular_trim, tolerance (Face::new = SmFace()). Wired UNPORTED(topology.face_p2) GetUVDomain/GetTolerance in topology::vertexuse (its shim/runner now export/import the face members and SmPlanes). Remaining UNPORTED(topology.face_p2) sites (geom::object, geom::solution_array, geom::tol, intersect::point_class, intersect::curve_class::p1, intersect::topology_solver::p1, surface::plane::p2, surface::surface::p1/p7, surface::surface_cache::p1) hold opaque face handles without a Brep (plan/findings.md). Plan notes: 32 fns; largest: sm_FixUVTrimCurves, SmFace::GetPointsInFace, SmODEIsoCurveLengthIFEO::Evaluate, SmFace::CreateCurvesByTrimming; cycle back-edges (call into later units; stub or co-port): topology.edge(9), topology.vertexuse(5), topology.vertex(4), topology.loopuse(3), mass.integrator(2), query.face_p2(2), topology.edgeuse_p3(2), heal.gap(1), query.face_p3(1), topology.face_p1(1); unit-SCC #22 (220 units); hazards: clock,rng; 319 upstream test entry points reach this unit; CO-PORTED in topology.edgeuse_p1 (PR #55): SmFace::m_pSurface -> topology::Face::surface; CO-PORTED in topology.edgeuse_p2 (PR #87): SmFace::m_vUVDomain, GetUVDomain, m_sZoneTol3d, GetTolerance -> topology::Face::uv_domain, topology::Face::tolerance [topology.edgeuse_p3 wired (PR #117): 2692 cases, 2346 pass, 0 failed, 346 deferred (topology.face_p2 93, curve.crv_on_surf 74, topology.face_p3 63, query.face_p3 47, intersect.surface_drop_lib_p3 39, intersect.curve_class_p4 30); the 156 topology.edgeuse_p3 deferrals run: 24 pass, 93 defer further on topology.face_p2 and 39 on SmSurface::DropCurve]; CO-PORTED in intersect.curve_class_p4 (PR #137): FaceClassifyObjects implements ClassGeometry::topology_entity / topology_handle; ClassHandle gained Loop, Edge, Faceuse, Edgeuse, Vertexuse handles (CurveOnClassifyObjects::loop_id resolves Loop); review_start_and_stop_on_seam_crv_classifies(geometry, ...) takes a ClassGeometry for ivl_bound_edgeuse_obj; classify_curve_on_face lost its unused cross-hatch flag. [topology.face_p3 wired (PR #139, CreateUVTrimCurves): 2692 cases, 2346 pass, 0 failed, 346 deferred (topology.face_p2 93, curve.crv_on_surf 74, topology.face_p4 63, query.face_p3 47, intersect.surface_drop_lib_p3 39, intersect.curve_class_p4 30); the 63 topology.face_p3 deferrals now defer inside CreateUVTrimCurves at SmFace::GetUpwardLoopuses] Owner zone-tol cache (surface/owner-zone-tol): 2692 cases, 2439 pass, 0 fail, 253 deferred." [[unit]] id = "intersect.curve_class_p5" @@ -2478,7 +2478,7 @@ tests = ["prog_test:my_test_extent3d", "prog_test:my_test_vector2d", "prog_test: status = "partial" claimed_by = "" claimed_at = "" -notes = "PARTIAL: SmSurface::GetSingularities wired to surface.surface_p3 (has_singularities takes &Kernel): difftest 2686 cases, 2250 pass, 436 deferred (topology.edgeuse_p3 346, topology.face_p2 90), max_rel_err 0. History: (after heal.gap wired CalcVertexEdgeGap/CalcVertexFaceGap: 2250 pass, 436 deferred (topology.edgeuse_p3 346, surface.surface_p3 90); after topology.face_p2 wired GetUVDomain/GetTolerance: 1928 pass, 758 deferred (topology.edgeuse_p3 346, heal.gap 322, surface.surface_p3 90); originally 2670 fixture: 870 on 15 upstream .smb B-reps read by SmBrep::ReadFromFile, with and without RebuildUVTrimCurves; 972 on prog_test my_test_topology's wire network, wire edges and faces from B-spline surfaces and SmPlanes; 828 adversarial: huge/tiny planes, tiny and huge (1e5, out-of-bounds) B-spline faces, pinched (pole) surface, sub-domain and sliver faces, tiny and huge wire edges; 16 generated, 2000 more checked once), 1621 pass, 1065 deferred (topology.face_p2 536, heal.gap 403, surface.surface_p3 126), max_rel_err 0; --perturb SENSITIVE. Runner imports the shim's exported graph into topology::Brep (as topology.edgeuse_p1). ComputeUVPoint/ComputeUVSector on faces defer at SmFace::GetUVDomain; their remaining bodies are ported behind stubs (NormalizedEvaluate, Local/GlobalPointSolve, IsSingularity, IsOnSeam, SmLoopuse::GetOrientation). Co-ports: SmVertexEdgeGap record (heal.gap), SmVertex::GetVertexuses/GetVertexusesOfEdge/GetVertexusesOfFace by arena scan (topology.vertex), SmEdge::IsWire (topology.edge); Vertexuse gains vertex_edge_gap and uv_point. Back-edge stubs UNPORTED(topology.vertexuse) in surface::trim_srf_cache and intersect::point_class not wired (opaque handles without a Brep; plan/findings.md). Plan notes: 29 fns; largest: SmVertexuse::ComputeUVSector, SmVertexuse::ComputeUVPoint, SmVertexuse::CalcVertexFaceGap, SmVertexuse::Notify; cycle back-edges (call into later units; stub or co-port): heal.gap(11), topology.edge(6), topology.vertex(5), topology.loopuse(4), blend.fillet_geom_p1(1), topology.edgeuse_p3(1); unit-SCC #22 (220 units); 319 upstream test entry points reach this unit; CO-PORTED in topology.edgeuse_p1 (PR #55): SmVertexuse members (owner vertex, m_tVertexuseType/m_pSorLUorEU, m_sVertexFaceGap3d) -> topology::{Vertexuse, VertexuseOwner}; SmVertexuse::GetEdgeuse -> topology::edgeuse::p1::vertexuse_edgeuse [topology.edgeuse_p3 wired (PR #117): 2686 cases, 2250 pass, 0 failed, 436 deferred (intersect.surface_drop_lib_p3 92, topology.face_p2 344)]" +notes = "PARTIAL: SmSurface::GetSingularities wired to surface.surface_p3 (has_singularities takes &Kernel): difftest 2686 cases, 2250 pass, 436 deferred (topology.edgeuse_p3 346, topology.face_p2 90), max_rel_err 0. History: (after heal.gap wired CalcVertexEdgeGap/CalcVertexFaceGap: 2250 pass, 436 deferred (topology.edgeuse_p3 346, surface.surface_p3 90); after topology.face_p2 wired GetUVDomain/GetTolerance: 1928 pass, 758 deferred (topology.edgeuse_p3 346, heal.gap 322, surface.surface_p3 90); originally 2670 fixture: 870 on 15 upstream .smb B-reps read by SmBrep::ReadFromFile, with and without RebuildUVTrimCurves; 972 on prog_test my_test_topology's wire network, wire edges and faces from B-spline surfaces and SmPlanes; 828 adversarial: huge/tiny planes, tiny and huge (1e5, out-of-bounds) B-spline faces, pinched (pole) surface, sub-domain and sliver faces, tiny and huge wire edges; 16 generated, 2000 more checked once), 1621 pass, 1065 deferred (topology.face_p2 536, heal.gap 403, surface.surface_p3 126), max_rel_err 0; --perturb SENSITIVE. Runner imports the shim's exported graph into topology::Brep (as topology.edgeuse_p1). ComputeUVPoint/ComputeUVSector on faces defer at SmFace::GetUVDomain; their remaining bodies are ported behind stubs (NormalizedEvaluate, Local/GlobalPointSolve, IsSingularity, IsOnSeam, SmLoopuse::GetOrientation). Co-ports: SmVertexEdgeGap record (heal.gap), SmVertex::GetVertexuses/GetVertexusesOfEdge/GetVertexusesOfFace by arena scan (topology.vertex), SmEdge::IsWire (topology.edge); Vertexuse gains vertex_edge_gap and uv_point. Back-edge stubs UNPORTED(topology.vertexuse) in surface::trim_srf_cache and intersect::point_class not wired (opaque handles without a Brep; plan/findings.md). Plan notes: 29 fns; largest: SmVertexuse::ComputeUVSector, SmVertexuse::ComputeUVPoint, SmVertexuse::CalcVertexFaceGap, SmVertexuse::Notify; cycle back-edges (call into later units; stub or co-port): heal.gap(11), topology.edge(6), topology.vertex(5), topology.loopuse(4), blend.fillet_geom_p1(1), topology.edgeuse_p3(1); unit-SCC #22 (220 units); 319 upstream test entry points reach this unit; CO-PORTED in topology.edgeuse_p1 (PR #55): SmVertexuse members (owner vertex, m_tVertexuseType/m_pSorLUorEU, m_sVertexFaceGap3d) -> topology::{Vertexuse, VertexuseOwner}; SmVertexuse::GetEdgeuse -> topology::edgeuse::p1::vertexuse_edgeuse [topology.edgeuse_p3 wired (PR #117): 2686 cases, 2250 pass, 0 failed, 436 deferred (intersect.surface_drop_lib_p3 92, topology.face_p2 344)] Owner zone-tol cache (surface/owner-zone-tol): 2686 cases, 2594 pass, 0 fail, 92 deferred." [[unit]] id = "topology.vertex" @@ -2590,7 +2590,7 @@ tests = ["SM_API_test:TestSmOrderCurves", "SM_API_test:TestSmCurves", "SM_API_te status = "partial" claimed_by = "" claimed_at = "" -notes = "PARTIAL: difftest 3263 cases (2063 fixture: upstream.json re-expresses SM_API_test TestSmOrderCurves, TestSmCreatePlanarFaces, TestSmCreatePlanarCircle; edge_cases.json: empty/open/off-plane/degenerate loops, tolerance-limit gaps, 1e-6..1e6 scales, nested and side-by-side loops, zero-area loops (UB-119), iso/mirror tolerance limits, curve-loop scripts; seams.json; rv_ellipse.json: review cases, SmEllipse (inside-out, tiny radii) and SmLine UV curves in MirrorCurve / IsIsoCurve / IsIsoCurveOnSeam; breps.json: AreUVCurvesPresent, GetEdgeUVExtremes, CheckLoop, CheckFace, FixTrimLoopTinyParameterSpaceGaps, EnsureLastEdgeuseUVCorrect, FixBackwardsOuterLoopOnSeam (with a MirrorCurve pre-step making seam jumps), FixTrimLoopOrientation/Order on the 15 topology.vertexuse .smb files; 1200 generated over real SmBSplineCurve/SmLine/SmEllipse/circle arcs and SmBSplineSurface (open, closed in u or v, pinched, C0, rational)/SmPlane/SmCurveBoundedSurface), 2842 pass bit-identical, 421 deferred (topology.face_p3 318: SmFace::ComputeLoopOrientation, CreateUVTrimCurves; topology.face_p2 87; intersect.surface_drop_lib_p3 7: SmSurface::DropCurve in GetOrCreateUVTrimCurve (topology.edgeuse_p3 wired in PR #117: it no longer defers, FixTrimLoopOrder's call takes the kernel); topology.face_p4 9: GetEdges, HasSeamProblem), max_rel_err 0; --perturb SENSITIVE (2842/2842). After merging main (PR #52 surface.surface_p3) the 265 CheckLoop cases that deferred at GetSingularities pass bit-identical. UV trim curves that are SmEllipse/SmHyperbola/SmParabola run the inherited SmBSplineCurve GetCanonical/SetCanonical/EditEndPoint (review fix). B-rep ops normalise analytic geometry to B-spline copies as heal.gap. Back-edges wired: SmSurface::CreatePlaneWith3DCurves (surface.surface_p2) now calls OrderCurvesIntoLoops/FindOuterLoops (takes the Kernel). Upstream issues WR-96, WR-97, WR-98 (ported as is), UB-119, UB-120. Plan notes: 49 fns; largest: SmTrimmingTools::OrderCurvesIntoLoops, SmTrimmingTools::FindOuterLoops, SmTrimmingTools::CheckLoop, SmTrimmingTools::CheckFace; cycle back-edges (call into later units; stub or co-port): topology.face_p3(4), topology.edge(2), topology.face_p1(2), topology.face_p4(2), topology.brep_p2(1), topology.brep_p7(1); unit-SCC #22 (220 units); 168 upstream test entry points reach this unit [topology.face_p3 wired (PR #139, CreateUVTrimCurves, ComputeLoopOrientation): 3263 cases, 2842 pass, 0 failed, 421 deferred (topology.face_p2 392, intersect.surface_drop_lib_p3 17, topology.face_p4 12); the 318 topology.face_p3 deferrals now defer inside them] PR #183: trim_surface_with_model_space_curves takes a NotifyEnv for topology.brep_p7's MakeFaceWithCurves, which now calls topology.brep_p9's MakeShellVertex." +notes = "PARTIAL: difftest 3263 cases (2063 fixture: upstream.json re-expresses SM_API_test TestSmOrderCurves, TestSmCreatePlanarFaces, TestSmCreatePlanarCircle; edge_cases.json: empty/open/off-plane/degenerate loops, tolerance-limit gaps, 1e-6..1e6 scales, nested and side-by-side loops, zero-area loops (UB-119), iso/mirror tolerance limits, curve-loop scripts; seams.json; rv_ellipse.json: review cases, SmEllipse (inside-out, tiny radii) and SmLine UV curves in MirrorCurve / IsIsoCurve / IsIsoCurveOnSeam; breps.json: AreUVCurvesPresent, GetEdgeUVExtremes, CheckLoop, CheckFace, FixTrimLoopTinyParameterSpaceGaps, EnsureLastEdgeuseUVCorrect, FixBackwardsOuterLoopOnSeam (with a MirrorCurve pre-step making seam jumps), FixTrimLoopOrientation/Order on the 15 topology.vertexuse .smb files; 1200 generated over real SmBSplineCurve/SmLine/SmEllipse/circle arcs and SmBSplineSurface (open, closed in u or v, pinched, C0, rational)/SmPlane/SmCurveBoundedSurface), 2842 pass bit-identical, 421 deferred (topology.face_p3 318: SmFace::ComputeLoopOrientation, CreateUVTrimCurves; topology.face_p2 87; intersect.surface_drop_lib_p3 7: SmSurface::DropCurve in GetOrCreateUVTrimCurve (topology.edgeuse_p3 wired in PR #117: it no longer defers, FixTrimLoopOrder's call takes the kernel); topology.face_p4 9: GetEdges, HasSeamProblem), max_rel_err 0; --perturb SENSITIVE (2842/2842). After merging main (PR #52 surface.surface_p3) the 265 CheckLoop cases that deferred at GetSingularities pass bit-identical. UV trim curves that are SmEllipse/SmHyperbola/SmParabola run the inherited SmBSplineCurve GetCanonical/SetCanonical/EditEndPoint (review fix). B-rep ops normalise analytic geometry to B-spline copies as heal.gap. Back-edges wired: SmSurface::CreatePlaneWith3DCurves (surface.surface_p2) now calls OrderCurvesIntoLoops/FindOuterLoops (takes the Kernel). Upstream issues WR-96, WR-97, WR-98 (ported as is), UB-119, UB-120. Plan notes: 49 fns; largest: SmTrimmingTools::OrderCurvesIntoLoops, SmTrimmingTools::FindOuterLoops, SmTrimmingTools::CheckLoop, SmTrimmingTools::CheckFace; cycle back-edges (call into later units; stub or co-port): topology.face_p3(4), topology.edge(2), topology.face_p1(2), topology.face_p4(2), topology.brep_p2(1), topology.brep_p7(1); unit-SCC #22 (220 units); 168 upstream test entry points reach this unit [topology.face_p3 wired (PR #139, CreateUVTrimCurves, ComputeLoopOrientation): 3263 cases, 2842 pass, 0 failed, 421 deferred (topology.face_p2 392, intersect.surface_drop_lib_p3 17, topology.face_p4 12); the 318 topology.face_p3 deferrals now defer inside them] PR #183: trim_surface_with_model_space_curves takes a NotifyEnv for topology.brep_p7's MakeFaceWithCurves, which now calls topology.brep_p9's MakeShellVertex. Owner zone-tol cache (surface/owner-zone-tol): 3263 cases, 3251 pass, 0 fail, 12 deferred. Shim runs CheckFace/FixTrimLoopOrientation/FixTrimLoopOrder (stale TT_NOT_RUN lifted)." [[unit]] id = "heal.gap" @@ -2674,7 +2674,7 @@ tests = ["prog_test:my_test_surface_closest_point", "prog_test:my_test_drop_poin status = "partial" claimed_by = "" claimed_at = "" -notes = "PARTIAL (PR #139): difftest 1758 cases (1742 fixture in fixtures/topology.face_p3/constructed.json: every op (IsLamina, HasLaminaEdge, HasConsecutiveLaminaEdges, SetTolerance with both flags, Notify PRE_EDIT/POST_EDIT/CHANGE_GEOMETRY/ADD_TO_BREP/RM_FROM_BREP with and without cached gaps, ComputeLoopOrientation with/without UV bounds and 3D-loop flag, IsDegenerate with/without quick check and zone tolerances incl. ones above every edge (all-degenerate TRUE), CreateComposites, CreateUVTrimCurves with/without tolerance adjustment, FaceIntersect with coincidence flag unset/FALSE/TRUE and points) on 7 upstream .smb files (plain and RebuildUVTrimCurves), plane / tilted plane / bilinear / pole / biquadratic faces, the my_test_topology wire network every Endcap face pair, 112 faces with an inner vertex loop (MakeVertexLoop) and 80 CreateUVTrimCurves cases passing the face's own UV curves; 16 generated over the 15 topology.vertexuse files, wire edges, faces and the network),530 pass bit-identical (max_rel_err 0), 0 failed, 1228 deferred (intersect.curve_class_p4 206, topology.edgeuse_p3 420, topology.face_p2 122, topology.face_p4 144; plus 336 import/dispatch-gap deferrals, surface.cone_p1 224 and surface.surf_of_extrusion_p2 112, owned by the SurfaceKind variant work, not by a pending port: the runner's inexact_geometry maps the C++ type codes 15012/15013/15015/15030 to those units). Values compare for the lamina queries, SetTolerance, Notify, ComputeLoopOrientation of an inner vertex loop, and the empty-intersection and all-degenerate FaceIntersect/IsDegenerate cases; CreateComposites, ComputeLoopOrientation of edge loops and CreateUVTrimCurves (also with its own UV curves) compare nothing yet (all deferred, see plan/findings.md); --perturb SENSITIVE; probe 3000 seeds clean. Harness: the topology.vertexuse B-rep blocks and graph import (SmPlane as a plane, SmLine as a line); geometric ops on B-reps holding an analytic surface/curve kind the import keeps only as its B-spline part defer to the kind's unit (as topology.edgeuse_p2). Unported callees stubbed: SmEdgeuse::NormalizedEvaluate, GetOrCreateUVTrimCurve (topology.edgeuse_p3, PR #117), SmFace::GetEdges(outer loop), GetUpwardLoopuses/Edgeuses/Vertexuses, GetBrep (topology.face_p4, PR #134), SmCurveClassification constructor (intersect.curve_class_p4), SmFace::Point3DClassify (query.face_p1). Wired back-edges: heal.heal_data_p1 (CreateUVTrimCurves), boolean.merge_p1 (SetTolerance), and in this unit InsertTopologyIntersections / ExtractGeometry (intersect.curve_class_p5) and SmSurface::CoincidenceCheck (surface.surface_p8) after merging main; topology.vertex (SmFace::SetTolerance), topology.trimming_tools (CreateUVTrimCurves, ComputeLoopOrientation), topology.loopuse (SmFace::Notify around FlipLoopOrientation), heal.heal_data_p2 (SetTolerance, IsDegenerate); wired by merging main (PR #139 round): topology.face_p1 (CreateUVTrimCurves and ten of eleven Notify calls, through topology.loopuse's face_notify_edit environment), geom.tol (SmFace::SetTolerance) and boolean.topology_intersector_p1 (SmFace::FaceIntersect through IntersectorBrep::face_intersect); stubs left with justification in plan/findings.md (query.poly SetOriginalFace Notify, surface.trim_srf_cache CreateUVTrimCurves: opaque face handles; topology.face_p1 SetSurface's CHANGE_GEOMETRY Notify: surfaces have no identity). Upstream defects UB-189, UB-193. CO-PORTED in topology.topology_traverser (PR #113): SmFace::HasLaminaEdge -> topology::topology_traverser::has_lamina_edge (re-exported here); SmFace::GetEdges with default arguments -> topology_traverser::face_edges. [Review round 2026-10-18 (merged main e1ae2640: edgeuse_p3 #117, shell #154, brep_p6 #169): 1774 cases (1758 fixture: + a rational closed B-spline cylinder face (seam; ComputeLoopOrientation 3D/UV with bounds, vertex loop, IsDegenerate, CreateComposites, CreateUVTrimCurves), ComputeLoopOrientation of another face's loop on plane_square.smb, and negative SetTolerance / IsDegenerate tolerances (SmZoneTol3d fabs) from the probe), 700 pass (697 compare values, 3 none; ComputeLoopOrientation of edge loops in 3D now compares orientation, bounds and use states, 43-51 values per case), 0 failed, 1074 deferred (topology.face_p4 268, surface.surface_p2 224, intersect.curve_class_p4 207, topology.face_p2 148, intersect.surface_drop_lib_p3 115, surface.surf_of_extrusion_p2 112), max_rel_err 0, --perturb SENSITIVE. Wired SmEdgeuse::NormalizedEvaluate / GetOrCreateUVTrimCurve (topology.edgeuse_p3); CreateUVTrimCurves reads poles with get_singularities_of_face (no face_p2 stub). The import/dispatch-gap deferrals name surface.surface_p2 (the SurfaceKind dispatch, issue #76) for SmCone/SmCylinder/SmSphere/SmTorus (their own units are green) and surface.surf_of_extrusion_p2 for the extrusion. The shim's -2 null check for ComputeLoopOrientation follows the selected loop (vertex loops never -2). Justified stubs added: topology.brep_p6 MakeFaceTopology SetTolerance (that unit's own unported remainder follows) and topology.edgeuse_p3 EvaluateBinormal's surface cache CreateUVTrimCurves (opaque face handle, as surface.trim_srf_cache).] Batch integration (batch/clean-2026-10-19): the SmCurveClassification constructor is wired to CurveClassification::with_curve (intersect.curve_class_p4); those cases now defer on its ReSet (intersect.curve_class_p2)." +notes = "PARTIAL (PR #139): difftest 1758 cases (1742 fixture in fixtures/topology.face_p3/constructed.json: every op (IsLamina, HasLaminaEdge, HasConsecutiveLaminaEdges, SetTolerance with both flags, Notify PRE_EDIT/POST_EDIT/CHANGE_GEOMETRY/ADD_TO_BREP/RM_FROM_BREP with and without cached gaps, ComputeLoopOrientation with/without UV bounds and 3D-loop flag, IsDegenerate with/without quick check and zone tolerances incl. ones above every edge (all-degenerate TRUE), CreateComposites, CreateUVTrimCurves with/without tolerance adjustment, FaceIntersect with coincidence flag unset/FALSE/TRUE and points) on 7 upstream .smb files (plain and RebuildUVTrimCurves), plane / tilted plane / bilinear / pole / biquadratic faces, the my_test_topology wire network every Endcap face pair, 112 faces with an inner vertex loop (MakeVertexLoop) and 80 CreateUVTrimCurves cases passing the face's own UV curves; 16 generated over the 15 topology.vertexuse files, wire edges, faces and the network),530 pass bit-identical (max_rel_err 0), 0 failed, 1228 deferred (intersect.curve_class_p4 206, topology.edgeuse_p3 420, topology.face_p2 122, topology.face_p4 144; plus 336 import/dispatch-gap deferrals, surface.cone_p1 224 and surface.surf_of_extrusion_p2 112, owned by the SurfaceKind variant work, not by a pending port: the runner's inexact_geometry maps the C++ type codes 15012/15013/15015/15030 to those units). Values compare for the lamina queries, SetTolerance, Notify, ComputeLoopOrientation of an inner vertex loop, and the empty-intersection and all-degenerate FaceIntersect/IsDegenerate cases; CreateComposites, ComputeLoopOrientation of edge loops and CreateUVTrimCurves (also with its own UV curves) compare nothing yet (all deferred, see plan/findings.md); --perturb SENSITIVE; probe 3000 seeds clean. Harness: the topology.vertexuse B-rep blocks and graph import (SmPlane as a plane, SmLine as a line); geometric ops on B-reps holding an analytic surface/curve kind the import keeps only as its B-spline part defer to the kind's unit (as topology.edgeuse_p2). Unported callees stubbed: SmEdgeuse::NormalizedEvaluate, GetOrCreateUVTrimCurve (topology.edgeuse_p3, PR #117), SmFace::GetEdges(outer loop), GetUpwardLoopuses/Edgeuses/Vertexuses, GetBrep (topology.face_p4, PR #134), SmCurveClassification constructor (intersect.curve_class_p4), SmFace::Point3DClassify (query.face_p1). Wired back-edges: heal.heal_data_p1 (CreateUVTrimCurves), boolean.merge_p1 (SetTolerance), and in this unit InsertTopologyIntersections / ExtractGeometry (intersect.curve_class_p5) and SmSurface::CoincidenceCheck (surface.surface_p8) after merging main; topology.vertex (SmFace::SetTolerance), topology.trimming_tools (CreateUVTrimCurves, ComputeLoopOrientation), topology.loopuse (SmFace::Notify around FlipLoopOrientation), heal.heal_data_p2 (SetTolerance, IsDegenerate); wired by merging main (PR #139 round): topology.face_p1 (CreateUVTrimCurves and ten of eleven Notify calls, through topology.loopuse's face_notify_edit environment), geom.tol (SmFace::SetTolerance) and boolean.topology_intersector_p1 (SmFace::FaceIntersect through IntersectorBrep::face_intersect); stubs left with justification in plan/findings.md (query.poly SetOriginalFace Notify, surface.trim_srf_cache CreateUVTrimCurves: opaque face handles; topology.face_p1 SetSurface's CHANGE_GEOMETRY Notify: surfaces have no identity). Upstream defects UB-189, UB-193. CO-PORTED in topology.topology_traverser (PR #113): SmFace::HasLaminaEdge -> topology::topology_traverser::has_lamina_edge (re-exported here); SmFace::GetEdges with default arguments -> topology_traverser::face_edges. [Review round 2026-10-18 (merged main e1ae2640: edgeuse_p3 #117, shell #154, brep_p6 #169): 1774 cases (1758 fixture: + a rational closed B-spline cylinder face (seam; ComputeLoopOrientation 3D/UV with bounds, vertex loop, IsDegenerate, CreateComposites, CreateUVTrimCurves), ComputeLoopOrientation of another face's loop on plane_square.smb, and negative SetTolerance / IsDegenerate tolerances (SmZoneTol3d fabs) from the probe), 700 pass (697 compare values, 3 none; ComputeLoopOrientation of edge loops in 3D now compares orientation, bounds and use states, 43-51 values per case), 0 failed, 1074 deferred (topology.face_p4 268, surface.surface_p2 224, intersect.curve_class_p4 207, topology.face_p2 148, intersect.surface_drop_lib_p3 115, surface.surf_of_extrusion_p2 112), max_rel_err 0, --perturb SENSITIVE. Wired SmEdgeuse::NormalizedEvaluate / GetOrCreateUVTrimCurve (topology.edgeuse_p3); CreateUVTrimCurves reads poles with get_singularities_of_face (no face_p2 stub). The import/dispatch-gap deferrals name surface.surface_p2 (the SurfaceKind dispatch, issue #76) for SmCone/SmCylinder/SmSphere/SmTorus (their own units are green) and surface.surf_of_extrusion_p2 for the extrusion. The shim's -2 null check for ComputeLoopOrientation follows the selected loop (vertex loops never -2). Justified stubs added: topology.brep_p6 MakeFaceTopology SetTolerance (that unit's own unported remainder follows) and topology.edgeuse_p3 EvaluateBinormal's surface cache CreateUVTrimCurves (opaque face handle, as surface.trim_srf_cache).] Batch integration (batch/clean-2026-10-19): the SmCurveClassification constructor is wired to CurveClassification::with_curve (intersect.curve_class_p4); those cases now defer on its ReSet (intersect.curve_class_p2). Owner zone-tol cache (surface/owner-zone-tol): 1781 cases, 802 pass, 0 fail, 979 deferred." [[unit]] id = "topology.topology_traverser" @@ -2702,7 +2702,7 @@ tests = ["prog_test:my_test_surface_closest_point", "prog_test:my_test_drop_poin status = "partial" claimed_by = "" claimed_at = "" -notes = "PARTIAL (PR #132; review fixes 2026-10-19): difftest 1199 cases (201 fixture: CalculateTightBoundingBox / CalculateAnInternalPoint / the loop bisector over every face of the 13 upstream TestFiles .smb files of unit topology.edgeuse_p1 (with and without RebuildUVTrimCurves), SmApiFaceBoundingBox(TRUE) planar faces (TestSmBrep.cpp:3023) and the holed-box top face of TestSmIntersectors.cpp:405 flat and tilted, SectorClassifyCurveOn on plane_square.smb at every edge use (edge interior, vertex with the CW neighbour, radial; 3D lines in, out and reversed, UV lines, singular); 398 review adversarial fixtures (fixtures/query.face_p3/review_adversarial.json: plane and flat B-spline faces, sector sweeps over the .smb files); 600 generated: SmPlane faces at scales 1e-3..1e3, B-spline faces (flat and curved, degrees 1..3) with rectangle / circle trims and holes, CreateFaceFromSurface faces, .smb files, real SmCylinder/SmSphere/SmTorus/SmCone faces; sector edge fractions 0/1/1e-6, tolerances 0..1e-3, uv_space_okay on/off), 523 pass (288 compare values, 235 both inexact_geometry, rejected or the same status), 0 failed, 676 deferred (topology.face_p2 305: SmFace::GetTolerance of a face-owned surface in the global solves of CalculateTightBoundingBox and DropPoint of the bisector; intersect.surface_drop_lib_p3 215 and topology.face_p3 55: SmSurface::DropCurve / SmFace::CreateUVTrimCurves reached through SmEdgeuse::EvaluateBinormal and, for CalculateAnInternalPoint, CurveOnClassify; curve.crv_on_surf 99: SmCrvOnSurf over an SmPlane; query.face_p2 2); max_rel_err 0; --perturb 523/523 detected. Per function, values are compared only for SmFace::CalculateTightBoundingBox (192 cases) and SmFace::SectorClassifyCurveOn (96); sm_FaceClassifyUVLine (through CalculateAnInternalPoint, 97 cases) and sms_FindAndClassifyLoopBisector (154 cases) never compare values: every case defers or both sides return the same status. sm_FaceClassifyUVLine is file-static: compared through SmFace::CalculateAnInternalPoint. Builds on PR #129 (query.face_p4, with #122 heal.face_props and #85 intersect.curve_class_p2) merged into the branch; the shim compiles the query.face_p4 shim's B-rep builders into its translation unit. Wired UNPORTED(query.face_p3): sms_FindAndClassifyLoopBisector in query::face::p4 (classify_loops returns InvalidInput for a handle type that cannot name the bisector's curves; the library's own healer handle topology::brep::p1::HealLoopHandle is now an enum that names them, as are the query.face_p4 and heal.face_props runner handles), sm_FaceClassifyUVLine in topology::face::p2::calculate_an_internal_point, SmFace::CalculateTightBoundingBox in query::api_queries::face_bounding_box. The bisector's seam flags are written through find_and_classify_loop_bisector_into (upstream's reference out-params: initialised after the domain check, kept when it fails later, read by ClassifyLoops). Also wired: SmEdgeuse::EvaluateBinormal (topology.edgeuse_p3); SmCurveClassification::ReSet in query::face::p2 and heal::face_props came from main (PR #85). LoopObject gained from_face/from_face_surface/from_classify_curve (default None). FFI guard: the tight op rejects B-rep values beyond 1e6 (TIGHT_MAX_COORD; upstream's global solves take minutes at 1e10..1e300, not undefined). Not compared: the shim's sector orientations are always eu1 SAME / eu2 OPPOSITE (the OPPOSITE tangent flip and PART 2's eu2/mate vertex use choices are not reached), and the tight op's has_trim_cache output is not asserted. Upstream SmTArray::FindElementInMaskedArray tests `mask & (1 sms_FindAndClassifyLoopBisector over upstream TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "file": "Mouse.smb", + "kind": "file" + }, + "face": 2, + "op": "bisector", + "target": 1 }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "bisector_Mouse_f2_t1", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/cases.json#14 (upstream source/SMLib/src/SmFace.cpp:4444 SmFace::ClassifyLoops -> sms_FindAndClassifyLoopBisector over upstream TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -181,8 +209,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "bisector_Mouse_f3_t0", @@ -193,8 +221,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "bisector_Mouse_f3_t1", @@ -205,8 +233,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "tight_Endcap_f0", @@ -217,8 +245,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "tight_Endcap_f0_rebuild", @@ -240,33 +268,69 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "file": "Endcap.smb", + "kind": "file" + }, + "face": 0, + "op": "bisector", + "target": 0 }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "bisector_Endcap_f0_t0", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/cases.json#23 (upstream source/SMLib/src/SmFace.cpp:4444 SmFace::ClassifyLoops -> sms_FindAndClassifyLoopBisector over upstream TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "file": "Endcap.smb", + "kind": "file" + }, + "face": 0, + "op": "bisector", + "target": 1 }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "bisector_Endcap_f0_t1", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/cases.json#24 (upstream source/SMLib/src/SmFace.cpp:4444 SmFace::ClassifyLoops -> sms_FindAndClassifyLoopBisector over upstream TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "tight_Endcap_f1", @@ -277,8 +341,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "tight_Endcap_f1_rebuild", @@ -300,28 +364,64 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "file": "Endcap.smb", + "kind": "file" + }, + "face": 1, + "op": "bisector", + "target": 0 }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "bisector_Endcap_f1_t0", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/cases.json#28 (upstream source/SMLib/src/SmFace.cpp:4444 SmFace::ClassifyLoops -> sms_FindAndClassifyLoopBisector over upstream TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "file": "Endcap.smb", + "kind": "file" + }, + "face": 1, + "op": "bisector", + "target": 1 }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "bisector_Endcap_f1_t1", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/cases.json#29 (upstream source/SMLib/src/SmFace.cpp:4444 SmFace::ClassifyLoops -> sms_FindAndClassifyLoopBisector over upstream TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -353,8 +453,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "bisector_box_with_large_fillet_f0_t0", @@ -365,8 +465,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "bisector_box_with_large_fillet_f0_t1", @@ -405,8 +505,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "bisector_box_with_large_fillet_f1_t0", @@ -417,8 +517,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "bisector_box_with_large_fillet_f1_t1", @@ -457,8 +557,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "bisector_box_with_large_fillet_f2_t0", @@ -469,8 +569,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "bisector_box_with_large_fillet_f2_t1", @@ -509,8 +609,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "bisector_box_with_large_fillet_f3_t0", @@ -521,8 +621,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "bisector_box_with_large_fillet_f3_t1", @@ -561,8 +661,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "bisector_box_with_large_fillet_f4_t0", @@ -573,8 +673,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "bisector_box_with_large_fillet_f4_t1", @@ -613,8 +713,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "bisector_box_with_large_fillet_f5_t0", @@ -625,8 +725,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "bisector_box_with_large_fillet_f5_t1", @@ -710,8 +810,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "bisector_box_with_large_fillet_f7_t0", @@ -722,8 +822,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "bisector_box_with_large_fillet_f7_t1", @@ -807,8 +907,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "bisector_disk_f0_t0", @@ -819,8 +919,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "bisector_disk_f0_t1", @@ -830,33 +930,25 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tight_ellips_ts2_f0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.face_p3/cases.json#80 (upstream tests/SM_API_test/src/TestSmBrep.cpp:3023 SmApiFaceBoundingBox(face, TRUE) over the faces of upstream TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tight_ellips_ts2_f0_rebuild", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.face_p3/cases.json#81 (upstream tests/SM_API_test/src/TestSmBrep.cpp:3023 SmApiFaceBoundingBox(face, TRUE) over the faces of upstream TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "internal_ellips_ts2_f0", @@ -866,28 +958,64 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "file": "ellips_ts2.smb", + "kind": "file" + }, + "face": 0, + "op": "bisector", + "target": 0 }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "bisector_ellips_ts2_f0_t0", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/cases.json#83 (upstream source/SMLib/src/SmFace.cpp:4444 SmFace::ClassifyLoops -> sms_FindAndClassifyLoopBisector over upstream TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "file": "ellips_ts2.smb", + "kind": "file" + }, + "face": 0, + "op": "bisector", + "target": 1 }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "10", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "30", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "bisector_ellips_ts2_f0_t1", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/cases.json#84 (upstream source/SMLib/src/SmFace.cpp:4444 SmFace::ClassifyLoops -> sms_FindAndClassifyLoopBisector over upstream TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -919,8 +1047,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "bisector_plane_circ_f0_t0", @@ -931,8 +1059,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "bisector_plane_circ_f0_t1", @@ -971,8 +1099,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "bisector_plane_square_f0_t0", @@ -983,8 +1111,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "bisector_plane_square_f0_t1", @@ -1259,16 +1387,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tight_holed_box_top_flat", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.face_p3/cases.json#125 (upstream tests/SM_API_test/src/TestSmIntersectors.cpp:405 sm_CreateHoledBox top face (10-box, radius-2 hole))", - "values_compared": 0 + "values_compared": 6 }, { "deferred": { @@ -1283,28 +1407,97 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "kind": "curves", + "loops": [ + [ + { + "a": 0, + "b": 0, + "c": 1, + "d": 0, + "t": "line" + }, + { + "a": 1, + "b": 0, + "c": 1, + "d": 1, + "t": "line" + }, + { + "a": 1, + "b": 1, + "c": 0, + "d": 1, + "t": "line" + }, + { + "a": 0, + "b": 1, + "c": 0, + "d": 0, + "t": "line" + } + ] + ], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "net": [ + [ + [0.0, 0.0, 10.0, -1.7976931348623157e+308], + [0.0, 10.0, 10.0, -1.7976931348623157e+308] + ], + [ + [10.0, 0.0, 10.0, -1.7976931348623157e+308], + [10.0, 10.0, 10.0, -1.7976931348623157e+308] + ] + ], + "p": 1, + "q": 1, + "u": [0, 0, 1, 1], + "v": [0, 0, 1, 1] + } + } + } + }, + "op": "bisector" }, "max_rel_err": 0.0, + "mismatch_count": 3, + "mismatches": [ + { + "cpp": "103", + "field": "ints.interval_classes[0]", + "rust": "100" + }, + { + "cpp": "102", + "field": "ints.interval_classes[2]", + "rust": "100" + }, + { + "cpp": "103", + "field": "ints.interval_classes[4]", + "rust": "100" + } + ], "name": "bisector_holed_box_top_flat", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/cases.json#127 (upstream tests/SM_API_test/src/TestSmIntersectors.cpp:405 sm_CreateHoledBox top face (10-box, radius-2 hole))", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tight_holed_box_top_flat_hole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.face_p3/cases.json#128 (upstream tests/SM_API_test/src/TestSmIntersectors.cpp:405 sm_CreateHoledBox top face (10-box, radius-2 hole))", - "values_compared": 0 + "values_compared": 6 }, { "deferred": { @@ -1319,28 +1512,118 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "kind": "curves", + "loops": [ + [ + { + "a": 0, + "b": 0, + "c": 1, + "d": 0, + "t": "line" + }, + { + "a": 1, + "b": 0, + "c": 1, + "d": 1, + "t": "line" + }, + { + "a": 1, + "b": 1, + "c": 0, + "d": 1, + "t": "line" + }, + { + "a": 0, + "b": 1, + "c": 0, + "d": 0, + "t": "line" + } + ], + [ + { + "a": 0.5, + "b": 0.5, + "r": 0.2, + "rev": true, + "t": "circle" + } + ] + ], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "net": [ + [ + [0.0, 0.0, 10.0, -1.7976931348623157e+308], + [0.0, 10.0, 10.0, -1.7976931348623157e+308] + ], + [ + [10.0, 0.0, 10.0, -1.7976931348623157e+308], + [10.0, 10.0, 10.0, -1.7976931348623157e+308] + ] + ], + "p": 1, + "q": 1, + "u": [0, 0, 1, 1], + "v": [0, 0, 1, 1] + } + } + } + }, + "op": "bisector" }, - "max_rel_err": 0.0, + "max_rel_err": 1.0, + "mismatch_count": 5, + "mismatches": [ + { + "cpp": "0e0", + "field": "values.uv_line[0]", + "rel_err": 1.0, + "rust": "4.9999999999999994e-1" + }, + { + "cpp": "6.881909602355868e-1", + "field": "values.uv_line[1]", + "rel_err": 0.3118090397644132, + "rust": "1e0" + }, + { + "cpp": "103", + "field": "ints.interval_classes[0]", + "rust": "100" + }, + { + "cpp": "102", + "field": "ints.interval_classes[2]", + "rust": "100" + }, + { + "cpp": "103", + "field": "ints.interval_classes[4]", + "rust": "100" + } + ], "name": "bisector_holed_box_top_flat_hole", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/cases.json#130 (upstream tests/SM_API_test/src/TestSmIntersectors.cpp:405 sm_CreateHoledBox top face (10-box, radius-2 hole))", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tight_holed_box_top_tilted", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.face_p3/cases.json#131 (upstream tests/SM_API_test/src/TestSmIntersectors.cpp:405 sm_CreateHoledBox top face (10-box, radius-2 hole))", - "values_compared": 0 + "values_compared": 6 }, { "deferred": { @@ -1355,28 +1638,97 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "kind": "curves", + "loops": [ + [ + { + "a": 0, + "b": 0, + "c": 1, + "d": 0, + "t": "line" + }, + { + "a": 1, + "b": 0, + "c": 1, + "d": 1, + "t": "line" + }, + { + "a": 1, + "b": 1, + "c": 0, + "d": 1, + "t": "line" + }, + { + "a": 0, + "b": 1, + "c": 0, + "d": 0, + "t": "line" + } + ] + ], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "net": [ + [ + [0.0, 0.0, 10.0, -1.7976931348623157e+308], + [0.0, 10.0, 10.0, -1.7976931348623157e+308] + ], + [ + [10.0, 0.0, 11.0, -1.7976931348623157e+308], + [10.0, 10.0, 11.0, -1.7976931348623157e+308] + ] + ], + "p": 1, + "q": 1, + "u": [0, 0, 1, 1], + "v": [0, 0, 1, 1] + } + } + } + }, + "op": "bisector" }, "max_rel_err": 0.0, + "mismatch_count": 3, + "mismatches": [ + { + "cpp": "103", + "field": "ints.interval_classes[0]", + "rust": "100" + }, + { + "cpp": "102", + "field": "ints.interval_classes[2]", + "rust": "100" + }, + { + "cpp": "103", + "field": "ints.interval_classes[4]", + "rust": "100" + } + ], "name": "bisector_holed_box_top_tilted", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/cases.json#133 (upstream tests/SM_API_test/src/TestSmIntersectors.cpp:405 sm_CreateHoledBox top face (10-box, radius-2 hole))", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tight_holed_box_top_tilted_hole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.face_p3/cases.json#134 (upstream tests/SM_API_test/src/TestSmIntersectors.cpp:405 sm_CreateHoledBox top face (10-box, radius-2 hole))", - "values_compared": 0 + "values_compared": 6 }, { "deferred": { @@ -1391,16 +1743,110 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "kind": "curves", + "loops": [ + [ + { + "a": 0, + "b": 0, + "c": 1, + "d": 0, + "t": "line" + }, + { + "a": 1, + "b": 0, + "c": 1, + "d": 1, + "t": "line" + }, + { + "a": 1, + "b": 1, + "c": 0, + "d": 1, + "t": "line" + }, + { + "a": 0, + "b": 1, + "c": 0, + "d": 0, + "t": "line" + } + ], + [ + { + "a": 0.5, + "b": 0.5, + "r": 0.2, + "rev": true, + "t": "circle" + } + ] + ], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "net": [ + [ + [0.0, 0.0, 10.0, -1.7976931348623157e+308], + [0.0, 10.0, 10.0, -1.7976931348623157e+308] + ], + [ + [10.0, 0.0, 11.0, -1.7976931348623157e+308], + [10.0, 10.0, 11.0, -1.7976931348623157e+308] + ] + ], + "p": 1, + "q": 1, + "u": [0, 0, 1, 1], + "v": [0, 0, 1, 1] + } + } + } + }, + "op": "bisector" }, - "max_rel_err": 0.0, + "max_rel_err": 1.0, + "mismatch_count": 5, + "mismatches": [ + { + "cpp": "0e0", + "field": "values.uv_line[0]", + "rel_err": 1.0, + "rust": "4.9999999999999994e-1" + }, + { + "cpp": "6.881909602355868e-1", + "field": "values.uv_line[1]", + "rel_err": 0.3118090397644132, + "rust": "1e0" + }, + { + "cpp": "103", + "field": "ints.interval_classes[0]", + "rust": "100" + }, + { + "cpp": "102", + "field": "ints.interval_classes[2]", + "rust": "100" + }, + { + "cpp": "103", + "field": "ints.interval_classes[4]", + "rust": "100" + } + ], "name": "bisector_holed_box_top_tilted_hole", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/cases.json#136 (upstream tests/SM_API_test/src/TestSmIntersectors.cpp:405 sm_CreateHoledBox top face (10-box, radius-2 hole))", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -1983,8 +2429,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "adv_bis_plane0_0", @@ -2015,8 +2461,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "adv_bis_plane0_1", @@ -2047,8 +2493,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "adv_bis_plane0_2", @@ -2079,8 +2525,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "adv_bis_plane0_3", @@ -2111,8 +2557,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "adv_bis_plane1_0", @@ -2143,8 +2589,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "adv_bis_plane1_1", @@ -2175,8 +2621,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "adv_bis_plane1_2", @@ -2207,8 +2653,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "adv_bis_plane1_3", @@ -2239,8 +2685,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "adv_bis_plane2_0", @@ -2271,8 +2717,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "adv_bis_plane2_1", @@ -2303,8 +2749,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "adv_bis_plane2_2", @@ -2335,8 +2781,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "adv_bis_plane2_3", @@ -2367,8 +2813,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "adv_bis_plane3_0", @@ -2399,8 +2845,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "adv_bis_plane3_1", @@ -2431,8 +2877,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "adv_bis_plane3_2", @@ -2463,8 +2909,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "adv_bis_plane3_3", @@ -2494,52 +2940,340 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "t": "line" + } + ] + ], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "net": [ + [ + [0, 0, 0, 1], + [0, 1, 0, 1] + ], + [ + [1, 0, 0, 1], + [1, 1, 0, 1] + ] + ], + "p": 1, + "q": 1, + "u": [0, 0, 1, 1], + "v": [0, 0, 1, 1] + } + } + } + }, + "containment": 1, + "face": 0, + "mask": 0, + "op": "bisector", + "target": 0 }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "adv_bis_flatbs48_t0_m0", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#48 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "t": "line" + } + ] + ], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "net": [ + [ + [0, 0, 0, 1], + [0, 1, 0, 1] + ], + [ + [1, 0, 0, 1], + [1, 1, 0, 1] + ] + ], + "p": 1, + "q": 1, + "u": [0, 0, 1, 1], + "v": [0, 0, 1, 1] + } + } + } + }, + "containment": 1, + "face": 0, + "mask": 1, + "op": "bisector", + "target": 0 }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "adv_bis_flatbs48_t0_m1", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#49 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "t": "line" + } + ] + ], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "net": [ + [ + [0, 0, 0, 1], + [0, 1, 0, 1] + ], + [ + [1, 0, 0, 1], + [1, 1, 0, 1] + ] + ], + "p": 1, + "q": 1, + "u": [0, 0, 1, 1], + "v": [0, 0, 1, 1] + } + } + } + }, + "containment": 1, + "face": 0, + "mask": 2, + "op": "bisector", + "target": 0 }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "adv_bis_flatbs48_t0_m2", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#50 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "t": "line" + } + ] + ], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "net": [ + [ + [0, 0, 0, 1], + [0, 1, 0, 1] + ], + [ + [1, 0, 0, 1], + [1, 1, 0, 1] + ] + ], + "p": 1, + "q": 1, + "u": [0, 0, 1, 1], + "v": [0, 0, 1, 1] + } + } + } + }, + "containment": 1, + "face": 0, + "mask": 3, + "op": "bisector", + "target": 0 }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "adv_bis_flatbs48_t0_m3", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#51 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 0 + "values_compared": 4 }, { "deferred": { @@ -2555,8 +3289,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "adv_tight_flatbs48", @@ -2566,52 +3300,300 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "kind": "curves", + "loops": [ + [ + { + "a": 0.5, + "b": 0.5, + "r": 0.4, + "t": "circle" + } + ] + ], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "net": [ + [ + [0, 0, 0, 1], + [0, 1, 0, 1] + ], + [ + [1, 0, 0, 1], + [1, 1, 0, 1] + ] + ], + "p": 1, + "q": 1, + "u": [0, 0, 1, 1], + "v": [0, 0, 1, 1] + } + } + } + }, + "containment": 1, + "face": 0, + "mask": 0, + "op": "bisector", + "target": 0 }, - "max_rel_err": 0.0, + "max_rel_err": 1.0, + "mismatch_count": 4, + "mismatches": [ + { + "cpp": "4", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "1e0", + "field": "values.uv_line[1]", + "rel_err": 1.0, + "rust": "0e0" + }, + { + "cpp": "0e0", + "field": "values.uv_line[3]", + "rel_err": 1.0, + "rust": "1e0" + }, + { + "cpp": "12", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "adv_bis_flatbs54_t0_m0", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#54 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "kind": "curves", + "loops": [ + [ + { + "a": 0.5, + "b": 0.5, + "r": 0.4, + "t": "circle" + } + ] + ], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "net": [ + [ + [0, 0, 0, 1], + [0, 1, 0, 1] + ], + [ + [1, 0, 0, 1], + [1, 1, 0, 1] + ] + ], + "p": 1, + "q": 1, + "u": [0, 0, 1, 1], + "v": [0, 0, 1, 1] + } + } + } + }, + "containment": 1, + "face": 0, + "mask": 1, + "op": "bisector", + "target": 0 }, - "max_rel_err": 0.0, + "max_rel_err": 1.0, + "mismatch_count": 4, + "mismatches": [ + { + "cpp": "4", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "1e0", + "field": "values.uv_line[1]", + "rel_err": 1.0, + "rust": "0e0" + }, + { + "cpp": "0e0", + "field": "values.uv_line[3]", + "rel_err": 1.0, + "rust": "1e0" + }, + { + "cpp": "12", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "adv_bis_flatbs54_t0_m1", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#55 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "kind": "curves", + "loops": [ + [ + { + "a": 0.5, + "b": 0.5, + "r": 0.4, + "t": "circle" + } + ] + ], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "net": [ + [ + [0, 0, 0, 1], + [0, 1, 0, 1] + ], + [ + [1, 0, 0, 1], + [1, 1, 0, 1] + ] + ], + "p": 1, + "q": 1, + "u": [0, 0, 1, 1], + "v": [0, 0, 1, 1] + } + } + } + }, + "containment": 1, + "face": 0, + "mask": 2, + "op": "bisector", + "target": 0 }, - "max_rel_err": 0.0, + "max_rel_err": 1.0, + "mismatch_count": 4, + "mismatches": [ + { + "cpp": "4", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "1e0", + "field": "values.uv_line[1]", + "rel_err": 1.0, + "rust": "0e0" + }, + { + "cpp": "0e0", + "field": "values.uv_line[3]", + "rel_err": 1.0, + "rust": "1e0" + }, + { + "cpp": "12", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "adv_bis_flatbs54_t0_m2", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#56 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "kind": "curves", + "loops": [ + [ + { + "a": 0.5, + "b": 0.5, + "r": 0.4, + "t": "circle" + } + ] + ], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "net": [ + [ + [0, 0, 0, 1], + [0, 1, 0, 1] + ], + [ + [1, 0, 0, 1], + [1, 1, 0, 1] + ] + ], + "p": 1, + "q": 1, + "u": [0, 0, 1, 1], + "v": [0, 0, 1, 1] + } + } + } + }, + "containment": 1, + "face": 0, + "mask": 3, + "op": "bisector", + "target": 0 }, - "max_rel_err": 0.0, + "max_rel_err": 1.0, + "mismatch_count": 4, + "mismatches": [ + { + "cpp": "4", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "1e0", + "field": "values.uv_line[1]", + "rel_err": 1.0, + "rust": "0e0" + }, + { + "cpp": "0e0", + "field": "values.uv_line[3]", + "rel_err": 1.0, + "rust": "1e0" + }, + { + "cpp": "12", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "adv_bis_flatbs54_t0_m3", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#57 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 0 + "values_compared": 4 }, { "deferred": { @@ -2627,8 +3609,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "adv_tight_flatbs54", @@ -2638,100 +3620,868 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "t": "line" + } + ], + [ + { + "a": 0.5, + "b": 0.5, + "r": 0.1, + "rev": true, + "t": "circle" + } + ] + ], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "net": [ + [ + [0, 0, 0, 1], + [0, 1, 0, 1] + ], + [ + [1, 0, 0, 1], + [1, 1, 0, 1] + ] + ], + "p": 1, + "q": 1, + "u": [0, 0, 1, 1], + "v": [0, 0, 1, 1] + } + } + } + }, + "containment": 1, + "face": 0, + "mask": 0, + "op": "bisector", + "target": 0 }, - "max_rel_err": 0.0, + "max_rel_err": 1.0, + "mismatch_count": 5, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "0e0", + "field": "values.uv_line[0]", + "rel_err": 1.0, + "rust": "4.9999999999999994e-1" + }, + { + "cpp": "7.381909602355868e-1", + "field": "values.uv_line[1]", + "rel_err": 0.26180903976441317, + "rust": "1e0" + }, + { + "cpp": "5.36327126400268e-1", + "field": "values.uv_line[2]", + "rel_err": 0.06773315130280509, + "rust": "5e-1" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "adv_bis_flatbs60_t0_m0", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#60 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "t": "line" + } + ], + [ + { + "a": 0.5, + "b": 0.5, + "r": 0.1, + "rev": true, + "t": "circle" + } + ] + ], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "net": [ + [ + [0, 0, 0, 1], + [0, 1, 0, 1] + ], + [ + [1, 0, 0, 1], + [1, 1, 0, 1] + ] + ], + "p": 1, + "q": 1, + "u": [0, 0, 1, 1], + "v": [0, 0, 1, 1] + } + } + } + }, + "containment": 1, + "face": 0, + "mask": 1, + "op": "bisector", + "target": 0 }, - "max_rel_err": 0.0, + "max_rel_err": 1.0, + "mismatch_count": 5, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "0e0", + "field": "values.uv_line[0]", + "rel_err": 1.0, + "rust": "4.9999999999999994e-1" + }, + { + "cpp": "7.381909602355868e-1", + "field": "values.uv_line[1]", + "rel_err": 0.26180903976441317, + "rust": "1e0" + }, + { + "cpp": "5.36327126400268e-1", + "field": "values.uv_line[2]", + "rel_err": 0.06773315130280509, + "rust": "5e-1" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "adv_bis_flatbs60_t0_m1", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#61 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "t": "line" + } + ], + [ + { + "a": 0.5, + "b": 0.5, + "r": 0.1, + "rev": true, + "t": "circle" + } + ] + ], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "net": [ + [ + [0, 0, 0, 1], + [0, 1, 0, 1] + ], + [ + [1, 0, 0, 1], + [1, 1, 0, 1] + ] + ], + "p": 1, + "q": 1, + "u": [0, 0, 1, 1], + "v": [0, 0, 1, 1] + } + } + } + }, + "containment": 1, + "face": 0, + "mask": 2, + "op": "bisector", + "target": 0 }, - "max_rel_err": 0.0, + "max_rel_err": 1.0, + "mismatch_count": 5, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "0e0", + "field": "values.uv_line[0]", + "rel_err": 1.0, + "rust": "4.9999999999999994e-1" + }, + { + "cpp": "7.381909602355868e-1", + "field": "values.uv_line[1]", + "rel_err": 0.26180903976441317, + "rust": "1e0" + }, + { + "cpp": "5.36327126400268e-1", + "field": "values.uv_line[2]", + "rel_err": 0.06773315130280509, + "rust": "5e-1" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "adv_bis_flatbs60_t0_m2", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#62 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "t": "line" + } + ], + [ + { + "a": 0.5, + "b": 0.5, + "r": 0.1, + "rev": true, + "t": "circle" + } + ] + ], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "net": [ + [ + [0, 0, 0, 1], + [0, 1, 0, 1] + ], + [ + [1, 0, 0, 1], + [1, 1, 0, 1] + ] + ], + "p": 1, + "q": 1, + "u": [0, 0, 1, 1], + "v": [0, 0, 1, 1] + } + } + } + }, + "containment": 1, + "face": 0, + "mask": 3, + "op": "bisector", + "target": 0 }, - "max_rel_err": 0.0, + "max_rel_err": 1.0, + "mismatch_count": 5, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "0e0", + "field": "values.uv_line[0]", + "rel_err": 1.0, + "rust": "4.9999999999999994e-1" + }, + { + "cpp": "7.381909602355868e-1", + "field": "values.uv_line[1]", + "rel_err": 0.26180903976441317, + "rust": "1e0" + }, + { + "cpp": "5.36327126400268e-1", + "field": "values.uv_line[2]", + "rel_err": 0.06773315130280509, + "rust": "5e-1" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "adv_bis_flatbs60_t0_m3", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#63 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "t": "line" + } + ], + [ + { + "a": 0.5, + "b": 0.5, + "r": 0.1, + "rev": true, + "t": "circle" + } + ] + ], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "net": [ + [ + [0, 0, 0, 1], + [0, 1, 0, 1] + ], + [ + [1, 0, 0, 1], + [1, 1, 0, 1] + ] + ], + "p": 1, + "q": 1, + "u": [0, 0, 1, 1], + "v": [0, 0, 1, 1] + } + } + } + }, + "containment": 1, + "face": 0, + "mask": 0, + "op": "bisector", + "target": 1 }, - "max_rel_err": 0.0, + "max_rel_err": 1.0, + "mismatch_count": 4, + "mismatches": [ + { + "cpp": "8", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "1e0", + "field": "values.uv_line[1]", + "rel_err": 1.0, + "rust": "0e0" + }, + { + "cpp": "0e0", + "field": "values.uv_line[3]", + "rel_err": 1.0, + "rust": "1e0" + }, + { + "cpp": "24", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "adv_bis_flatbs60_t1_m0", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#64 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "t": "line" + } + ], + [ + { + "a": 0.5, + "b": 0.5, + "r": 0.1, + "rev": true, + "t": "circle" + } + ] + ], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "net": [ + [ + [0, 0, 0, 1], + [0, 1, 0, 1] + ], + [ + [1, 0, 0, 1], + [1, 1, 0, 1] + ] + ], + "p": 1, + "q": 1, + "u": [0, 0, 1, 1], + "v": [0, 0, 1, 1] + } + } + } + }, + "containment": 1, + "face": 0, + "mask": 1, + "op": "bisector", + "target": 1 }, - "max_rel_err": 0.0, + "max_rel_err": 1.0, + "mismatch_count": 4, + "mismatches": [ + { + "cpp": "8", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "1e0", + "field": "values.uv_line[1]", + "rel_err": 1.0, + "rust": "0e0" + }, + { + "cpp": "0e0", + "field": "values.uv_line[3]", + "rel_err": 1.0, + "rust": "1e0" + }, + { + "cpp": "24", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "adv_bis_flatbs60_t1_m1", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#65 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "t": "line" + } + ], + [ + { + "a": 0.5, + "b": 0.5, + "r": 0.1, + "rev": true, + "t": "circle" + } + ] + ], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "net": [ + [ + [0, 0, 0, 1], + [0, 1, 0, 1] + ], + [ + [1, 0, 0, 1], + [1, 1, 0, 1] + ] + ], + "p": 1, + "q": 1, + "u": [0, 0, 1, 1], + "v": [0, 0, 1, 1] + } + } + } + }, + "containment": 1, + "face": 0, + "mask": 2, + "op": "bisector", + "target": 1 }, - "max_rel_err": 0.0, + "max_rel_err": 1.0, + "mismatch_count": 4, + "mismatches": [ + { + "cpp": "8", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "1e0", + "field": "values.uv_line[1]", + "rel_err": 1.0, + "rust": "0e0" + }, + { + "cpp": "0e0", + "field": "values.uv_line[3]", + "rel_err": 1.0, + "rust": "1e0" + }, + { + "cpp": "24", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "adv_bis_flatbs60_t1_m2", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#66 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "t": "line" + } + ], + [ + { + "a": 0.5, + "b": 0.5, + "r": 0.1, + "rev": true, + "t": "circle" + } + ] + ], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "net": [ + [ + [0, 0, 0, 1], + [0, 1, 0, 1] + ], + [ + [1, 0, 0, 1], + [1, 1, 0, 1] + ] + ], + "p": 1, + "q": 1, + "u": [0, 0, 1, 1], + "v": [0, 0, 1, 1] + } + } + } + }, + "containment": 1, + "face": 0, + "mask": 3, + "op": "bisector", + "target": 1 }, - "max_rel_err": 0.0, + "max_rel_err": 1.0, + "mismatch_count": 4, + "mismatches": [ + { + "cpp": "8", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "1e0", + "field": "values.uv_line[1]", + "rel_err": 1.0, + "rust": "0e0" + }, + { + "cpp": "0e0", + "field": "values.uv_line[3]", + "rel_err": 1.0, + "rust": "1e0" + }, + { + "cpp": "24", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "adv_bis_flatbs60_t1_m3", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#67 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 0 + "values_compared": 4 }, { "deferred": { @@ -2747,8 +4497,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "adv_tight_flatbs60", @@ -2758,57 +4508,41 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_tight_bs0_[0, 0, 1, 1]", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#70 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_tight_bs0_[0.2, 0.3, 0.4, 0.9]", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#71 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_tight_bs0_[0, 0, 1e-06, 1e-06]", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#72 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_tight_bs0_[0.5, 0.5, 0.5000001, 1]", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#73 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 0 + "values_compared": 6 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "adv_tight_bs1_[0, 0, 1, 1]", @@ -2819,8 +4553,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "adv_tight_bs1_[0.2, 0.3, 0.4, 0.9]", @@ -2830,28 +4564,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_tight_bs1_[0, 0, 1e-06, 1e-06]", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#76 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_tight_bs1_[0.5, 0.5, 0.5000001, 1]", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#77 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 0 + "values_compared": 6 }, { "deferred": { @@ -3158,8 +4884,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "adv_sec_b6_e3_m0_f1.0_c1_t0.25_0.75", @@ -3241,8 +4967,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::CreateUVTrimCurves", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "adv_sec_b5_e2_m0_f1.0_c2_t0.5_0.0", @@ -3453,8 +5179,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::CreateUVTrimCurves", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "adv_sec_b6_e1_m0_f1e-09_c1_t1.0_0.0", @@ -3494,8 +5220,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "adv_sec_b6_e2_m0_f0.0_c2_t0.5_0.5", @@ -4006,8 +5732,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "adv_sec_b5_e3_m0_f0.0_c0_t0.5_0.0", @@ -4018,8 +5744,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "adv_sec_b5_e2_m0_f1e-09_c0_t0.5_0.5", @@ -4291,8 +6017,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "adv_sec_b5_e2_m0_f1.0_c1_t0.5_0.5", @@ -5532,8 +7258,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "adv_sec_b5_e2_m0_f0.5_c0_t0.5_0.0", @@ -5544,8 +7270,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "adv_sec_b5_e2_m0_f0.5_c2_t0.0_0.0", @@ -5799,8 +7525,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::CreateUVTrimCurves", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "adv_sec_b5_e3_m1_f0.5_c1_t0.5_0.5", @@ -6047,8 +7773,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "adv_sec_b6_e0_m0_f1e-09_c1_t0.0_0.5", @@ -6172,8 +7898,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "adv_sec_b5_e0_m1_f0.5_c2_t1.0_1.0", @@ -6318,8 +8044,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "adv_sec_b5_e3_m0_f0.5_c2_t1.0_0.0", @@ -6400,8 +8126,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0003", @@ -6420,8 +8146,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0005", @@ -6452,8 +8178,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0008", @@ -6463,16 +8189,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0009", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4634844329422695479", - "values_compared": 0 + "values_compared": 6 }, { "both_errored": true, @@ -6485,8 +8207,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0011", @@ -6505,28 +8227,147 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.5, + "b": 0.5, + "r": 0.3957018905069982, + "rev": false, + "t": "circle" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.0, -1.7976931348623157e+308], + [0.0, 1000.0, 0.0, -1.7976931348623157e+308] + ], + [ + [1000.0, 0.0, 0.0, -1.7976931348623157e+308], + [1000.0, 1000.0, 0.0, -1.7976931348623157e+308] + ], + [ + [2000.0, 0.0, 0.0, -1.7976931348623157e+308], + [2000.0, 1000.0, 0.0, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 1, + "q": 1, + "u": [0.0, 0.0, 0.5729737076139769, 1.0, 1.0], + "v": [0.0, 0.0, 1.0, 1.0] + } + } + } + }, + "containment": 6, + "face": 48, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 2, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "4", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "12", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0013", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695483", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "dom": [0.12914827841691864, 0.12914827841691864, 0.8152963486505702, 0.8152963486505702], + "kind": "face", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.154281385670759, -1.7976931348623157e+308], + [0.0, 1.0, 0.009548101509879059, -1.7976931348623157e+308], + [0.0, 2.0, -0.3679359661630508, -1.7976931348623157e+308], + [0.0, 3.0, 0.46545568009534155, -1.7976931348623157e+308], + [0.0, 4.0, 0.023676869209258045, -1.7976931348623157e+308], + [0.0, 5.0, -0.43589982186384857, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, -0.16266360691274784, -1.7976931348623157e+308], + [1.0, 1.0, -0.3605898837100163, -1.7976931348623157e+308], + [1.0, 2.0, -0.01865949270224765, -1.7976931348623157e+308], + [1.0, 3.0, -0.46846074692255957, -1.7976931348623157e+308], + [1.0, 4.0, 0.2184725761660069, -1.7976931348623157e+308], + [1.0, 5.0, -0.28424963063179054, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, 0.3310260295700729, -1.7976931348623157e+308], + [2.0, 1.0, -0.3120952464952407, -1.7976931348623157e+308], + [2.0, 2.0, 0.24948822047271713, -1.7976931348623157e+308], + [2.0, 3.0, -0.012770126194876275, -1.7976931348623157e+308], + [2.0, 4.0, -0.07538906230712505, -1.7976931348623157e+308], + [2.0, 5.0, -0.4355526908878051, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 2, + "q": 3, + "u": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.0, 0.15765469427207035, 0.7658887572807149, 1.0, 1.0, 1.0, 1.0] + } + } + }, + "containment": 0, + "face": 31, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 0, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0014", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695484", - "values_compared": 0 + "values_compared": 4 }, { "deferred": { @@ -6541,16 +8382,108 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.36089297481390514, + "b": 0.39622302717087987, + "c": 0.36089297481390514, + "d": 0.5883194303797357, + "rev": false, + "t": "line" + }, + { + "a": 0.36089297481390514, + "b": 0.5883194303797357, + "c": 0.6209532107412419, + "d": 0.5883194303797357, + "rev": false, + "t": "line" + }, + { + "a": 0.6209532107412419, + "b": 0.5883194303797357, + "c": 0.6209532107412419, + "d": 0.39622302717087987, + "rev": false, + "t": "line" + }, + { + "a": 0.6209532107412419, + "b": 0.39622302717087987, + "c": 0.36089297481390514, + "d": 0.39622302717087987, + "rev": false, + "t": "line" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.0, -1.7976931348623157e+308], + [0.0, 1.0, 0.0, -1.7976931348623157e+308], + [0.0, 2.0, 0.0, -1.7976931348623157e+308], + [0.0, 3.0, 0.0, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, 0.0, -1.7976931348623157e+308], + [1.0, 1.0, 0.0, -1.7976931348623157e+308], + [1.0, 2.0, 0.0, -1.7976931348623157e+308], + [1.0, 3.0, 0.0, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, 0.0, -1.7976931348623157e+308], + [2.0, 1.0, 0.0, -1.7976931348623157e+308], + [2.0, 2.0, 0.0, -1.7976931348623157e+308], + [2.0, 3.0, 0.0, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 1, + "q": 2, + "u": [0.0, 0.0, 0.6348571494994586, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.7645904540161708, 1.0, 1.0, 1.0] + } + } + } + }, + "containment": 6, + "face": 16, + "init_gaps": false, + "mask": 12, + "op": "bisector", + "target": 2, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0016", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695486", - "values_compared": 0 + "values_compared": 4 }, { "deferred": { @@ -6619,21 +8552,120 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "rev": false, + "t": "line" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, -0.0000339434235749731, -1.7976931348623157e+308], + [0.0, 0.001, -0.0000210507561422858, -1.7976931348623157e+308], + [0.0, 0.002, 0.00025340854144912533, -1.7976931348623157e+308] + ], + [ + [0.001, 0.0, 0.00006440092999397334, -1.7976931348623157e+308], + [0.001, 0.001, 0.00014243293745915198, -1.7976931348623157e+308], + [0.001, 0.002, 0.0002672759820789214, -1.7976931348623157e+308] + ], + [ + [0.002, 0.0, -0.00007738437812553184, -1.7976931348623157e+308], + [0.002, 0.001, -0.00009879783068490894, -1.7976931348623157e+308], + [0.002, 0.002, 0.00014033926973241502, -1.7976931348623157e+308] + ], + [ + [0.003, 0.0, -0.00021777904645844034, -1.7976931348623157e+308], + [0.003, 0.001, 0.00023282062710244152, -1.7976931348623157e+308], + [0.003, 0.002, -0.000022462812743974937, -1.7976931348623157e+308] + ], + [ + [0.004, 0.0, -0.00016216863251039684, -1.7976931348623157e+308], + [0.004, 0.001, 0.00014692665233570013, -1.7976931348623157e+308], + [0.004, 0.002, 0.000032717803803206767, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 3, + "q": 2, + "u": [0.0, 0.0, 0.0, 0.0, 0.29612898897542156, 1.0, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0] + } + } + } + }, + "containment": 6, + "face": 21, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 0, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0024", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695494", - "values_compared": 0 + "values_compared": 4 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0025", @@ -6656,8 +8688,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0027", @@ -6685,8 +8717,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0030", @@ -6713,8 +8745,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0033", @@ -6750,8 +8782,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0037", @@ -6788,8 +8820,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0041", @@ -6829,8 +8861,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0045", @@ -6874,21 +8906,115 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.39697335672798806, + "b": 0.32142755807869594, + "c": 0.39697335672798806, + "d": 0.6883861346522583, + "rev": false, + "t": "line" + }, + { + "a": 0.39697335672798806, + "b": 0.6883861346522583, + "c": 0.5422003177943399, + "d": 0.6883861346522583, + "rev": false, + "t": "line" + }, + { + "a": 0.5422003177943399, + "b": 0.6883861346522583, + "c": 0.5422003177943399, + "d": 0.32142755807869594, + "rev": false, + "t": "line" + }, + { + "a": 0.5422003177943399, + "b": 0.32142755807869594, + "c": 0.39697335672798806, + "d": 0.32142755807869594, + "rev": false, + "t": "line" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, -0.11314314639724146, -1.7976931348623157e+308], + [0.0, 1.0, -0.13784476994314374, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, 0.05542157614155063, -1.7976931348623157e+308], + [1.0, 1.0, -0.039778470180547976, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, -0.2836625859045478, -1.7976931348623157e+308], + [2.0, 1.0, -0.26802328853139007, -1.7976931348623157e+308] + ], + [ + [3.0, 0.0, 0.18467548940387202, -1.7976931348623157e+308], + [3.0, 1.0, 0.2763685330031745, -1.7976931348623157e+308] + ], + [ + [4.0, 0.0, -0.07338889079844776, -1.7976931348623157e+308], + [4.0, 1.0, -0.08646834932467637, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 3, + "q": 1, + "u": [0.0, 0.0, 0.0, 0.0, 0.5390664651321928, 1.0, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 1.0, 1.0] + } + } + } + }, + "containment": 2, + "face": 13, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 0, + "validate_only": true }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0050", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695520", - "values_compared": 0 + "values_compared": 4 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "gen0051", @@ -6915,8 +9041,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0054", @@ -6927,8 +9053,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0055", @@ -6939,8 +9065,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0056", @@ -6987,8 +9113,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0061", @@ -7072,8 +9198,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0069", @@ -7083,16 +9209,102 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "rev": false, + "t": "line" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.0, -1.7976931348623157e+308], + [0.0, 1.0, 0.0, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, 0.0, -1.7976931348623157e+308], + [1.0, 1.0, 0.0, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, 0.0, -1.7976931348623157e+308], + [2.0, 1.0, 0.0, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 2, + "q": 1, + "u": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 1.0, 1.0] + } + } + } + }, + "containment": 0, + "face": 41, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 3, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0070", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695540", - "values_compared": 0 + "values_compared": 4 }, { "deferred": { @@ -7108,8 +9320,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0072", @@ -7132,8 +9344,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0074", @@ -7153,8 +9365,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0076", @@ -7173,16 +9385,93 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.5, + "b": 0.5, + "r": 0.21081586779186465, + "rev": false, + "t": "circle" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.0, -1.7976931348623157e+308], + [0.0, 0.001, 0.0, -1.7976931348623157e+308], + [0.0, 0.002, 0.0, -1.7976931348623157e+308], + [0.0, 0.003, 0.0, -1.7976931348623157e+308], + [0.0, 0.004, 0.0, -1.7976931348623157e+308] + ], + [ + [0.001, 0.0, 0.0, -1.7976931348623157e+308], + [0.001, 0.001, 0.0, -1.7976931348623157e+308], + [0.001, 0.002, 0.0, -1.7976931348623157e+308], + [0.001, 0.003, 0.0, -1.7976931348623157e+308], + [0.001, 0.004, 0.0, -1.7976931348623157e+308] + ], + [ + [0.002, 0.0, 0.0, -1.7976931348623157e+308], + [0.002, 0.001, 0.0, -1.7976931348623157e+308], + [0.002, 0.002, 0.0, -1.7976931348623157e+308], + [0.002, 0.003, 0.0, -1.7976931348623157e+308], + [0.002, 0.004, 0.0, -1.7976931348623157e+308] + ], + [ + [0.003, 0.0, 0.0, -1.7976931348623157e+308], + [0.003, 0.001, 0.0, -1.7976931348623157e+308], + [0.003, 0.002, 0.0, -1.7976931348623157e+308], + [0.003, 0.003, 0.0, -1.7976931348623157e+308], + [0.003, 0.004, 0.0, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 2, + "q": 3, + "u": [0.0, 0.0, 0.0, 0.21071501587993516, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.0, 0.3441490340975916, 1.0, 1.0, 1.0, 1.0] + } + } + } + }, + "containment": 6, + "face": 11, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 3, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "4", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "12", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0078", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695548", - "values_compared": 0 + "values_compared": 4 }, { "both_errored": true, @@ -7195,8 +9484,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0080", @@ -7223,8 +9512,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0083", @@ -7286,8 +9575,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0089", @@ -7323,8 +9612,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0093", @@ -7344,8 +9633,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0095", @@ -7356,8 +9645,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0096", @@ -7377,8 +9666,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0098", @@ -7433,8 +9722,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0103", @@ -7445,8 +9734,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0104", @@ -7472,16 +9761,98 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.5, + "b": 0.5, + "r": 0.3079490500366917, + "rev": false, + "t": "circle" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, -0.32633717574401855, -1.7976931348623157e+308], + [0.0, 1.0, -0.8532030238747592, -1.7976931348623157e+308], + [0.0, 2.0, -0.8097657883923346, -1.7976931348623157e+308], + [0.0, 3.0, -0.5160264046232805, -1.7976931348623157e+308], + [0.0, 4.0, -0.771845265079794, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, 0.42085204083119243, -1.7976931348623157e+308], + [1.0, 1.0, 0.045544524804063125, -1.7976931348623157e+308], + [1.0, 2.0, 0.06174700716899251, -1.7976931348623157e+308], + [1.0, 3.0, -0.011835178193715157, -1.7976931348623157e+308], + [1.0, 4.0, 0.8617986457066531, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, 0.9022931115736204, -1.7976931348623157e+308], + [2.0, 1.0, 0.7203489293528449, -1.7976931348623157e+308], + [2.0, 2.0, 0.7640639518331964, -1.7976931348623157e+308], + [2.0, 3.0, 0.38892459021155035, -1.7976931348623157e+308], + [2.0, 4.0, 0.12401219689747012, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 2, + "q": 3, + "u": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.0, 0.27259757854004796, 1.0, 1.0, 1.0, 1.0] + } + } + } + }, + "containment": 6, + "face": 17, + "init_gaps": false, + "mask": 15, + "op": "bisector", + "target": 2, + "validate_only": false }, - "max_rel_err": 0.0, + "max_rel_err": 1.0, + "mismatch_count": 4, + "mismatches": [ + { + "cpp": "4", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "1e0", + "field": "values.uv_line[1]", + "rel_err": 1.0, + "rust": "0e0" + }, + { + "cpp": "0e0", + "field": "values.uv_line[3]", + "rel_err": 1.0, + "rust": "1e0" + }, + { + "cpp": "12", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0107", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695577", - "values_compared": 0 + "values_compared": 4 }, { "deferred": { @@ -7521,8 +9892,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0112", @@ -7533,8 +9904,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0113", @@ -7595,8 +9966,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0119", @@ -7614,28 +9985,217 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "rev": false, + "t": "line" + } + ], + [ + { + "a": 0.4824645968910606, + "b": 0.4163180425930181, + "r": 0.05808682022477987, + "rev": true, + "t": "circle" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, -0.2553681217882812, -1.7976931348623157e+308], + [0.0, 1.0, 0.06808410167136786, -1.7976931348623157e+308], + [0.0, 2.0, -0.13439308072187073, -1.7976931348623157e+308], + [0.0, 3.0, 0.045616072951993936, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, 0.21920000771165865, -1.7976931348623157e+308], + [1.0, 1.0, 0.22683261354700063, -1.7976931348623157e+308], + [1.0, 2.0, 0.24294402856980452, -1.7976931348623157e+308], + [1.0, 3.0, 0.07292600093228752, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, -0.1395521481401412, -1.7976931348623157e+308], + [2.0, 1.0, -0.13329810157453362, -1.7976931348623157e+308], + [2.0, 2.0, -0.19840882237380691, -1.7976931348623157e+308], + [2.0, 3.0, -0.2638454489332512, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 1, + "q": 3, + "u": [0.0, 0.0, 0.47330767063647733, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0] + } + } + } + }, + "containment": 5, + "face": 47, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 3, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "8", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "24", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0121", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695591", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "rev": false, + "t": "line" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.0737020168041953, -1.7976931348623157e+308], + [0.0, 1.0, 0.47240124956357255, -1.7976931348623157e+308], + [0.0, 2.0, -0.8345602531245202, -1.7976931348623157e+308], + [0.0, 3.0, 0.38826044286640693, -1.7976931348623157e+308], + [0.0, 4.0, 0.43968555369648765, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, 0.4738447502823848, -1.7976931348623157e+308], + [1.0, 1.0, -0.13673126557943105, -1.7976931348623157e+308], + [1.0, 2.0, -0.2506192472960498, -1.7976931348623157e+308], + [1.0, 3.0, -0.9235323937255278, -1.7976931348623157e+308], + [1.0, 4.0, 0.5773482457586805, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 1, + "q": 3, + "u": [0.0, 0.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.0, 0.6576745615468915, 1.0, 1.0, 1.0, 1.0] + } + } + } + }, + "containment": 2, + "face": 39, + "init_gaps": false, + "mask": 8, + "op": "bisector", + "target": 1, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0122", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695592", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7676,8 +10236,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0127", @@ -7729,8 +10289,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0133", @@ -7741,8 +10301,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0134", @@ -7770,8 +10330,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0137", @@ -7794,8 +10354,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0139", @@ -7806,8 +10366,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0140", @@ -7818,8 +10378,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0141", @@ -7889,8 +10449,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0148", @@ -7924,16 +10484,111 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.3913348264067962, + "b": 0.18461072909729032, + "c": 0.3913348264067962, + "d": 0.34875601636509207, + "rev": false, + "t": "line" + }, + { + "a": 0.3913348264067962, + "b": 0.34875601636509207, + "c": 0.5881349334389376, + "d": 0.34875601636509207, + "rev": false, + "t": "line" + }, + { + "a": 0.5881349334389376, + "b": 0.34875601636509207, + "c": 0.5881349334389376, + "d": 0.18461072909729032, + "rev": false, + "t": "line" + }, + { + "a": 0.5881349334389376, + "b": 0.18461072909729032, + "c": 0.3913348264067962, + "d": 0.18461072909729032, + "rev": false, + "t": "line" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.0, -1.7976931348623157e+308], + [0.0, 1.0, 0.0, -1.7976931348623157e+308], + [0.0, 2.0, 0.0, -1.7976931348623157e+308], + [0.0, 3.0, 0.0, -1.7976931348623157e+308], + [0.0, 4.0, 0.0, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, 0.0, -1.7976931348623157e+308], + [1.0, 1.0, 0.0, -1.7976931348623157e+308], + [1.0, 2.0, 0.0, -1.7976931348623157e+308], + [1.0, 3.0, 0.0, -1.7976931348623157e+308], + [1.0, 4.0, 0.0, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, 0.0, -1.7976931348623157e+308], + [2.0, 1.0, 0.0, -1.7976931348623157e+308], + [2.0, 2.0, 0.0, -1.7976931348623157e+308], + [2.0, 3.0, 0.0, -1.7976931348623157e+308], + [2.0, 4.0, 0.0, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 1, + "q": 3, + "u": [0.0, 0.0, 0.23761613737069148, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.0, 0.5939001828384707, 1.0, 1.0, 1.0, 1.0] + } + } + } + }, + "containment": 1, + "face": 15, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 3, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0152", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695622", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7965,8 +10620,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0156", @@ -7976,16 +10631,123 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "rev": false, + "t": "line" + } + ], + [ + { + "a": 0.45217390072769065, + "b": 0.5303022113766105, + "r": 0.09777795926633805, + "rev": true, + "t": "circle" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.0, -1.7976931348623157e+308], + [0.0, 1.0, 0.0, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, 0.0, -1.7976931348623157e+308], + [1.0, 1.0, 0.0, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, 0.0, -1.7976931348623157e+308], + [2.0, 1.0, 0.0, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 2, + "q": 1, + "u": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 1.0, 1.0] + } + } + } + }, + "containment": 2, + "face": 16, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 3, + "validate_only": false }, - "max_rel_err": 0.0, + "max_rel_err": 1.0, + "mismatch_count": 4, + "mismatches": [ + { + "cpp": "8", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "1e0", + "field": "values.uv_line[1]", + "rel_err": 1.0, + "rust": "0e0" + }, + { + "cpp": "0e0", + "field": "values.uv_line[3]", + "rel_err": 1.0, + "rust": "1e0" + }, + { + "cpp": "24", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0157", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695627", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7997,8 +10759,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0159", @@ -8029,8 +10791,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0162", @@ -8049,8 +10811,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0164", @@ -8212,8 +10974,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0181", @@ -8241,8 +11003,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0184", @@ -8273,8 +11035,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0187", @@ -8293,8 +11055,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0189", @@ -8341,8 +11103,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0194", @@ -8373,21 +11135,113 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.3670811284219485, + "b": 0.11253589811708663, + "c": 0.4710045114188315, + "d": 0.11253589811708663, + "rev": false, + "t": "line" + }, + { + "a": 0.4710045114188315, + "b": 0.11253589811708663, + "c": 0.4710045114188315, + "d": 0.2234688032700181, + "rev": false, + "t": "line" + }, + { + "a": 0.4710045114188315, + "b": 0.2234688032700181, + "c": 0.3670811284219485, + "d": 0.2234688032700181, + "rev": false, + "t": "line" + }, + { + "a": 0.3670811284219485, + "b": 0.2234688032700181, + "c": 0.3670811284219485, + "d": 0.11253589811708663, + "rev": false, + "t": "line" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 124.99555232752225, -1.7976931348623157e+308], + [0.0, 1000.0, 114.51900583208419, -1.7976931348623157e+308], + [0.0, 2000.0, 247.4381432958625, -1.7976931348623157e+308], + [0.0, 3000.0, -297.5382880423215, -1.7976931348623157e+308] + ], + [ + [1000.0, 0.0, 114.52145762985499, -1.7976931348623157e+308], + [1000.0, 1000.0, -2.3631484381495538, -1.7976931348623157e+308], + [1000.0, 2000.0, 6.433432931884475, -1.7976931348623157e+308], + [1000.0, 3000.0, 2.0746687074789105, -1.7976931348623157e+308] + ], + [ + [2000.0, 0.0, 33.40854862446319, -1.7976931348623157e+308], + [2000.0, 1000.0, 27.676171402324922, -1.7976931348623157e+308], + [2000.0, 2000.0, 220.12551892061322, -1.7976931348623157e+308], + [2000.0, 3000.0, -84.7716932605369, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 1, + "q": 3, + "u": [0.0, 0.0, 0.6988631961649128, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0] + } + } + } + }, + "containment": 6, + "face": 26, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 0, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0197", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695667", - "values_compared": 0 + "values_compared": 4 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0198", @@ -8435,8 +11289,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0203", @@ -8446,16 +11300,114 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "rev": false, + "t": "line" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.0, -1.7976931348623157e+308], + [0.0, 1.0, 0.0, -1.7976931348623157e+308], + [0.0, 2.0, 0.0, -1.7976931348623157e+308], + [0.0, 3.0, 0.0, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, 0.0, -1.7976931348623157e+308], + [1.0, 1.0, 0.0, -1.7976931348623157e+308], + [1.0, 2.0, 0.0, -1.7976931348623157e+308], + [1.0, 3.0, 0.0, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, 0.0, -1.7976931348623157e+308], + [2.0, 1.0, 0.0, -1.7976931348623157e+308], + [2.0, 2.0, 0.0, -1.7976931348623157e+308], + [2.0, 3.0, 0.0, -1.7976931348623157e+308] + ], + [ + [3.0, 0.0, 0.0, -1.7976931348623157e+308], + [3.0, 1.0, 0.0, -1.7976931348623157e+308], + [3.0, 2.0, 0.0, -1.7976931348623157e+308], + [3.0, 3.0, 0.0, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 3, + "q": 2, + "u": [0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.7707099776195208, 1.0, 1.0, 1.0] + } + } + } + }, + "containment": 0, + "face": 37, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 2, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0204", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695674", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -8513,8 +11465,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0211", @@ -8579,8 +11531,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0217", @@ -8591,8 +11543,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0218", @@ -8631,8 +11583,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0222", @@ -8651,8 +11603,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0224", @@ -8675,8 +11627,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0226", @@ -8686,28 +11638,174 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "rev": false, + "t": "line" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.2526261039803133, -1.7976931348623157e+308], + [0.0, 1.0, 0.04535771027059404, -1.7976931348623157e+308], + [0.0, 2.0, 0.17517120814251524, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, -0.05962106219464386, -1.7976931348623157e+308], + [1.0, 1.0, 0.021812127120339864, -1.7976931348623157e+308], + [1.0, 2.0, -0.2645316192817687, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 1, + "q": 1, + "u": [0.0, 0.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.2153700138525341, 1.0, 1.0] + } + } + } + }, + "containment": 0, + "face": 60, + "init_gaps": false, + "mask": 8, + "op": "bisector", + "target": 1, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0227", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695697", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "dom": [0.25799055575631147, 0.25799055575631147, 0.7769763656438773, 0.7769763656438773], + "kind": "face", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.23378193531548264, -1.7976931348623157e+308], + [0.0, 1.0, -0.019064013911535116, -1.7976931348623157e+308], + [0.0, 2.0, -0.13446712074483735, -1.7976931348623157e+308], + [0.0, 3.0, -0.11045279398906649, -1.7976931348623157e+308], + [0.0, 4.0, 0.07309711370732286, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, 0.4097748139799601, -1.7976931348623157e+308], + [1.0, 1.0, -0.10667192010693038, -1.7976931348623157e+308], + [1.0, 2.0, -0.04759587379819241, -1.7976931348623157e+308], + [1.0, 3.0, -0.2041368273007157, -1.7976931348623157e+308], + [1.0, 4.0, 0.03877822071882764, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, 0.1342885813549879, -1.7976931348623157e+308], + [2.0, 1.0, -0.06581638433987269, -1.7976931348623157e+308], + [2.0, 2.0, -0.21574318281214522, -1.7976931348623157e+308], + [2.0, 3.0, 0.3682512979076532, -1.7976931348623157e+308], + [2.0, 4.0, -0.32730938262098264, -1.7976931348623157e+308] + ], + [ + [3.0, 0.0, -0.1834469532452242, -1.7976931348623157e+308], + [3.0, 1.0, 0.1656108285206881, -1.7976931348623157e+308], + [3.0, 2.0, -0.2343268779750548, -1.7976931348623157e+308], + [3.0, 3.0, -0.3859113679152806, -1.7976931348623157e+308], + [3.0, 4.0, 0.0487914832078955, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 3, + "q": 3, + "u": [0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.0, 0.49326012658236296, 1.0, 1.0, 1.0, 1.0] + } + } + }, + "containment": 5, + "face": 52, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 3, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0228", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695698", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -8780,16 +11878,75 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "dom": [0.1519830415089877, 0.1519830415089877, 0.6539673800344225, 0.6539673800344225], + "kind": "face", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, -0.051624635876465486, -1.7976931348623157e+308], + [0.0, 1.0, 0.47170963919606923, -1.7976931348623157e+308], + [0.0, 2.0, -0.12513874585837426, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, 0.27352456215713505, -1.7976931348623157e+308], + [1.0, 1.0, 0.4049669157826361, -1.7976931348623157e+308], + [1.0, 2.0, 0.14889037844919906, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, 0.31836646167640903, -1.7976931348623157e+308], + [2.0, 1.0, 0.44784385658488235, -1.7976931348623157e+308], + [2.0, 2.0, -0.2901748734859537, -1.7976931348623157e+308] + ], + [ + [3.0, 0.0, -0.06021948341343919, -1.7976931348623157e+308], + [3.0, 1.0, -0.3252003736952602, -1.7976931348623157e+308], + [3.0, 2.0, -0.31911512701050637, -1.7976931348623157e+308] + ], + [ + [4.0, 0.0, -0.2569973203346573, -1.7976931348623157e+308], + [4.0, 1.0, -0.17791107356836555, -1.7976931348623157e+308], + [4.0, 2.0, 0.15323530716776257, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 3, + "q": 2, + "u": [0.0, 0.0, 0.0, 0.0, 0.4231372899910846, 1.0, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0] + } + } + }, + "containment": 6, + "face": 16, + "init_gaps": false, + "mask": 4, + "op": "bisector", + "target": 3, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0236", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695706", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -8801,8 +11958,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0238", @@ -8842,8 +11999,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0242", @@ -8854,8 +12011,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0243", @@ -8913,8 +12070,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0249", @@ -8934,8 +12091,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0251", @@ -8953,16 +12110,105 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.28901697623861455, + "b": 0.2018296865923459, + "c": 0.6404767364193386, + "d": 0.2018296865923459, + "rev": false, + "t": "line" + }, + { + "a": 0.6404767364193386, + "b": 0.2018296865923459, + "c": 0.6404767364193386, + "d": 0.4897353523718915, + "rev": false, + "t": "line" + }, + { + "a": 0.6404767364193386, + "b": 0.4897353523718915, + "c": 0.28901697623861455, + "d": 0.4897353523718915, + "rev": false, + "t": "line" + }, + { + "a": 0.28901697623861455, + "b": 0.4897353523718915, + "c": 0.28901697623861455, + "d": 0.2018296865923459, + "rev": false, + "t": "line" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.0, -1.7976931348623157e+308], + [0.0, 1.0, 0.0, -1.7976931348623157e+308], + [0.0, 2.0, 0.0, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, 0.0, -1.7976931348623157e+308], + [1.0, 1.0, 0.0, -1.7976931348623157e+308], + [1.0, 2.0, 0.0, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, 0.0, -1.7976931348623157e+308], + [2.0, 1.0, 0.0, -1.7976931348623157e+308], + [2.0, 2.0, 0.0, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 1, + "q": 1, + "u": [0.0, 0.0, 0.6704390213175806, 1.0, 1.0], + "v": [0.0, 0.0, 0.29292651538738407, 1.0, 1.0] + } + } + } + }, + "containment": 1, + "face": 39, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 1, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0253", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695723", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -9002,16 +12248,119 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "rev": false, + "t": "line" + } + ], + [ + { + "a": 0.4529904581864153, + "b": 0.5869354388600887, + "r": 0.0543695601236078, + "rev": true, + "t": "circle" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.0, -1.7976931348623157e+308], + [0.0, 1000.0, 0.0, -1.7976931348623157e+308] + ], + [ + [1000.0, 0.0, 0.0, -1.7976931348623157e+308], + [1000.0, 1000.0, 0.0, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 1, + "q": 1, + "u": [0.0, 0.0, 1.0, 1.0], + "v": [0.0, 0.0, 1.0, 1.0] + } + } + } + }, + "containment": 5, + "face": 17, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 3, + "validate_only": false }, - "max_rel_err": 0.0, + "max_rel_err": 1.0, + "mismatch_count": 4, + "mismatches": [ + { + "cpp": "8", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "1e0", + "field": "values.uv_line[1]", + "rel_err": 1.0, + "rust": "0e0" + }, + { + "cpp": "0e0", + "field": "values.uv_line[3]", + "rel_err": 1.0, + "rust": "1e0" + }, + { + "cpp": "24", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0258", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695728", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -9076,8 +12425,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0265", @@ -9088,8 +12437,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0266", @@ -9130,8 +12479,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0270", @@ -9158,16 +12507,100 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.3448530472441591, + "b": 0.39842161494424344, + "c": 0.5318173142067002, + "d": 0.39842161494424344, + "rev": false, + "t": "line" + }, + { + "a": 0.5318173142067002, + "b": 0.39842161494424344, + "c": 0.5318173142067002, + "d": 0.533863238993264, + "rev": false, + "t": "line" + }, + { + "a": 0.5318173142067002, + "b": 0.533863238993264, + "c": 0.3448530472441591, + "d": 0.533863238993264, + "rev": false, + "t": "line" + }, + { + "a": 0.3448530472441591, + "b": 0.533863238993264, + "c": 0.3448530472441591, + "d": 0.39842161494424344, + "rev": false, + "t": "line" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.3601316107820325, -1.7976931348623157e+308], + [0.0, 1.0, -0.34622980440649553, -1.7976931348623157e+308], + [0.0, 2.0, -0.1691579966283383, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, -0.8839036373523821, -1.7976931348623157e+308], + [1.0, 1.0, -0.32765547912125603, -1.7976931348623157e+308], + [1.0, 2.0, -0.4246464638609744, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 1, + "q": 2, + "u": [0.0, 0.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0] + } + } + } + }, + "containment": 0, + "face": 35, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 0, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0273", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695743", - "values_compared": 0 + "values_compared": 4 }, { "both_errored": true, @@ -9206,8 +12639,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0278", @@ -9282,8 +12715,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::CreateUVTrimCurves", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0285", @@ -9294,8 +12727,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0286", @@ -9314,8 +12747,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0288", @@ -9326,8 +12759,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0289", @@ -9386,8 +12819,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0295", @@ -9410,8 +12843,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0297", @@ -9421,21 +12854,125 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "rev": false, + "t": "line" + } + ], + [ + { + "a": 0.5978396269619435, + "b": 0.4688859173162866, + "r": 0.0954685561586099, + "rev": true, + "t": "circle" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, -0.8939732446139446, -1.7976931348623157e+308], + [0.0, 1.0, 0.7895340361105863, -1.7976931348623157e+308], + [0.0, 2.0, -0.9119602677044631, -1.7976931348623157e+308], + [0.0, 3.0, 0.8812909265688591, -1.7976931348623157e+308], + [0.0, 4.0, 0.595227459764059, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, 0.3130301698788793, -1.7976931348623157e+308], + [1.0, 1.0, -0.07580151231275667, -1.7976931348623157e+308], + [1.0, 2.0, -0.4752070024330777, -1.7976931348623157e+308], + [1.0, 3.0, 0.9812655792357221, -1.7976931348623157e+308], + [1.0, 4.0, 0.6626642536160776, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, 0.7186564751292364, -1.7976931348623157e+308], + [2.0, 1.0, 0.5342026693087407, -1.7976931348623157e+308], + [2.0, 2.0, -0.043750502813336256, -1.7976931348623157e+308], + [2.0, 3.0, -0.2579833663191089, -1.7976931348623157e+308], + [2.0, 4.0, 0.3739229294585247, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 1, + "q": 3, + "u": [0.0, 0.0, 0.6412018282074639, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.0, 0.2756350386435632, 1.0, 1.0, 1.0, 1.0] + } + } + } + }, + "containment": 0, + "face": 14, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 1, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "8", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "24", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0298", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695768", - "values_compared": 0 + "values_compared": 4 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0299", @@ -9457,16 +12994,115 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.3262038844038665, + "b": 0.2711809580087552, + "c": 0.3262038844038665, + "d": 0.6485127902483414, + "rev": false, + "t": "line" + }, + { + "a": 0.3262038844038665, + "b": 0.6485127902483414, + "c": 0.5793315661233396, + "d": 0.6485127902483414, + "rev": false, + "t": "line" + }, + { + "a": 0.5793315661233396, + "b": 0.6485127902483414, + "c": 0.5793315661233396, + "d": 0.2711809580087552, + "rev": false, + "t": "line" + }, + { + "a": 0.5793315661233396, + "b": 0.2711809580087552, + "c": 0.3262038844038665, + "d": 0.2711809580087552, + "rev": false, + "t": "line" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.0, -1.7976931348623157e+308], + [0.0, 1.0, 0.0, -1.7976931348623157e+308], + [0.0, 2.0, 0.0, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, 0.0, -1.7976931348623157e+308], + [1.0, 1.0, 0.0, -1.7976931348623157e+308], + [1.0, 2.0, 0.0, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, 0.0, -1.7976931348623157e+308], + [2.0, 1.0, 0.0, -1.7976931348623157e+308], + [2.0, 2.0, 0.0, -1.7976931348623157e+308] + ], + [ + [3.0, 0.0, 0.0, -1.7976931348623157e+308], + [3.0, 1.0, 0.0, -1.7976931348623157e+308], + [3.0, 2.0, 0.0, -1.7976931348623157e+308] + ], + [ + [4.0, 0.0, 0.0, -1.7976931348623157e+308], + [4.0, 1.0, 0.0, -1.7976931348623157e+308], + [4.0, 2.0, 0.0, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 3, + "q": 2, + "u": [0.0, 0.0, 0.0, 0.0, 0.38623115103509364, 1.0, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0] + } + } + } + }, + "containment": 2, + "face": 18, + "init_gaps": true, + "mask": 13, + "op": "bisector", + "target": 1, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0301", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695771", - "values_compared": 0 + "values_compared": 4 }, { "deferred": { @@ -9507,8 +13143,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0306", @@ -9527,8 +13163,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0308", @@ -9563,8 +13199,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0312", @@ -9583,8 +13219,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0314", @@ -9643,8 +13279,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0320", @@ -9679,8 +13315,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0323", @@ -9698,16 +13334,98 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.5, + "b": 0.5, + "r": 0.36775914093043655, + "rev": false, + "t": "circle" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 433.7223698187049, -1.7976931348623157e+308], + [0.0, 1000.0, 900.2178681673627, -1.7976931348623157e+308], + [0.0, 2000.0, -926.8667064971787, -1.7976931348623157e+308], + [0.0, 3000.0, -291.86052662027896, -1.7976931348623157e+308], + [0.0, 4000.0, 88.14859598387925, -1.7976931348623157e+308] + ], + [ + [1000.0, 0.0, 958.520093353455, -1.7976931348623157e+308], + [1000.0, 1000.0, -345.0690509080987, -1.7976931348623157e+308], + [1000.0, 2000.0, -983.168177252347, -1.7976931348623157e+308], + [1000.0, 3000.0, -247.18461132199022, -1.7976931348623157e+308], + [1000.0, 4000.0, 775.4177804376772, -1.7976931348623157e+308] + ], + [ + [2000.0, 0.0, -508.9458380342311, -1.7976931348623157e+308], + [2000.0, 1000.0, 201.26259251643995, -1.7976931348623157e+308], + [2000.0, 2000.0, 412.2133417468901, -1.7976931348623157e+308], + [2000.0, 3000.0, -550.6358351542088, -1.7976931348623157e+308], + [2000.0, 4000.0, -773.3852952739271, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 2, + "q": 3, + "u": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.0, 0.6525384931397228, 1.0, 1.0, 1.0, 1.0] + } + } + } + }, + "containment": 5, + "face": 44, + "init_gaps": false, + "mask": 1, + "op": "bisector", + "target": 3, + "validate_only": false }, - "max_rel_err": 0.0, + "max_rel_err": 1.0, + "mismatch_count": 4, + "mismatches": [ + { + "cpp": "4", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "1e0", + "field": "values.uv_line[1]", + "rel_err": 1.0, + "rust": "0e0" + }, + { + "cpp": "0e0", + "field": "values.uv_line[3]", + "rel_err": 1.0, + "rust": "1e0" + }, + { + "cpp": "12", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0325", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695795", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -9736,8 +13454,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0329", @@ -9748,8 +13466,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0330", @@ -9772,8 +13490,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0332", @@ -9813,8 +13531,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0336", @@ -9824,28 +13542,76 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "dom": [0.23442692713708363, 0.23442692713708363, 0.9344035175073198, 0.9344035175073198], + "kind": "face", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, -0.22667927673780852, -1.7976931348623157e+308], + [0.0, 1.0, -0.2896153999264538, -1.7976931348623157e+308], + [0.0, 2.0, -0.042875917850934475, -1.7976931348623157e+308], + [0.0, 3.0, -0.27270760903494284, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, -0.11195366400844031, -1.7976931348623157e+308], + [1.0, 1.0, 0.3974908486547011, -1.7976931348623157e+308], + [1.0, 2.0, 0.4821875273264138, -1.7976931348623157e+308], + [1.0, 3.0, -0.3778539441673119, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, 0.3284345187341734, -1.7976931348623157e+308], + [2.0, 1.0, -0.207531435819874, -1.7976931348623157e+308], + [2.0, 2.0, 0.4057564557236397, -1.7976931348623157e+308], + [2.0, 3.0, 0.3479079369070939, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 1, + "q": 3, + "u": [0.0, 0.0, 0.7728632742684426, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0] + } + } + }, + "containment": 6, + "face": 54, + "init_gaps": false, + "mask": 10, + "op": "bisector", + "target": 0, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0337", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695807", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0338", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4634844329422695808", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -9866,8 +13632,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0341", @@ -9894,8 +13660,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0344", @@ -9914,8 +13680,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0346", @@ -9934,16 +13700,118 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "rev": false, + "t": "line" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.0, -1.7976931348623157e+308], + [0.0, 1.0, 0.0, -1.7976931348623157e+308], + [0.0, 2.0, 0.0, -1.7976931348623157e+308], + [0.0, 3.0, 0.0, -1.7976931348623157e+308], + [0.0, 4.0, 0.0, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, 0.0, -1.7976931348623157e+308], + [1.0, 1.0, 0.0, -1.7976931348623157e+308], + [1.0, 2.0, 0.0, -1.7976931348623157e+308], + [1.0, 3.0, 0.0, -1.7976931348623157e+308], + [1.0, 4.0, 0.0, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, 0.0, -1.7976931348623157e+308], + [2.0, 1.0, 0.0, -1.7976931348623157e+308], + [2.0, 2.0, 0.0, -1.7976931348623157e+308], + [2.0, 3.0, 0.0, -1.7976931348623157e+308], + [2.0, 4.0, 0.0, -1.7976931348623157e+308] + ], + [ + [3.0, 0.0, 0.0, -1.7976931348623157e+308], + [3.0, 1.0, 0.0, -1.7976931348623157e+308], + [3.0, 2.0, 0.0, -1.7976931348623157e+308], + [3.0, 3.0, 0.0, -1.7976931348623157e+308], + [3.0, 4.0, 0.0, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 2, + "q": 3, + "u": [0.0, 0.0, 0.0, 0.7766942740031759, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.0, 0.7919538371362846, 1.0, 1.0, 1.0, 1.0] + } + } + } + }, + "containment": 1, + "face": 32, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 3, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0348", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695818", - "values_compared": 0 + "values_compared": 4 }, { "deferred": { @@ -9959,8 +13827,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0350", @@ -9971,8 +13839,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0351", @@ -10002,21 +13870,17 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0354", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4634844329422695824", - "values_compared": 0 + "values_compared": 6 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0355", @@ -10027,8 +13891,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0356", @@ -10046,16 +13910,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0358", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4634844329422695828", - "values_compared": 0 + "values_compared": 6 }, { "deferred": { @@ -10099,21 +13959,103 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "dom": [0.1036408035438508, 0.1036408035438508, 0.653566562883164, 0.653566562883164], + "kind": "face", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, -0.22133638307231696, -1.7976931348623157e+308], + [0.0, 1.0, 0.26877466549918927, -1.7976931348623157e+308], + [0.0, 2.0, -0.05946887699447323, -1.7976931348623157e+308], + [0.0, 3.0, -0.21761324854372588, -1.7976931348623157e+308], + [0.0, 4.0, 0.26651692272064853, -1.7976931348623157e+308], + [0.0, 5.0, -0.4308315115670094, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, -0.3117672346401694, -1.7976931348623157e+308], + [1.0, 1.0, 0.12438838529983376, -1.7976931348623157e+308], + [1.0, 2.0, 0.29037230577345763, -1.7976931348623157e+308], + [1.0, 3.0, -0.4703063254540554, -1.7976931348623157e+308], + [1.0, 4.0, 0.3981301138562988, -1.7976931348623157e+308], + [1.0, 5.0, -0.07976802582000342, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, -0.12911081453883155, -1.7976931348623157e+308], + [2.0, 1.0, -0.40134221755494004, -1.7976931348623157e+308], + [2.0, 2.0, 0.2834953258448334, -1.7976931348623157e+308], + [2.0, 3.0, -0.31335030797690033, -1.7976931348623157e+308], + [2.0, 4.0, 0.36551323394432733, -1.7976931348623157e+308], + [2.0, 5.0, 0.17269277094443514, -1.7976931348623157e+308] + ], + [ + [3.0, 0.0, -0.48719510818687484, -1.7976931348623157e+308], + [3.0, 1.0, -0.12663103682676902, -1.7976931348623157e+308], + [3.0, 2.0, -0.33009280938929797, -1.7976931348623157e+308], + [3.0, 3.0, 0.39860802174620436, -1.7976931348623157e+308], + [3.0, 4.0, 0.20973401231847333, -1.7976931348623157e+308], + [3.0, 5.0, 0.18777361919539648, -1.7976931348623157e+308] + ], + [ + [4.0, 0.0, -0.2000559282955351, -1.7976931348623157e+308], + [4.0, 1.0, -0.026091822187104707, -1.7976931348623157e+308], + [4.0, 2.0, -0.1650945973073601, -1.7976931348623157e+308], + [4.0, 3.0, 0.48783716706197855, -1.7976931348623157e+308], + [4.0, 4.0, -0.22712647694703725, -1.7976931348623157e+308], + [4.0, 5.0, -0.011043506386951285, -1.7976931348623157e+308] + ], + [ + [5.0, 0.0, -0.4242513831439849, -1.7976931348623157e+308], + [5.0, 1.0, -0.08584791241921919, -1.7976931348623157e+308], + [5.0, 2.0, -0.4060932210486011, -1.7976931348623157e+308], + [5.0, 3.0, 0.16953970626680304, -1.7976931348623157e+308], + [5.0, 4.0, 0.2508088009397107, -1.7976931348623157e+308], + [5.0, 5.0, -0.16109051306058486, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 3, + "q": 3, + "u": [0.0, 0.0, 0.0, 0.0, 0.8754265594046445, 0.8876729418026325, 1.0, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.0, 0.7651902187898262, 0.9244042159609007, 1.0, 1.0, 1.0, 1.0] + } + } + }, + "containment": 1, + "face": 2, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 1, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0363", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695833", - "values_compared": 0 + "values_compared": 4 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0364", @@ -10148,8 +14090,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0367", @@ -10175,21 +14117,96 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "dom": [0.0, 0.0, 1.0, 1.0], + "kind": "face", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, -498.6682290747795, -1.7976931348623157e+308], + [0.0, 1000.0, -194.0907503359891, -1.7976931348623157e+308], + [0.0, 2000.0, 425.3510084063866, -1.7976931348623157e+308], + [0.0, 3000.0, 427.2854516203193, -1.7976931348623157e+308] + ], + [ + [1000.0, 0.0, -287.5520828959003, -1.7976931348623157e+308], + [1000.0, 1000.0, 470.52906202784186, -1.7976931348623157e+308], + [1000.0, 2000.0, 355.3127527006198, -1.7976931348623157e+308], + [1000.0, 3000.0, -305.95814991001004, -1.7976931348623157e+308] + ], + [ + [2000.0, 0.0, 429.02989563944794, -1.7976931348623157e+308], + [2000.0, 1000.0, -73.36760861433899, -1.7976931348623157e+308], + [2000.0, 2000.0, 177.24240262841818, -1.7976931348623157e+308], + [2000.0, 3000.0, -384.2882629291902, -1.7976931348623157e+308] + ], + [ + [3000.0, 0.0, -250.03823421809278, -1.7976931348623157e+308], + [3000.0, 1000.0, 370.5016601895313, -1.7976931348623157e+308], + [3000.0, 2000.0, -175.4707101803247, -1.7976931348623157e+308], + [3000.0, 3000.0, 80.11162825039575, -1.7976931348623157e+308] + ], + [ + [4000.0, 0.0, 51.17358919156179, -1.7976931348623157e+308], + [4000.0, 1000.0, -362.8413628398697, -1.7976931348623157e+308], + [4000.0, 2000.0, 136.20573844128714, -1.7976931348623157e+308], + [4000.0, 3000.0, -330.5067849857488, -1.7976931348623157e+308] + ], + [ + [5000.0, 0.0, 379.3369454542312, -1.7976931348623157e+308], + [5000.0, 1000.0, 11.538533149978992, -1.7976931348623157e+308], + [5000.0, 2000.0, 265.3464409499892, -1.7976931348623157e+308], + [5000.0, 3000.0, 293.7129706701619, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 3, + "q": 1, + "u": [0.0, 0.0, 0.0, 0.0, 0.2686087705676957, 0.36719469771064867, 1.0, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.17534742043273177, 0.674896605306071, 1.0, 1.0] + } + } + }, + "containment": 2, + "face": 11, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 2, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 3, + "mismatches": [ + { + "cpp": "103", + "field": "ints.interval_classes[0]", + "rust": "100" + }, + { + "cpp": "102", + "field": "ints.interval_classes[2]", + "rust": "100" + }, + { + "cpp": "103", + "field": "ints.interval_classes[4]", + "rust": "100" + } + ], "name": "gen0370", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695840", - "values_compared": 0 + "values_compared": 6 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0371", @@ -10262,8 +14279,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0378", @@ -10274,8 +14291,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0379", @@ -10286,8 +14303,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0380", @@ -10298,8 +14315,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0381", @@ -10309,16 +14326,129 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "rev": false, + "t": "line" + } + ], + [ + { + "a": 0.48662884103555487, + "b": 0.4819979801882418, + "r": 0.0740618130475138, + "rev": true, + "t": "circle" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.0, -1.7976931348623157e+308], + [0.0, 1000.0, 0.0, -1.7976931348623157e+308], + [0.0, 2000.0, 0.0, -1.7976931348623157e+308], + [0.0, 3000.0, 0.0, -1.7976931348623157e+308] + ], + [ + [1000.0, 0.0, 0.0, -1.7976931348623157e+308], + [1000.0, 1000.0, 0.0, -1.7976931348623157e+308], + [1000.0, 2000.0, 0.0, -1.7976931348623157e+308], + [1000.0, 3000.0, 0.0, -1.7976931348623157e+308] + ], + [ + [2000.0, 0.0, 0.0, -1.7976931348623157e+308], + [2000.0, 1000.0, 0.0, -1.7976931348623157e+308], + [2000.0, 2000.0, 0.0, -1.7976931348623157e+308], + [2000.0, 3000.0, 0.0, -1.7976931348623157e+308] + ], + [ + [3000.0, 0.0, 0.0, -1.7976931348623157e+308], + [3000.0, 1000.0, 0.0, -1.7976931348623157e+308], + [3000.0, 2000.0, 0.0, -1.7976931348623157e+308], + [3000.0, 3000.0, 0.0, -1.7976931348623157e+308] + ], + [ + [4000.0, 0.0, 0.0, -1.7976931348623157e+308], + [4000.0, 1000.0, 0.0, -1.7976931348623157e+308], + [4000.0, 2000.0, 0.0, -1.7976931348623157e+308], + [4000.0, 3000.0, 0.0, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 3, + "q": 2, + "u": [0.0, 0.0, 0.0, 0.0, 0.7411615455799228, 1.0, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.6461159566403192, 1.0, 1.0, 1.0] + } + } + } + }, + "containment": 5, + "face": 2, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 2, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "8", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "24", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0382", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695852", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -10330,8 +14460,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0384", @@ -10342,8 +14472,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0385", @@ -10354,8 +14484,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0386", @@ -10393,16 +14523,90 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "dom": [0.0, 0.0, 1.0, 1.0], + "kind": "face", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.0386995176418089, -1.7976931348623157e+308], + [0.0, 1.0, -0.3125608042759167, -1.7976931348623157e+308], + [0.0, 2.0, 0.3762573727665569, -1.7976931348623157e+308], + [0.0, 3.0, 0.3975428022245149, -1.7976931348623157e+308], + [0.0, 4.0, -0.3976864157771015, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, 0.42145164785296785, -1.7976931348623157e+308], + [1.0, 1.0, -0.36860039850554627, -1.7976931348623157e+308], + [1.0, 2.0, 0.10541423422536034, -1.7976931348623157e+308], + [1.0, 3.0, -0.2867542265368792, -1.7976931348623157e+308], + [1.0, 4.0, 0.4143118909924144, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, 0.3004492929788447, -1.7976931348623157e+308], + [2.0, 1.0, -0.25866123014629827, -1.7976931348623157e+308], + [2.0, 2.0, -0.27117122037458363, -1.7976931348623157e+308], + [2.0, 3.0, 0.25848184389108164, -1.7976931348623157e+308], + [2.0, 4.0, -0.49845438985939383, -1.7976931348623157e+308] + ], + [ + [3.0, 0.0, -0.03674908380120767, -1.7976931348623157e+308], + [3.0, 1.0, 0.4779755306046747, -1.7976931348623157e+308], + [3.0, 2.0, -0.14294561837802433, -1.7976931348623157e+308], + [3.0, 3.0, 0.4633883499215129, -1.7976931348623157e+308], + [3.0, 4.0, 0.09888152424656849, -1.7976931348623157e+308] + ], + [ + [4.0, 0.0, 0.4987195807964575, -1.7976931348623157e+308], + [4.0, 1.0, -0.44079905199535807, -1.7976931348623157e+308], + [4.0, 2.0, 0.40960674766674465, -1.7976931348623157e+308], + [4.0, 3.0, -0.18280233391634604, -1.7976931348623157e+308], + [4.0, 4.0, 0.10795102851499261, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 2, + "q": 3, + "u": [0.0, 0.0, 0.0, 0.3567461032932086, 0.7214546803666011, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.0, 0.17991551788936677, 1.0, 1.0, 1.0, 1.0] + } + } + }, + "containment": 5, + "face": 10, + "init_gaps": true, + "mask": 1, + "op": "bisector", + "target": 2, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 3, + "mismatches": [ + { + "cpp": "103", + "field": "ints.interval_classes[0]", + "rust": "100" + }, + { + "cpp": "102", + "field": "ints.interval_classes[2]", + "rust": "100" + }, + { + "cpp": "103", + "field": "ints.interval_classes[4]", + "rust": "100" + } + ], "name": "gen0390", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695860", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -10437,16 +14641,39 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "file": "ellips_ts2.smb", + "kind": "file", + "rebuild": false + }, + "containment": 6, + "face": 29, + "init_gaps": false, + "mask": 1, + "op": "bisector", + "target": 1, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "10", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "30", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0394", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695864", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -10458,8 +14685,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0396", @@ -10494,8 +14721,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0400", @@ -10559,8 +14786,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0406", @@ -10587,8 +14814,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0409", @@ -10606,16 +14833,39 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "file": "ellips_ts2.smb", + "kind": "file", + "rebuild": false + }, + "containment": 6, + "face": 45, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 3, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0411", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695881", - "values_compared": 0 + "values_compared": 4 }, { "both_errored": true, @@ -10677,16 +14927,111 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "rev": false, + "t": "line" + } + ], + [ + { + "a": 0.5474995692153363, + "b": 0.4613602345157102, + "r": 0.04687846445423806, + "rev": true, + "t": "circle" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 186.85285303029485, -1.7976931348623157e+308], + [0.0, 1000.0, 819.7658987862657, -1.7976931348623157e+308], + [0.0, 2000.0, -434.8281361195636, -1.7976931348623157e+308], + [0.0, 3000.0, 56.69581228501297, -1.7976931348623157e+308] + ], + [ + [1000.0, 0.0, 287.8395360740027, -1.7976931348623157e+308], + [1000.0, 1000.0, 478.70385526958836, -1.7976931348623157e+308], + [1000.0, 2000.0, 732.9349806772336, -1.7976931348623157e+308], + [1000.0, 3000.0, -803.5605663207604, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 1, + "q": 3, + "u": [0.0, 0.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0] + } + } + } + }, + "containment": 6, + "face": 54, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 2, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0418", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695888", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -10697,16 +15042,106 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.2894633398144345, + "b": 0.28751137829120876, + "c": 0.43775137673812103, + "d": 0.28751137829120876, + "rev": false, + "t": "line" + }, + { + "a": 0.43775137673812103, + "b": 0.28751137829120876, + "c": 0.43775137673812103, + "d": 0.43051387078928227, + "rev": false, + "t": "line" + }, + { + "a": 0.43775137673812103, + "b": 0.43051387078928227, + "c": 0.2894633398144345, + "d": 0.43051387078928227, + "rev": false, + "t": "line" + }, + { + "a": 0.2894633398144345, + "b": 0.43051387078928227, + "c": 0.2894633398144345, + "d": 0.28751137829120876, + "rev": false, + "t": "line" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.0, -1.7976931348623157e+308], + [0.0, 1.0, 0.0, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, 0.0, -1.7976931348623157e+308], + [1.0, 1.0, 0.0, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, 0.0, -1.7976931348623157e+308], + [2.0, 1.0, 0.0, -1.7976931348623157e+308] + ], + [ + [3.0, 0.0, 0.0, -1.7976931348623157e+308], + [3.0, 1.0, 0.0, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 3, + "q": 1, + "u": [0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 1.0, 1.0] + } + } + } + }, + "containment": 5, + "face": 56, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 3, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0420", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695890", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -10718,8 +15153,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0422", @@ -10730,8 +15165,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0423", @@ -10792,8 +15227,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0429", @@ -10804,8 +15239,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0430", @@ -10816,8 +15251,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0431", @@ -10827,21 +15262,85 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "dom": [0.3955892059405288, 0.3955892059405288, 0.9038299745706566, 0.9038299745706566], + "kind": "face", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.31807221566668387, -1.7976931348623157e+308], + [0.0, 1.0, -0.4442093470914015, -1.7976931348623157e+308], + [0.0, 2.0, 0.37541148090914234, -1.7976931348623157e+308], + [0.0, 3.0, -0.25341881243091735, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, 0.28899230102553963, -1.7976931348623157e+308], + [1.0, 1.0, -0.17137761431234122, -1.7976931348623157e+308], + [1.0, 2.0, 0.19840715734133363, -1.7976931348623157e+308], + [1.0, 3.0, 0.0691350959199134, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, -0.4975661937933711, -1.7976931348623157e+308], + [2.0, 1.0, -0.03622612124415148, -1.7976931348623157e+308], + [2.0, 2.0, -0.0596368163108808, -1.7976931348623157e+308], + [2.0, 3.0, -0.3354169180759693, -1.7976931348623157e+308] + ], + [ + [3.0, 0.0, -0.0749287136356731, -1.7976931348623157e+308], + [3.0, 1.0, 0.45406721019421337, -1.7976931348623157e+308], + [3.0, 2.0, 0.33180400831077217, -1.7976931348623157e+308], + [3.0, 3.0, 0.006236773258484929, -1.7976931348623157e+308] + ], + [ + [4.0, 0.0, -0.06537048212464591, -1.7976931348623157e+308], + [4.0, 1.0, -0.2841612194183065, -1.7976931348623157e+308], + [4.0, 2.0, 0.49623065895469765, -1.7976931348623157e+308], + [4.0, 3.0, -0.2863632635567027, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 2, + "q": 3, + "u": [0.0, 0.0, 0.0, 0.24828729150476025, 0.6087037443699925, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0] + } + } + }, + "containment": 2, + "face": 5, + "init_gaps": false, + "mask": 5, + "op": "bisector", + "target": 2, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0432", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695902", - "values_compared": 0 + "values_compared": 4 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0433", @@ -10851,16 +15350,66 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "dom": [0.38433003788749953, 0.38433003788749953, 0.7842365909109656, 0.7842365909109656], + "kind": "face", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, -0.38874921826615083, -1.7976931348623157e+308], + [0.0, 1.0, 0.391425198665169, -1.7976931348623157e+308], + [0.0, 2.0, 0.06354709080801468, -1.7976931348623157e+308], + [0.0, 3.0, 0.10051431172473002, -1.7976931348623157e+308], + [0.0, 4.0, -0.07438036957034966, -1.7976931348623157e+308], + [0.0, 5.0, -0.4035684241918118, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, -0.043278461171265215, -1.7976931348623157e+308], + [1.0, 1.0, 0.03691914845341304, -1.7976931348623157e+308], + [1.0, 2.0, 0.46804596349051497, -1.7976931348623157e+308], + [1.0, 3.0, -0.17571621655750225, -1.7976931348623157e+308], + [1.0, 4.0, -0.3230164574377111, -1.7976931348623157e+308], + [1.0, 5.0, -0.46449213982047877, -1.7976931348623157e+308] + ] + ], + "oob": true, + "p": 1, + "q": 3, + "u": [0.0, 0.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.0, 0.17139863986639742, 0.5136894232758489, 1.0, 1.0, 1.0, 1.0] + } + } + }, + "containment": 1, + "face": 36, + "init_gaps": false, + "mask": 8, + "op": "bisector", + "target": 2, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0434", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695904", - "values_compared": 0 + "values_compared": 4 }, { "both_errored": true, @@ -10901,8 +15450,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0439", @@ -10961,28 +15510,173 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.5, + "b": 0.5, + "r": 0.31489905212970554, + "rev": false, + "t": "circle" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 172.8654600733111, -1.7976931348623157e+308], + [0.0, 1000.0, 65.67578703423915, -1.7976931348623157e+308], + [0.0, 2000.0, -85.92425319652455, -1.7976931348623157e+308] + ], + [ + [1000.0, 0.0, 186.44532119335904, -1.7976931348623157e+308], + [1000.0, 1000.0, 3.081258794886632, -1.7976931348623157e+308], + [1000.0, 2000.0, 96.30790525802396, -1.7976931348623157e+308] + ], + [ + [2000.0, 0.0, -192.77397357008573, -1.7976931348623157e+308], + [2000.0, 1000.0, -52.6864025965145, -1.7976931348623157e+308], + [2000.0, 2000.0, -116.1197203606488, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 2, + "q": 2, + "u": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0] + } + } + } + }, + "containment": 1, + "face": 8, + "init_gaps": false, + "mask": 15, + "op": "bisector", + "target": 3, + "validate_only": false }, - "max_rel_err": 0.0, + "max_rel_err": 1.0, + "mismatch_count": 4, + "mismatches": [ + { + "cpp": "4", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "1e0", + "field": "values.uv_line[1]", + "rel_err": 1.0, + "rust": "0e0" + }, + { + "cpp": "0e0", + "field": "values.uv_line[3]", + "rel_err": 1.0, + "rust": "1e0" + }, + { + "cpp": "12", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0445", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695915", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.5, + "b": 0.5, + "r": 0.21796567134230213, + "rev": false, + "t": "circle" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.0, -1.7976931348623157e+308], + [0.0, 1.0, 0.0, -1.7976931348623157e+308], + [0.0, 2.0, 0.0, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, 0.0, -1.7976931348623157e+308], + [1.0, 1.0, 0.0, -1.7976931348623157e+308], + [1.0, 2.0, 0.0, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, 0.0, -1.7976931348623157e+308], + [2.0, 1.0, 0.0, -1.7976931348623157e+308], + [2.0, 2.0, 0.0, -1.7976931348623157e+308] + ], + [ + [3.0, 0.0, 0.0, -1.7976931348623157e+308], + [3.0, 1.0, 0.0, -1.7976931348623157e+308], + [3.0, 2.0, 0.0, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 2, + "q": 1, + "u": [0.0, 0.0, 0.0, 0.5887102082326087, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.33149547625844455, 1.0, 1.0] + } + } + } + }, + "containment": 2, + "face": 41, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 1, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "4", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "12", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0446", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695916", - "values_compared": 0 + "values_compared": 4 }, { "both_errored": true, @@ -11042,8 +15736,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0453", @@ -11053,28 +15747,222 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.23092346184353663, + "b": 0.328328371382519, + "c": 0.23092346184353663, + "d": 0.4872412387957167, + "rev": false, + "t": "line" + }, + { + "a": 0.23092346184353663, + "b": 0.4872412387957167, + "c": 0.5657189170719656, + "d": 0.4872412387957167, + "rev": false, + "t": "line" + }, + { + "a": 0.5657189170719656, + "b": 0.4872412387957167, + "c": 0.5657189170719656, + "d": 0.328328371382519, + "rev": false, + "t": "line" + }, + { + "a": 0.5657189170719656, + "b": 0.328328371382519, + "c": 0.23092346184353663, + "d": 0.328328371382519, + "rev": false, + "t": "line" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.0, -1.7976931348623157e+308], + [0.0, 1.0, 0.0, -1.7976931348623157e+308], + [0.0, 2.0, 0.0, -1.7976931348623157e+308], + [0.0, 3.0, 0.0, -1.7976931348623157e+308], + [0.0, 4.0, 0.0, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, 0.0, -1.7976931348623157e+308], + [1.0, 1.0, 0.0, -1.7976931348623157e+308], + [1.0, 2.0, 0.0, -1.7976931348623157e+308], + [1.0, 3.0, 0.0, -1.7976931348623157e+308], + [1.0, 4.0, 0.0, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, 0.0, -1.7976931348623157e+308], + [2.0, 1.0, 0.0, -1.7976931348623157e+308], + [2.0, 2.0, 0.0, -1.7976931348623157e+308], + [2.0, 3.0, 0.0, -1.7976931348623157e+308], + [2.0, 4.0, 0.0, -1.7976931348623157e+308] + ], + [ + [3.0, 0.0, 0.0, -1.7976931348623157e+308], + [3.0, 1.0, 0.0, -1.7976931348623157e+308], + [3.0, 2.0, 0.0, -1.7976931348623157e+308], + [3.0, 3.0, 0.0, -1.7976931348623157e+308], + [3.0, 4.0, 0.0, -1.7976931348623157e+308] + ], + [ + [4.0, 0.0, 0.0, -1.7976931348623157e+308], + [4.0, 1.0, 0.0, -1.7976931348623157e+308], + [4.0, 2.0, 0.0, -1.7976931348623157e+308], + [4.0, 3.0, 0.0, -1.7976931348623157e+308], + [4.0, 4.0, 0.0, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 3, + "q": 3, + "u": [0.0, 0.0, 0.0, 0.0, 0.39901945253804894, 1.0, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.0, 0.7743421227943665, 1.0, 1.0, 1.0, 1.0] + } + } + } + }, + "containment": 2, + "face": 52, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 0, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0454", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695924", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.5, + "b": 0.5, + "r": 0.23924473445433464, + "rev": false, + "t": "circle" + } + ], + [ + { + "a": 0.47637484556748305, + "b": 0.5524836487849794, + "r": 0.0713060380519219, + "rev": true, + "t": "circle" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, -0.9812273488140784, -1.7976931348623157e+308], + [0.0, 1.0, -0.6005294017764593, -1.7976931348623157e+308], + [0.0, 2.0, 0.645231155754058, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, -0.0787346804818918, -1.7976931348623157e+308], + [1.0, 1.0, 0.537219705036138, -1.7976931348623157e+308], + [1.0, 2.0, 0.8143010496496093, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, 0.6385126714332219, -1.7976931348623157e+308], + [2.0, 1.0, 0.9762513719897956, -1.7976931348623157e+308], + [2.0, 2.0, 0.8212636068993442, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 2, + "q": 1, + "u": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.24415252056756948, 1.0, 1.0] + } + } + } + }, + "containment": 0, + "face": 46, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 3, + "validate_only": false }, - "max_rel_err": 0.0, + "max_rel_err": 1.0, + "mismatch_count": 4, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "1e0", + "field": "values.uv_line[1]", + "rel_err": 1.0, + "rust": "0e0" + }, + { + "cpp": "0e0", + "field": "values.uv_line[3]", + "rel_err": 1.0, + "rust": "1e0" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0455", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695925", - "values_compared": 0 + "values_compared": 4 }, { "both_errored": true, @@ -11107,8 +15995,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0459", @@ -11126,16 +16014,111 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "rev": false, + "t": "line" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.0, -1.7976931348623157e+308], + [0.0, 0.001, 0.0, -1.7976931348623157e+308], + [0.0, 0.002, 0.0, -1.7976931348623157e+308], + [0.0, 0.003, 0.0, -1.7976931348623157e+308], + [0.0, 0.004, 0.0, -1.7976931348623157e+308] + ], + [ + [0.001, 0.0, 0.0, -1.7976931348623157e+308], + [0.001, 0.001, 0.0, -1.7976931348623157e+308], + [0.001, 0.002, 0.0, -1.7976931348623157e+308], + [0.001, 0.003, 0.0, -1.7976931348623157e+308], + [0.001, 0.004, 0.0, -1.7976931348623157e+308] + ], + [ + [0.002, 0.0, 0.0, -1.7976931348623157e+308], + [0.002, 0.001, 0.0, -1.7976931348623157e+308], + [0.002, 0.002, 0.0, -1.7976931348623157e+308], + [0.002, 0.003, 0.0, -1.7976931348623157e+308], + [0.002, 0.004, 0.0, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 2, + "q": 3, + "u": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.0, 0.519759644873057, 1.0, 1.0, 1.0, 1.0] + } + } + } + }, + "containment": 6, + "face": 44, + "init_gaps": false, + "mask": 14, + "op": "bisector", + "target": 2, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0461", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695931", - "values_compared": 0 + "values_compared": 4 }, { "deferred": { @@ -11151,8 +16134,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0463", @@ -11163,8 +16146,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0464", @@ -11279,8 +16262,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0476", @@ -11291,8 +16274,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "gen0477", @@ -11360,8 +16343,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0484", @@ -11393,8 +16376,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0487", @@ -11412,21 +16395,110 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "rev": false, + "t": "line" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.0, -1.7976931348623157e+308], + [0.0, 1.0, 0.0, -1.7976931348623157e+308], + [0.0, 2.0, 0.0, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, 0.0, -1.7976931348623157e+308], + [1.0, 1.0, 0.0, -1.7976931348623157e+308], + [1.0, 2.0, 0.0, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, 0.0, -1.7976931348623157e+308], + [2.0, 1.0, 0.0, -1.7976931348623157e+308], + [2.0, 2.0, 0.0, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 1, + "q": 1, + "u": [0.0, 0.0, 0.5297330586582439, 1.0, 1.0], + "v": [0.0, 0.0, 0.26740533895237595, 1.0, 1.0] + } + } + } + }, + "containment": 5, + "face": 19, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 0, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0489", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695959", - "values_compared": 0 + "values_compared": 4 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::CreateUVTrimCurves", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0490", @@ -11479,8 +16551,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0496", @@ -11490,21 +16562,91 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.5, + "b": 0.5, + "r": 0.43847758649733104, + "rev": false, + "t": "circle" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.0, -1.7976931348623157e+308], + [0.0, 1.0, 0.0, -1.7976931348623157e+308], + [0.0, 2.0, 0.0, -1.7976931348623157e+308], + [0.0, 3.0, 0.0, -1.7976931348623157e+308], + [0.0, 4.0, 0.0, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, 0.0, -1.7976931348623157e+308], + [1.0, 1.0, 0.0, -1.7976931348623157e+308], + [1.0, 2.0, 0.0, -1.7976931348623157e+308], + [1.0, 3.0, 0.0, -1.7976931348623157e+308], + [1.0, 4.0, 0.0, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, 0.0, -1.7976931348623157e+308], + [2.0, 1.0, 0.0, -1.7976931348623157e+308], + [2.0, 2.0, 0.0, -1.7976931348623157e+308], + [2.0, 3.0, 0.0, -1.7976931348623157e+308], + [2.0, 4.0, 0.0, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 1, + "q": 3, + "u": [0.0, 0.0, 0.447278711665287, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.0, 0.5241598526886277, 1.0, 1.0, 1.0, 1.0] + } + } + } + }, + "containment": 1, + "face": 49, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 0, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "4", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "12", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0497", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422695967", - "values_compared": 0 + "values_compared": 4 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0498", @@ -11540,8 +16682,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0502", @@ -11635,8 +16777,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0512", @@ -11656,8 +16798,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0514", @@ -11689,8 +16831,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0517", @@ -11726,8 +16868,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0521", @@ -11791,8 +16933,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0528", @@ -11811,16 +16953,73 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "dom": [0.0, 0.0, 1.0, 1.0], + "kind": "face", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, -0.43891362249425625, -1.7976931348623157e+308], + [0.0, 1.0, 0.42226797848084274, -1.7976931348623157e+308], + [0.0, 2.0, -0.0319400610870324, -1.7976931348623157e+308], + [0.0, 3.0, 0.3068021055516652, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, -0.12196636931564175, -1.7976931348623157e+308], + [1.0, 1.0, -0.1567892535637907, -1.7976931348623157e+308], + [1.0, 2.0, -0.28498141046170855, -1.7976931348623157e+308], + [1.0, 3.0, 0.24656041874190449, -1.7976931348623157e+308] + ], + [ + [2.0, 0.0, -0.26572436085761086, -1.7976931348623157e+308], + [2.0, 1.0, -0.036551334725406615, -1.7976931348623157e+308], + [2.0, 2.0, 0.49835529541557955, -1.7976931348623157e+308], + [2.0, 3.0, -0.23446937401252177, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 1, + "q": 3, + "u": [0.0, 0.0, 0.6123147621558437, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0] + } + } + }, + "containment": 2, + "face": 62, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 3, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 3, + "mismatches": [ + { + "cpp": "103", + "field": "ints.interval_classes[0]", + "rust": "100" + }, + { + "cpp": "102", + "field": "ints.interval_classes[2]", + "rust": "100" + }, + { + "cpp": "103", + "field": "ints.interval_classes[4]", + "rust": "100" + } + ], "name": "gen0530", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422696000", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -11852,16 +17051,62 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "dom": [0.012254771001529052, 0.012254771001529052, 0.7556488346674074, 0.7556488346674074], + "kind": "face", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, -0.26447353608304525, -1.7976931348623157e+308], + [0.0, 1.0, 0.10545501378865885, -1.7976931348623157e+308], + [0.0, 2.0, -0.2763473488688599, -1.7976931348623157e+308], + [0.0, 3.0, 0.01639313513438978, -1.7976931348623157e+308] + ], + [ + [1.0, 0.0, 0.3140899451939265, -1.7976931348623157e+308], + [1.0, 1.0, -0.47257331148914095, -1.7976931348623157e+308], + [1.0, 2.0, 0.3900843908566418, -1.7976931348623157e+308], + [1.0, 3.0, 0.07829680569123554, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 1, + "q": 2, + "u": [0.0, 0.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.24304483401424826, 1.0, 1.0, 1.0] + } + } + }, + "containment": 5, + "face": 28, + "init_gaps": true, + "mask": 0, + "op": "bisector", + "target": 1, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0534", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422696004", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -11882,8 +17127,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::CreateUVTrimCurves", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0537", @@ -11894,8 +17139,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0538", @@ -11957,8 +17202,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0545", @@ -12005,8 +17250,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::CreateUVTrimCurves", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0549", @@ -12026,8 +17271,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0551", @@ -12054,8 +17299,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0554", @@ -12075,8 +17320,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0556", @@ -12094,16 +17339,120 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.36207353505424567, + "b": 0.10718922613071306, + "c": 0.36207353505424567, + "d": 0.33108787598899, + "rev": false, + "t": "line" + }, + { + "a": 0.36207353505424567, + "b": 0.33108787598899, + "c": 0.4961360134315571, + "d": 0.33108787598899, + "rev": false, + "t": "line" + }, + { + "a": 0.4961360134315571, + "b": 0.33108787598899, + "c": 0.4961360134315571, + "d": 0.10718922613071306, + "rev": false, + "t": "line" + }, + { + "a": 0.4961360134315571, + "b": 0.10718922613071306, + "c": 0.36207353505424567, + "d": 0.10718922613071306, + "rev": false, + "t": "line" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, -44.48229383278224, -1.7976931348623157e+308], + [0.0, 1000.0, 702.9354251750741, -1.7976931348623157e+308], + [0.0, 2000.0, -355.4812925105697, -1.7976931348623157e+308], + [0.0, 3000.0, -664.8183245048141, -1.7976931348623157e+308] + ], + [ + [1000.0, 0.0, -743.9553526058797, -1.7976931348623157e+308], + [1000.0, 1000.0, 3.976911907524583, -1.7976931348623157e+308], + [1000.0, 2000.0, 684.7512604882975, -1.7976931348623157e+308], + [1000.0, 3000.0, -617.2126849414685, -1.7976931348623157e+308] + ], + [ + [2000.0, 0.0, -164.8128145917487, -1.7976931348623157e+308], + [2000.0, 1000.0, -511.33846257814764, -1.7976931348623157e+308], + [2000.0, 2000.0, 750.949528282782, -1.7976931348623157e+308], + [2000.0, 3000.0, -438.98891651643044, -1.7976931348623157e+308] + ], + [ + [3000.0, 0.0, 783.3079380660413, -1.7976931348623157e+308], + [3000.0, 1000.0, 104.49651170743168, -1.7976931348623157e+308], + [3000.0, 2000.0, -911.5915325224324, -1.7976931348623157e+308], + [3000.0, 3000.0, 757.9688576143622, -1.7976931348623157e+308] + ], + [ + [4000.0, 0.0, 193.97095018424903, -1.7976931348623157e+308], + [4000.0, 1000.0, 93.92542949566484, -1.7976931348623157e+308], + [4000.0, 2000.0, 554.692440282565, -1.7976931348623157e+308], + [4000.0, 3000.0, 6.985410913105561, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 3, + "q": 3, + "u": [0.0, 0.0, 0.0, 0.0, 0.4702682715057853, 1.0, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0] + } + } + } + }, + "containment": 0, + "face": 28, + "init_gaps": false, + "mask": 2, + "op": "bisector", + "target": 0, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0558", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422696028", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -12136,8 +17485,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0562", @@ -12187,16 +17536,114 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "copies": 1, + "kind": "curves", + "loops": [ + [ + { + "a": 0.05, + "b": 0.05, + "c": 0.95, + "d": 0.05, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.05, + "c": 0.95, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.95, + "b": 0.95, + "c": 0.05, + "d": 0.95, + "rev": false, + "t": "line" + }, + { + "a": 0.05, + "b": 0.95, + "c": 0.05, + "d": 0.05, + "rev": false, + "t": "line" + } + ] + ], + "points": [], + "surface": { + "kind": "bspline", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, 0.0001810377246554275, -1.7976931348623157e+308], + [0.0, 0.001, -0.00022140488732847073, -1.7976931348623157e+308], + [0.0, 0.002, -0.00024104387465520544, -1.7976931348623157e+308], + [0.0, 0.003, 0.00008900976680241802, -1.7976931348623157e+308] + ], + [ + [0.001, 0.0, 9.050920609930014e-6, -1.7976931348623157e+308], + [0.001, 0.001, -0.00012916652794264962, -1.7976931348623157e+308], + [0.001, 0.002, -0.000024683750467121014, -1.7976931348623157e+308], + [0.001, 0.003, -0.00026810498096921565, -1.7976931348623157e+308] + ], + [ + [0.002, 0.0, -0.00009255041261494582, -1.7976931348623157e+308], + [0.002, 0.001, 0.00014282627454790354, -1.7976931348623157e+308], + [0.002, 0.002, 0.00014000971321474913, -1.7976931348623157e+308], + [0.002, 0.003, -0.00009517902603457973, -1.7976931348623157e+308] + ], + [ + [0.003, 0.0, 0.000015278978146364197, -1.7976931348623157e+308], + [0.003, 0.001, -0.000023988333412925613, -1.7976931348623157e+308], + [0.003, 0.002, -0.0001978561948302987, -1.7976931348623157e+308], + [0.003, 0.003, 0.00019739665610202912, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 3, + "q": 2, + "u": [0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 0.613478128324575, 1.0, 1.0, 1.0] + } + } + } + }, + "containment": 5, + "face": 12, + "init_gaps": true, + "mask": 0, + "op": "bisector", + "target": 1, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0568", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422696038", - "values_compared": 0 + "values_compared": 4 }, { "both_errored": true, @@ -12209,8 +17656,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0570", @@ -12258,8 +17705,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0575", @@ -12269,21 +17716,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0576", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4634844329422696046", - "values_compared": 0 + "values_compared": 6 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0577", @@ -12294,8 +17737,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0578", @@ -12306,8 +17749,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0579", @@ -12327,8 +17770,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0581", @@ -12351,8 +17794,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::CreateUVTrimCurves", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0583", @@ -12386,16 +17829,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0586", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4634844329422696056", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -12424,8 +17863,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0590", @@ -12436,8 +17875,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0591", @@ -12448,8 +17887,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0592", @@ -12467,16 +17906,65 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "inputs": { + "brep": { + "dom": [0.03339726238366936, 0.03339726238366936, 0.7968604281761245, 0.7968604281761245], + "kind": "face", + "surface": { + "bspline": { + "form": 0, + "net": [ + [ + [0.0, 0.0, -281.57838086735444, -1.7976931348623157e+308], + [0.0, 1000.0, -34.20974701613855, -1.7976931348623157e+308], + [0.0, 2000.0, 405.9034388671282, -1.7976931348623157e+308] + ], + [ + [1000.0, 0.0, 175.1870030897712, -1.7976931348623157e+308], + [1000.0, 1000.0, -121.86835008841457, -1.7976931348623157e+308], + [1000.0, 2000.0, -142.33972144954242, -1.7976931348623157e+308] + ], + [ + [2000.0, 0.0, 310.63291242682436, -1.7976931348623157e+308], + [2000.0, 1000.0, -77.68336222544481, -1.7976931348623157e+308], + [2000.0, 2000.0, -135.4200120817597, -1.7976931348623157e+308] + ] + ], + "oob": false, + "p": 1, + "q": 2, + "u": [0.0, 0.0, 0.6476940615490308, 1.0, 1.0], + "v": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0] + } + } + }, + "containment": 0, + "face": 19, + "init_gaps": false, + "mask": 0, + "op": "bisector", + "target": 2, + "validate_only": false }, "max_rel_err": 0.0, + "mismatch_count": 2, + "mismatches": [ + { + "cpp": "6", + "field": "values.interval_bounds.len", + "rust": "2" + }, + { + "cpp": "18", + "field": "ints.interval_classes.len", + "rust": "6" + } + ], "name": "gen0594", - "outcome": "deferred", + "outcome": "fail", "pass": false, "source": "generated:seed=4634844329422696064", - "values_compared": 0 + "values_compared": 4 }, { "deferred": { @@ -12492,8 +17980,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0596", @@ -12534,21 +18022,21 @@ } ], "cases_both_errored": 235, - "cases_deferred": 676, - "cases_failed": 0, - "cases_passed": 523, + "cases_deferred": 581, + "cases_failed": 75, + "cases_passed": 543, "cases_total": 1199, "deferred_by_unit": { - "curve.crv_on_surf": 99, - "intersect.surface_drop_lib_p3": 215, - "query.face_p2": 2, - "topology.face_p2": 305, - "topology.face_p3": 55 + "curve.crv_on_surf": 144, + "intersect.surface_drop_lib_p3": 367, + "query.face_p2": 6, + "topology.face_p2": 1, + "topology.face_p3": 63 }, - "max_rel_err": 0.0, - "pass": true, + "max_rel_err": 1.0, + "pass": false, "rel_tol": 1e-9, "seeds": 16, - "status": "partial", + "status": "fail", "unit": "query.face_p3" } diff --git a/reports/difftest/query.face_p4.json b/reports/difftest/query.face_p4.json index f4f4e95543..fac90a3148 100644 --- a/reports/difftest/query.face_p4.json +++ b/reports/difftest/query.face_p4.json @@ -3,8 +3,8 @@ "cases": [ { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "closed_sphere_properties_swap0_loops0", @@ -15,8 +15,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "closed_sphere_properties_swap0_loops1", @@ -36,8 +36,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "closed_sphere_properties_swap1_loops0", @@ -48,8 +48,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "closed_sphere_properties_swap1_loops1", @@ -69,8 +69,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "natural_torus", @@ -81,8 +81,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "tsurf_cyl_creation_loops_on_cone", @@ -357,8 +357,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "cylinder_band_and_rect", @@ -442,8 +442,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "plane_face_fresh_props", @@ -454,8 +454,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "file_sphere_staged", @@ -466,8 +466,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "file_torus_staged", @@ -478,8 +478,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "file_cone_staged", @@ -490,8 +490,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_plane_square_staged", @@ -502,8 +502,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_box_with_large_fillet_staged", @@ -522,8 +522,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_plane_square_fresh", @@ -566,8 +566,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0004", @@ -578,8 +578,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0005", @@ -598,8 +598,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0007", @@ -618,8 +618,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0009", @@ -694,8 +694,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0018", @@ -715,8 +715,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0020", @@ -727,8 +727,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0021", @@ -755,8 +755,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0024", @@ -800,8 +800,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0029", @@ -820,8 +820,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0031", @@ -840,8 +840,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0033", @@ -868,8 +868,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0036", @@ -897,8 +897,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0039", @@ -909,8 +909,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0040", @@ -1010,8 +1010,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0052", @@ -1070,8 +1070,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0059", @@ -1082,8 +1082,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0060", @@ -1102,8 +1102,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0062", @@ -1114,8 +1114,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0063", @@ -1302,8 +1302,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0086", @@ -1525,8 +1525,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0113", @@ -1601,8 +1601,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0122", @@ -1630,8 +1630,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0125", @@ -1707,8 +1707,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0134", @@ -1727,8 +1727,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0136", @@ -1780,8 +1780,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0142", @@ -1816,8 +1816,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0146", @@ -1902,8 +1902,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0156", @@ -1914,8 +1914,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0157", @@ -1990,8 +1990,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0166", @@ -2026,8 +2026,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0170", @@ -2087,8 +2087,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0177", @@ -2123,8 +2123,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0181", @@ -2143,8 +2143,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0183", @@ -2179,8 +2179,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0187", @@ -2199,8 +2199,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0189", @@ -2235,8 +2235,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0193", @@ -2279,8 +2279,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0198", @@ -2331,8 +2331,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0204", @@ -2359,8 +2359,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0207", @@ -2371,8 +2371,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0208", @@ -2391,8 +2391,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0210", @@ -2477,8 +2477,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0220", @@ -2489,8 +2489,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0221", @@ -2501,8 +2501,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0222", @@ -2529,8 +2529,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0225", @@ -2541,8 +2541,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0226", @@ -2561,8 +2561,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0228", @@ -2605,8 +2605,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0233", @@ -2641,8 +2641,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0237", @@ -2661,8 +2661,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0239", @@ -2754,8 +2754,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0250", @@ -2798,8 +2798,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0255", @@ -2834,8 +2834,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0259", @@ -2878,8 +2878,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0264", @@ -2914,8 +2914,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0268", @@ -2974,8 +2974,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0275", @@ -3083,8 +3083,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0288", @@ -3095,8 +3095,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0289", @@ -3107,8 +3107,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0290", @@ -3119,8 +3119,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0291", @@ -3195,8 +3195,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0300", @@ -3207,8 +3207,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0301", @@ -3219,8 +3219,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0302", @@ -3231,8 +3231,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0303", @@ -3251,8 +3251,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0305", @@ -3287,8 +3287,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0309", @@ -3315,8 +3315,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0312", @@ -3343,8 +3343,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0315", @@ -3371,8 +3371,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0318", @@ -3391,8 +3391,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0320", @@ -3403,8 +3403,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0321", @@ -3431,8 +3431,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0324", @@ -3451,8 +3451,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0326", @@ -3512,8 +3512,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0333", @@ -3565,8 +3565,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0339", @@ -3650,8 +3650,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0349", @@ -3670,8 +3670,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0351", @@ -3747,8 +3747,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0360", @@ -3759,8 +3759,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0361", @@ -3885,8 +3885,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0376", @@ -3930,8 +3930,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0381", @@ -3958,8 +3958,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0384", @@ -3986,8 +3986,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0387", @@ -4054,8 +4054,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0395", @@ -4066,8 +4066,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0396", @@ -4107,7 +4107,8 @@ "cases_passed": 359, "cases_total": 459, "deferred_by_unit": { - "topology.face_p2": 100 + "curve.crv_on_surf": 8, + "intersect.curve_class_p4": 92 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/topology.brep_p1.json b/reports/difftest/topology.brep_p1.json index 33e80a2ef3..542890a6f4 100644 --- a/reports/difftest/topology.brep_p1.json +++ b/reports/difftest/topology.brep_p1.json @@ -956,16 +956,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face_plane_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/constructed.json#90 (upstream TestFiles/pt_TestFiles/constructed (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -1145,8 +1141,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_plane_find_sector_global", @@ -1209,8 +1205,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_plane_parallel_proj", @@ -1276,16 +1272,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face_bspline_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/constructed.json#127 (upstream TestFiles/pt_TestFiles/constructed (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -1464,16 +1456,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face_bspline_find_sector_global", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/constructed.json#149 (upstream TestFiles/pt_TestFiles/constructed (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -1529,8 +1517,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_bspline_parallel_proj", @@ -1596,16 +1584,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face_bspline_sub_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/constructed.json#164 (upstream TestFiles/pt_TestFiles/constructed (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -1784,16 +1768,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face_bspline_sub_find_sector_global", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/constructed.json#186 (upstream TestFiles/pt_TestFiles/constructed (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -1849,8 +1829,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_bspline_sub_parallel_proj", @@ -3198,40 +3178,28 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse_redistribute_0_1_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#108 (upstream TestFiles/pt_TestFiles/Mouse.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse_redistribute_1_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#109 (upstream TestFiles/pt_TestFiles/Mouse.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse_redistribute_2_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#110 (upstream TestFiles/pt_TestFiles/Mouse.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -3399,8 +3367,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "Mouse_edge_edge_blend_1_0_1_0", @@ -3411,8 +3379,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "Mouse_edge_edge_blend_2_0_2_0", @@ -3423,8 +3391,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "Mouse_edge_edge_blend_3_1_2_1", @@ -3503,8 +3471,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "Mouse_heal", @@ -4323,28 +4291,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_find_sector_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#235 (upstream TestFiles/pt_TestFiles/Endcap.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_find_sector_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#236 (upstream TestFiles/pt_TestFiles/Endcap.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -4643,8 +4603,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_parallel_proj_0", @@ -4655,8 +4615,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_parallel_proj_1", @@ -4667,8 +4627,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_parallel_proj_2", @@ -4679,8 +4639,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_parallel_proj_3", @@ -4691,8 +4651,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_parallel_proj_cubic", @@ -4703,8 +4663,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "Endcap_heal", @@ -5516,8 +5476,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "box_with_large_fillet_find_sector_0", @@ -5528,8 +5488,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "box_with_large_fillet_find_sector_1", @@ -5539,28 +5499,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_find_sector_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#376 (upstream TestFiles/pt_TestFiles/box_with_large_fillet.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_find_sector_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#377 (upstream TestFiles/pt_TestFiles/box_with_large_fillet.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -5795,40 +5747,28 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_edge_edge_blend_1_0_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#406 (upstream TestFiles/pt_TestFiles/box_with_large_fillet.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 74 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_edge_edge_blend_2_0_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#407 (upstream TestFiles/pt_TestFiles/box_with_large_fillet.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 74 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_edge_edge_blend_3_1_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#408 (upstream TestFiles/pt_TestFiles/box_with_large_fillet.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 74 }, { "max_rel_err": 0.0, @@ -5900,8 +5840,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "box_with_large_fillet_heal", @@ -6856,16 +6796,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone_redistribute_0_1_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#525 (upstream TestFiles/pt_TestFiles/cone.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "both_errored": true, @@ -6877,16 +6813,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone_redistribute_2_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#527 (upstream TestFiles/pt_TestFiles/cone.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -7050,8 +6982,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCone / SmCylinder face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "cone_edge_edge_blend_1_0_1_0", @@ -7062,8 +6994,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCone / SmCylinder face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "cone_edge_edge_blend_2_0_2_0", @@ -7074,8 +7006,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCone / SmCylinder face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "cone_edge_edge_blend_3_1_2_1", @@ -7154,8 +7086,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "cone_heal", @@ -7225,16 +7157,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#562 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -7967,8 +7895,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_find_sector_0", @@ -7979,8 +7907,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_find_sector_1", @@ -7998,16 +7926,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_find_sector_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#655 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -8018,16 +7942,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_find_sector_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#657 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -8257,40 +8177,28 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_edge_edge_blend_1_0_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#684 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2600 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_edge_edge_blend_2_0_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#685 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_edge_edge_blend_3_1_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#686 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2600 }, { "max_rel_err": 0.0, @@ -8302,8 +8210,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_parallel_proj_0", @@ -8314,8 +8222,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_parallel_proj_1", @@ -8326,8 +8234,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_parallel_proj_2", @@ -8338,8 +8246,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_parallel_proj_3", @@ -8350,8 +8258,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_parallel_proj_cubic", @@ -8362,8 +8270,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "disk_heal", @@ -8429,16 +8337,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#701 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -9170,28 +9074,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_find_sector_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#791 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_find_sector_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#792 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -9441,40 +9337,28 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_edge_edge_blend_1_0_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#823 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3026 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_edge_edge_blend_2_0_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#824 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1951 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_edge_edge_blend_3_1_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#825 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3901 }, { "max_rel_err": 0.0, @@ -9486,8 +9370,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_parallel_proj_0", @@ -9498,8 +9382,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_parallel_proj_1", @@ -9510,8 +9394,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_parallel_proj_2", @@ -9522,8 +9406,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_parallel_proj_3", @@ -9534,8 +9418,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_parallel_proj_cubic", @@ -9546,8 +9430,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_heal", @@ -10363,8 +10247,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_find_sector_0", @@ -10375,8 +10259,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_find_sector_1", @@ -10394,16 +10278,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_find_sector_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#933 (upstream TestFiles/pt_TestFiles/plane_circ.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -10414,16 +10294,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_find_sector_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#935 (upstream TestFiles/pt_TestFiles/plane_circ.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -10645,40 +10521,28 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_edge_edge_blend_1_0_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#962 (upstream TestFiles/pt_TestFiles/plane_circ.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_edge_edge_blend_2_0_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#963 (upstream TestFiles/pt_TestFiles/plane_circ.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_edge_edge_blend_3_1_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#964 (upstream TestFiles/pt_TestFiles/plane_circ.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1 }, { "max_rel_err": 0.0, @@ -10690,8 +10554,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_parallel_proj_0", @@ -10702,8 +10566,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_parallel_proj_1", @@ -10714,8 +10578,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_parallel_proj_2", @@ -10726,8 +10590,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_parallel_proj_3", @@ -10738,8 +10602,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_parallel_proj_cubic", @@ -10750,8 +10614,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "plane_circ_heal", @@ -10817,16 +10681,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#979 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -11559,8 +11419,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_find_sector_0", @@ -11571,8 +11431,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_find_sector_1", @@ -11590,16 +11450,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_find_sector_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1072 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -11610,16 +11466,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_find_sector_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1074 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -11841,40 +11693,28 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_edge_edge_blend_1_0_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1101 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_edge_edge_blend_2_0_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1102 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 74 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_edge_edge_blend_3_1_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1103 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 74 }, { "max_rel_err": 0.0, @@ -11886,8 +11726,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_parallel_proj_0", @@ -11898,8 +11738,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_parallel_proj_1", @@ -11910,8 +11750,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_parallel_proj_2", @@ -11922,8 +11762,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_parallel_proj_3", @@ -11934,8 +11774,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_parallel_proj_cubic", @@ -11946,8 +11786,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "plane_square_heal", @@ -13079,8 +12919,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "sphere_edge_edge_blend_1_0_1_0", @@ -13091,8 +12931,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "sphere_edge_edge_blend_2_0_2_0", @@ -13103,8 +12943,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "sphere_edge_edge_blend_3_1_2_1", @@ -13183,8 +13023,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "sphere_heal", @@ -14327,8 +14167,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_extrude_edge_edge_blend_1_0_1_0", @@ -14339,8 +14179,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_extrude_edge_edge_blend_2_0_2_0", @@ -14351,8 +14191,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_extrude_edge_edge_blend_3_1_2_1", @@ -14431,8 +14271,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "surf_extrude_heal", @@ -15579,8 +15419,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_rev_edge_edge_blend_1_0_1_0", @@ -15591,8 +15431,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_rev_edge_edge_blend_2_0_2_0", @@ -15603,8 +15443,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_rev_edge_edge_blend_3_1_2_1", @@ -15683,8 +15523,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "surf_rev_heal", @@ -16827,8 +16667,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_sphere150_edge_edge_blend_1_0_1_0", @@ -16839,8 +16679,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_sphere150_edge_edge_blend_2_0_2_0", @@ -16851,8 +16691,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_sphere150_edge_edge_blend_3_1_2_1", @@ -16931,8 +16771,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150_heal", @@ -17895,40 +17735,28 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus_redistribute_0_1_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1776 (upstream TestFiles/pt_TestFiles/torus.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus_redistribute_1_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1777 (upstream TestFiles/pt_TestFiles/torus.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus_redistribute_2_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1778 (upstream TestFiles/pt_TestFiles/torus.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -18092,8 +17920,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "torus_edge_edge_blend_1_0_1_0", @@ -18104,8 +17932,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "torus_edge_edge_blend_2_0_2_0", @@ -18116,8 +17944,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "torus_edge_edge_blend_3_1_2_1", @@ -18196,8 +18024,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "torus_heal", @@ -19160,40 +18988,28 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy_redistribute_0_1_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1915 (upstream TestFiles/pt_TestFiles/toruswvy.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy_redistribute_1_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1916 (upstream TestFiles/pt_TestFiles/toruswvy.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy_redistribute_2_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1917 (upstream TestFiles/pt_TestFiles/toruswvy.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -19357,8 +19173,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "toruswvy_edge_edge_blend_1_0_1_0", @@ -19369,8 +19185,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "toruswvy_edge_edge_blend_2_0_2_0", @@ -19381,8 +19197,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "toruswvy_edge_edge_blend_3_1_2_1", @@ -19461,8 +19277,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "toruswvy_heal", @@ -20413,16 +20229,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev_redistribute_0_1_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#2054 (upstream TestFiles/pt_TestFiles/vase_rev.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "both_errored": true, @@ -20604,8 +20416,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "vase_rev_edge_edge_blend_1_0_1_0", @@ -20616,8 +20428,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "vase_rev_edge_edge_blend_2_0_2_0", @@ -20628,8 +20440,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "vase_rev_edge_edge_blend_3_1_2_1", @@ -20708,8 +20520,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "vase_rev_heal", @@ -22887,18 +22699,18 @@ } ], "cases_both_errored": 45, - "cases_deferred": 465, + "cases_deferred": 418, "cases_failed": 0, - "cases_passed": 2109, + "cases_passed": 2156, "cases_rejected": 15, "cases_total": 2589, "deferred_by_unit": { "curve.crv_on_surf": 4, - "harness:analytic-geometry-export": 217, + "harness:analytic-geometry-export": 244, "intersect.surface_drop_lib_p3": 10, "query.brep": 71, - "surface.surface_cache_p2": 37, - "topology.face_p2": 89, + "topology.brep_p2": 15, + "topology.face_p2": 37, "topology.face_p3": 21, "topology.face_p4": 16 }, diff --git a/reports/difftest/topology.brep_p10.json b/reports/difftest/topology.brep_p10.json index d47d3bacac..a6b878a4a9 100644 --- a/reports/difftest/topology.brep_p10.json +++ b/reports/difftest/topology.brep_p10.json @@ -2135,8 +2135,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "project_t0_Defeature_inset_cube", @@ -2147,8 +2147,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "project_t1_Defeature_inset_cube", @@ -2159,8 +2159,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "project_t2_Defeature_inset_cube", @@ -2171,8 +2171,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "project_t0_Defeature_brep1", @@ -2183,8 +2183,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "project_tols_inset_cube", @@ -2611,8 +2611,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "healer10_always_Defeature_inset_cube", @@ -2683,8 +2683,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "healer10_always_Boolean_BoltMBox1", @@ -2755,8 +2755,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "healer10_always_Boolean_BoltMBox2", @@ -4827,8 +4827,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_Boolean_BoltMBox2", @@ -4887,8 +4887,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_Boolean_extrudeHoles2", @@ -5023,8 +5023,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_brep1", @@ -5155,8 +5155,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube", @@ -5183,8 +5183,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube_1x1fillet", @@ -5211,8 +5211,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube_1x2fillet", @@ -5239,8 +5239,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube_1x3fillet", @@ -5267,8 +5267,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube_3x1fillet", @@ -5391,8 +5391,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_6_sided_corner", @@ -5711,8 +5711,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_box1x1x2", @@ -5899,8 +5899,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_box_on_box", @@ -6023,8 +6023,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_brick", @@ -7335,8 +7335,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_l_shaped_box", @@ -7619,8 +7619,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_nurb_plane_w_notch2", @@ -7775,8 +7775,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_shell_fillet", @@ -8059,8 +8059,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_test7", @@ -8119,8 +8119,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_test9", @@ -8979,8 +8979,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell3", @@ -9463,8 +9463,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_Solids_box", @@ -9715,8 +9715,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_Solids_mouse_1", @@ -9967,8 +9967,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_Solids_offset_bracket_box", @@ -9995,8 +9995,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_Solids_plane", @@ -10343,8 +10343,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_disk", @@ -10403,8 +10403,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_plane_circ", @@ -10431,8 +10431,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_plane_square", @@ -10703,8 +10703,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0002", @@ -10759,8 +10759,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0008", @@ -10871,8 +10871,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0020", @@ -10903,8 +10903,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0023", @@ -10927,8 +10927,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0025", @@ -10939,8 +10939,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0026", @@ -11035,8 +11035,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0036", @@ -11103,8 +11103,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0042", @@ -11215,8 +11215,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0055", @@ -11275,8 +11275,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0061", @@ -11315,8 +11315,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0065", @@ -11443,8 +11443,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0079", @@ -11535,8 +11535,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0089", @@ -11583,8 +11583,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0094", @@ -11595,8 +11595,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0095", @@ -11787,8 +11787,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0116", @@ -11799,8 +11799,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0117", @@ -11871,8 +11871,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0124", @@ -11967,8 +11967,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0135", @@ -12043,8 +12043,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0143", @@ -12235,8 +12235,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0165", @@ -12407,8 +12407,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0183", @@ -12771,8 +12771,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0222", @@ -12879,8 +12879,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0234", @@ -12903,8 +12903,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0236", @@ -13239,8 +13239,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0275", @@ -13259,8 +13259,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0277", @@ -13271,8 +13271,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0278", @@ -13383,8 +13383,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0290", @@ -13463,8 +13463,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "gen0297", @@ -13503,10 +13503,9 @@ "surface.cone_p1": 41, "surface.sphere": 328, "surface.surf_of_extrusion_p2": 10, - "surface.surface_cache_p2": 5, "surface.surface_p2": 96, - "topology.brep_p2": 19, - "topology.face_p2": 58, + "topology.brep_p2": 77, + "topology.face_p2": 5, "topology.face_p4": 8 }, "max_rel_err": 0.0, diff --git a/reports/difftest/topology.brep_p7.json b/reports/difftest/topology.brep_p7.json index e4888a3744..ce069aa53e 100644 --- a/reports/difftest/topology.brep_p7.json +++ b/reports/difftest/topology.brep_p7.json @@ -759,8 +759,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_disk.smb_0", @@ -771,8 +771,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_disk.smb_1", @@ -1063,8 +1063,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_plane_circ.smb_0", @@ -1075,8 +1075,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_plane_circ.smb_1", @@ -1199,8 +1199,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_plane_square.smb_0", @@ -1211,8 +1211,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SetTolerance", + "unit": "topology.brep_p2" }, "max_rel_err": 0.0, "name": "read_plane_square.smb_1", @@ -3017,8 +3017,7 @@ "curve.curve_p6": 2, "surface.sphere": 20, "surface.surface_p2": 4, - "topology.brep_p2": 81, - "topology.face_p2": 6, + "topology.brep_p2": 87, "topology.face_p3": 1 }, "max_rel_err": 0.0, diff --git a/reports/difftest/topology.face_p2.json b/reports/difftest/topology.face_p2.json index 5c41b4b779..d4480959ee 100644 --- a/reports/difftest/topology.face_p2.json +++ b/reports/difftest/topology.face_p2.json @@ -7794,76 +7794,52 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#942 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#943 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#944 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#945 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#946 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#947 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { "both_errored": true, @@ -7920,28 +7896,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_disk.smb_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#954 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 64 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_disk.smb_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#955 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 64 }, { "max_rel_err": 0.0, @@ -7960,112 +7928,76 @@ "values_compared": 64 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_disk.smb_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#958 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 64 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_disk.smb_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#959 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 64 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#960 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 275 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#961 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 752 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#962 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 902 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#963 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 482 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#964 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 962 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#965 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 1577 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_circ.smb_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#966 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 110 }, { "max_rel_err": 0.0, @@ -8076,16 +8008,12 @@ "values_compared": 110 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_circ.smb_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#968 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 110 }, { "max_rel_err": 0.0, @@ -8096,16 +8024,12 @@ "values_compared": 110 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_circ.smb_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#970 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 110 }, { "max_rel_err": 0.0, @@ -8116,52 +8040,36 @@ "values_compared": 110 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_square.smb_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#972 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_square.smb_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#973 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_square.smb_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#974 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_square.smb_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#975 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -9628,244 +9536,164 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1138 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1139 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1140 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1141 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_box_side_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1142 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_box_side_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1143 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_box_side_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1144 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_box_side_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1145 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_tilted_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1146 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_tilted_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1147 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_tilted_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1148 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_tilted_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1149 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1150 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1151 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1152 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1153 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_sub_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1154 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_sub_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1155 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_sub_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1156 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_sub_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1157 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -10045,8 +9873,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0003", @@ -10122,8 +9950,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0011", @@ -10191,16 +10019,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00003", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -10246,8 +10070,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00009", @@ -10313,16 +10137,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00016", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -10621,28 +10441,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00051", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 110 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00052", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -10670,16 +10482,12 @@ "values_compared": 11 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00056", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -10837,16 +10645,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00075", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -11137,16 +10941,12 @@ "values_compared": 16 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00108", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -11342,16 +11142,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00131", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -11383,16 +11179,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00135", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -11438,16 +11230,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00141", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 64 }, { "max_rel_err": 0.0, @@ -11723,16 +11511,12 @@ "values_compared": 351 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00173", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "both_errored": true, @@ -11911,16 +11695,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00193", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 64 }, { "both_errored": true, @@ -12400,16 +12180,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00248", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "both_errored": true, @@ -12563,16 +12339,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00266", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 110 }, { "deferred": { @@ -12785,16 +12557,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00290", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -13046,16 +12814,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00319", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -13068,8 +12832,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00321", @@ -13107,16 +12871,12 @@ "values_compared": 20 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00325", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -13219,16 +12979,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00337", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -13358,16 +13114,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00353", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -14107,16 +13859,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00440", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -14264,16 +14012,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00457", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -14601,16 +14345,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00495", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -14686,16 +14426,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00505", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "both_errored": true, @@ -14771,16 +14507,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00514", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 86 }, { "deferred": { @@ -15124,16 +14856,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00555", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -15261,8 +14989,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "extra00570", @@ -15296,16 +15024,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00574", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 110 }, { "max_rel_err": 0.0, @@ -15809,16 +15533,12 @@ "values_compared": 24 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00632", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -15956,16 +15676,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00648", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -15997,16 +15713,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00652", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -16049,16 +15761,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00658", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 60 }, { "max_rel_err": 0.0, @@ -16069,16 +15777,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00660", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 110 }, { "both_errored": true, @@ -16199,16 +15903,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00675", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -16268,16 +15968,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00682", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 64 }, { "both_errored": true, @@ -16298,8 +15994,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00685", @@ -16376,16 +16072,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00694", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "deferred": { @@ -16400,16 +16092,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00696", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -16476,8 +16164,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "extra00704", @@ -16513,8 +16201,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00708", @@ -17149,16 +16837,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00780", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 110 }, { "max_rel_err": 0.0, @@ -17422,16 +17106,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00811", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 60 }, { "max_rel_err": 0.0, @@ -17861,16 +17541,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00863", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -18326,16 +18002,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00915", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -19341,16 +19013,12 @@ "values_compared": 64 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01034", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -19429,16 +19097,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01044", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -19753,16 +19417,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01080", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -20173,16 +19833,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01129", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -20261,16 +19917,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01139", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -20586,16 +20238,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01176", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -20643,8 +20291,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "extra01182", @@ -20745,16 +20393,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01193", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -20840,8 +20484,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra01204", @@ -21623,16 +21267,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01294", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -22382,16 +22022,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01382", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -22554,16 +22190,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01401", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -23104,16 +22736,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01464", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -23417,16 +23045,16 @@ } ], "cases_both_errored": 494, - "cases_deferred": 346, + "cases_deferred": 253, "cases_failed": 0, - "cases_passed": 2346, + "cases_passed": 2439, "cases_total": 2692, "deferred_by_unit": { "curve.crv_on_surf": 80, "intersect.curve_class_p2": 37, "intersect.surface_drop_lib_p3": 62, - "query.face_p2": 1, - "topology.face_p2": 103, + "query.face_p2": 4, + "topology.edge": 7, "topology.face_p4": 63 }, "max_rel_err": 0.0, diff --git a/reports/difftest/topology.face_p3.json b/reports/difftest/topology.face_p3.json index 65c172fa80..ad1a53b491 100644 --- a/reports/difftest/topology.face_p3.json +++ b/reports/difftest/topology.face_p3.json @@ -306,292 +306,196 @@ "values_compared": 42 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#31 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#32 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#33 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#34 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#35 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#36 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#37 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#38 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#39 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#40 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#41 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#42 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#43 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#44 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#45 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#46 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#47 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#48 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#49 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#50 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#51 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#52 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#53 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#54 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { "deferred": { @@ -1110,292 +1014,196 @@ "values_compared": 42 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#107 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#108 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#109 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#110 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#111 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#112 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#113 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#114 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#115 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#116 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#117 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#118 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#119 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#120 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#121 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#122 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#123 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#124 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#125 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#126 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#127 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#128 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#129 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#130 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { "deferred": { @@ -1914,292 +1722,196 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#183 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#184 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#185 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#186 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#187 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#188 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#189 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#190 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#191 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#192 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#193 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#194 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#195 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#196 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#197 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#198 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#199 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#200 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#201 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#202 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#203 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#204 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#205 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#206 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { "deferred": { @@ -2718,292 +2430,196 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#259 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#260 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#261 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#262 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#263 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#264 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#265 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#266 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#267 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#268 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#269 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#270 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#271 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#272 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#273 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#274 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#275 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#276 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#277 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#278 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#279 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#280 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#281 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#282 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { "deferred": { @@ -3522,292 +3138,196 @@ "values_compared": 22 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#335 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#336 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#337 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#338 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#339 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#340 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#341 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#342 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#343 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#344 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#345 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#346 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#347 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#348 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#349 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#350 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#351 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#352 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#353 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#354 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#355 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#356 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#357 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#358 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { "deferred": { @@ -4326,292 +3846,196 @@ "values_compared": 22 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#411 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#412 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#413 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#414 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#415 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#416 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#417 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#418 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#419 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#420 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#421 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#422 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#423 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#424 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#425 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#426 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#427 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#428 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#429 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#430 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#431 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#432 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#433 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#434 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { "deferred": { @@ -7267,8 +6691,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_intersect_49", @@ -7303,8 +6727,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_intersect_52", @@ -7339,8 +6763,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_intersect_55", @@ -8031,8 +7455,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_rebuilt_intersect_49", @@ -8067,8 +7491,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_rebuilt_intersect_52", @@ -8103,8 +7527,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_rebuilt_intersect_55", @@ -13675,8 +13099,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_intersect_49", @@ -13711,8 +13135,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_intersect_52", @@ -13747,8 +13171,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_intersect_55", @@ -14439,8 +13863,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_subdomain_intersect_49", @@ -14475,8 +13899,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_subdomain_intersect_52", @@ -14511,8 +13935,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_subdomain_intersect_55", @@ -15203,8 +14627,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "triangle_pole_intersect_49", @@ -15239,8 +14663,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "triangle_pole_intersect_52", @@ -15275,8 +14699,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "triangle_pole_intersect_55", @@ -15967,8 +15391,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "biquadratic_intersect_49", @@ -16003,8 +15427,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "biquadratic_intersect_52", @@ -16039,8 +15463,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "biquadratic_intersect_55", @@ -16081,8 +15505,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_00", @@ -16093,8 +15517,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_01", @@ -16105,8 +15529,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_02", @@ -16117,8 +15541,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_03", @@ -16129,8 +15553,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_04", @@ -16141,8 +15565,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_05", @@ -16153,8 +15577,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_06", @@ -16165,8 +15589,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_07", @@ -16177,8 +15601,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_08", @@ -16189,8 +15613,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_09", @@ -16201,8 +15625,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_10", @@ -16213,8 +15637,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_11", @@ -16225,8 +15649,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_12", @@ -16237,8 +15661,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_13", @@ -16249,8 +15673,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_14", @@ -16261,8 +15685,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_15", @@ -16273,8 +15697,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_16", @@ -16285,8 +15709,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_17", @@ -16297,8 +15721,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_18", @@ -16309,8 +15733,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_19", @@ -16321,8 +15745,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_20", @@ -16333,8 +15757,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_21", @@ -16345,8 +15769,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_22", @@ -16357,8 +15781,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_23", @@ -16369,8 +15793,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_24", @@ -16381,8 +15805,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_25", @@ -16393,8 +15817,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_26", @@ -16405,8 +15829,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "surface.surface_cache_p2" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_27", @@ -18536,40 +17960,28 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_other_face_f0_l1_3d", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#1759 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_other_face_f0_l1_uv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#1760 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_other_face_f1_l0_3d", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#1761 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { "max_rel_err": 0.0, @@ -18596,16 +18008,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0000", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=9751867694585732545", - "values_compared": 0 + "values_compared": 227 }, { "deferred": { @@ -18762,17 +18170,16 @@ } ], "cases_both_errored": 3, - "cases_deferred": 1127, + "cases_deferred": 979, "cases_failed": 0, - "cases_passed": 654, + "cases_passed": 802, "cases_total": 1781, "deferred_by_unit": { "intersect.curve_class_p2": 210, "intersect.surface_drop_lib_p3": 115, "surface.surf_of_extrusion_p2": 112, - "surface.surface_cache_p2": 46, "surface.surface_p2": 228, - "topology.face_p2": 148, + "topology.face_p2": 46, "topology.face_p4": 268 }, "max_rel_err": 0.0, diff --git a/reports/difftest/topology.trimming_tools.json b/reports/difftest/topology.trimming_tools.json index 392f885ecb..85aa1d910c 100644 --- a/reports/difftest/topology.trimming_tools.json +++ b/reports/difftest/topology.trimming_tools.json @@ -82,16 +82,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_Mouse_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#10 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -118,40 +114,28 @@ "values_compared": 3335 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_Mouse_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#14 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_Mouse_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#15 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_Mouse_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#16 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -178,40 +162,28 @@ "values_compared": 3335 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_Mouse_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#20 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_Mouse_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#21 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_Mouse_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#22 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -238,40 +210,28 @@ "values_compared": 3335 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_Mouse_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#26 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_Mouse_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#27 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_Mouse_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#28 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -298,40 +258,28 @@ "values_compared": 3335 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_Mouse_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#32 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_Mouse_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#33 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_Mouse_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#34 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -358,40 +306,28 @@ "values_compared": 3335 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_Mouse_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#38 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_Mouse_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#39 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_Mouse_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#40 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -418,28 +354,20 @@ "values_compared": 3335 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_Mouse_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#44 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_Mouse_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#45 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -562,100 +490,68 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_Endcap_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#61 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_Endcap_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#62 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_Endcap_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#63 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_Endcap_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#64 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_Endcap_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#65 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_Endcap_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#66 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_Endcap_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#67 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_Endcap_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#68 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -666,28 +562,20 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_0_1e-06", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#70 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_0_0.01", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#71 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -698,28 +586,20 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "orient_Endcap_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#73 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "order_Endcap_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#74 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -730,28 +610,20 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_1_1e-06", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#76 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_1_0.01", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#77 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -762,28 +634,20 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "orient_Endcap_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#79 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "order_Endcap_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#80 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -794,28 +658,20 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_2_1e-06", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#82 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_2_0.01", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#83 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -826,28 +682,20 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "orient_Endcap_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#85 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "order_Endcap_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#86 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -858,28 +706,20 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_3_1e-06", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#88 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_3_0.01", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#89 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -890,28 +730,20 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "orient_Endcap_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#91 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "order_Endcap_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#92 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -922,28 +754,20 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_4_1e-06", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#94 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_4_0.01", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#95 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -954,28 +778,20 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "orient_Endcap_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#97 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "order_Endcap_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#98 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -986,28 +802,20 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_5_1e-06", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#100 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_5_0.01", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#101 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -1018,28 +826,20 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "orient_Endcap_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#103 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "order_Endcap_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#104 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -1090,88 +890,60 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extremes_Endcap_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#111 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extremes_Endcap_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#112 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extremes_Endcap_12", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#113 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extremes_Endcap_18", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#114 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extremes_Endcap_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#115 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extremes_Endcap_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#116 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extremes_Endcap_36", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#117 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -1254,16 +1026,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_box_with_large_fillet_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#128 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -1290,40 +1058,28 @@ "values_compared": 833 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_box_with_large_fillet_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#132 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_box_with_large_fillet_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#133 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_box_with_large_fillet_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#134 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -1350,40 +1106,28 @@ "values_compared": 833 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_box_with_large_fillet_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#138 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_box_with_large_fillet_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#139 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_box_with_large_fillet_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#140 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -1410,40 +1154,28 @@ "values_compared": 833 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_box_with_large_fillet_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#144 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_box_with_large_fillet_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#145 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_box_with_large_fillet_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#146 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -1470,40 +1202,28 @@ "values_compared": 833 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_box_with_large_fillet_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#150 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_box_with_large_fillet_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#151 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_box_with_large_fillet_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#152 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -1530,40 +1250,28 @@ "values_compared": 833 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_box_with_large_fillet_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#156 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_box_with_large_fillet_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#157 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_box_with_large_fillet_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#158 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -1590,28 +1298,20 @@ "values_compared": 833 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_box_with_large_fillet_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#162 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_box_with_large_fillet_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#163 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -1798,16 +1498,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_cone_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#187 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -1834,40 +1530,28 @@ "values_compared": 56 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_cone_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#191 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_cone_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#192 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_cone_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#193 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -1894,40 +1578,28 @@ "values_compared": 56 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_cone_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#197 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_cone_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#198 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_cone_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#199 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -1954,40 +1626,28 @@ "values_compared": 56 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_cone_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#203 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_cone_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#204 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_cone_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#205 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -2014,40 +1674,28 @@ "values_compared": 56 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_cone_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#209 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_cone_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#210 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_cone_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#211 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -2074,40 +1722,28 @@ "values_compared": 56 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_cone_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#215 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_cone_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#216 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_cone_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#217 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -2134,28 +1770,20 @@ "values_compared": 56 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_cone_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#221 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_cone_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#222 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -2342,16 +1970,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_disk_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#246 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -2378,40 +2002,28 @@ "values_compared": 55 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_disk_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#250 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_disk_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#251 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_disk_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#252 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -2438,40 +2050,28 @@ "values_compared": 55 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_disk_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#256 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_disk_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#257 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_disk_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#258 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -2498,40 +2098,28 @@ "values_compared": 55 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_disk_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#262 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_disk_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#263 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_disk_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#264 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -2558,40 +2146,28 @@ "values_compared": 55 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_disk_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#268 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_disk_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#269 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_disk_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#270 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -2618,40 +2194,28 @@ "values_compared": 55 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_disk_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#274 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_disk_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#275 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_disk_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#276 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -2678,28 +2242,20 @@ "values_compared": 55 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_disk_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#280 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_disk_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#281 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -2886,16 +2442,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_ellips_ts2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#305 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -2922,40 +2474,28 @@ "values_compared": 761 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_ellips_ts2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#309 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_ellips_ts2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#310 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_ellips_ts2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#311 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -2982,40 +2522,28 @@ "values_compared": 761 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_ellips_ts2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#315 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_ellips_ts2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#316 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_ellips_ts2_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#317 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -3042,40 +2570,28 @@ "values_compared": 761 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_ellips_ts2_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#321 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_ellips_ts2_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#322 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_ellips_ts2_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#323 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -3102,40 +2618,28 @@ "values_compared": 761 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_ellips_ts2_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#327 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_ellips_ts2_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#328 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_ellips_ts2_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#329 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -3162,40 +2666,28 @@ "values_compared": 761 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_ellips_ts2_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#333 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_ellips_ts2_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#334 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_ellips_ts2_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#335 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -3222,28 +2714,20 @@ "values_compared": 761 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_ellips_ts2_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#339 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_ellips_ts2_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#340 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -3430,16 +2914,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_circ_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#364 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -3466,40 +2946,28 @@ "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_circ_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#368 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_circ_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#369 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_circ_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#370 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -3526,40 +2994,28 @@ "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_circ_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#374 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_circ_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#375 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_circ_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#376 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -3586,40 +3042,28 @@ "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_circ_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#380 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_circ_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#381 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_circ_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#382 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -3646,40 +3090,28 @@ "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_circ_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#386 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_circ_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#387 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_circ_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#388 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -3706,40 +3138,28 @@ "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_circ_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#392 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_circ_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#393 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_circ_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#394 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -3766,28 +3186,20 @@ "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_circ_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#398 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_circ_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#399 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -3974,16 +3386,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_square_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#423 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4010,40 +3418,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_square_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#427 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_square_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#428 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_square_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#429 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4070,40 +3466,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_square_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#433 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_square_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#434 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_square_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#435 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4130,40 +3514,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_square_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#439 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_square_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#440 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_square_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#441 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4190,40 +3562,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_square_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#445 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_square_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#446 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_square_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#447 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4250,40 +3610,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_square_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#451 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_square_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#452 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_square_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#453 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4310,28 +3658,20 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_square_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#457 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_square_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#458 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -4518,16 +3858,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_sphere_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#482 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4554,40 +3890,28 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_sphere_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#486 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_sphere_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#487 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_sphere_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#488 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4614,40 +3938,28 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_sphere_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#492 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_sphere_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#493 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_sphere_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#494 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4674,40 +3986,28 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_sphere_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#498 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_sphere_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#499 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_sphere_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#500 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4734,40 +4034,28 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_sphere_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#504 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_sphere_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#505 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_sphere_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#506 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4794,40 +4082,28 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_sphere_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#510 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_sphere_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#511 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_sphere_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#512 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4854,28 +4130,20 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_sphere_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#516 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_sphere_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#517 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -5062,16 +4330,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_extrude_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#541 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5098,40 +4362,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_extrude_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#545 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_extrude_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#546 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_extrude_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#547 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5158,40 +4410,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_extrude_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#551 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_extrude_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#552 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_extrude_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#553 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5218,40 +4458,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_extrude_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#557 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_extrude_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#558 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_extrude_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#559 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5278,40 +4506,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_extrude_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#563 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_extrude_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#564 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_extrude_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#565 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5338,40 +4554,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_extrude_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#569 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_extrude_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#570 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_extrude_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#571 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5398,28 +4602,20 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_extrude_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#575 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_extrude_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#576 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -5606,16 +4802,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_rev_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#600 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5642,40 +4834,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_rev_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#604 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_rev_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#605 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_rev_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#606 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5702,40 +4882,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_rev_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#610 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_rev_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#611 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_rev_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#612 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5762,40 +4930,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_rev_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#616 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_rev_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#617 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_rev_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#618 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5822,40 +4978,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_rev_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#622 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_rev_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#623 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_rev_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#624 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5882,40 +5026,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_rev_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#628 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_rev_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#629 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_rev_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#630 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5942,28 +5074,20 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_rev_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#634 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_rev_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#635 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -6150,16 +5274,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_sphere150_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#659 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -6186,40 +5306,28 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_sphere150_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#663 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_sphere150_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#664 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_sphere150_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#665 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -6246,40 +5354,28 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_sphere150_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#669 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_sphere150_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#670 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_sphere150_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#671 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -6306,40 +5402,28 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_sphere150_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#675 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_sphere150_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#676 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_sphere150_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#677 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -6366,40 +5450,28 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_sphere150_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#681 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_sphere150_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#682 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_sphere150_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#683 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -6426,40 +5498,28 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_sphere150_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#687 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_sphere150_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#688 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_sphere150_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#689 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -6486,28 +5546,20 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_sphere150_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#693 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_sphere150_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#694 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -6694,16 +5746,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_torus_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#718 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -6730,40 +5778,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_torus_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#722 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_torus_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#723 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_torus_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#724 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -6790,40 +5826,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_torus_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#728 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_torus_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#729 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_torus_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#730 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -6850,40 +5874,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_torus_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#734 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_torus_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#735 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_torus_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#736 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -6910,40 +5922,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_torus_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#740 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_torus_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#741 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_torus_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#742 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -6970,40 +5970,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_torus_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#746 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_torus_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#747 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_torus_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#748 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7030,28 +6018,20 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_torus_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#752 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_torus_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#753 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -7238,16 +6218,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_toruswvy_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#777 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7274,40 +6250,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_toruswvy_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#781 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_toruswvy_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#782 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_toruswvy_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#783 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7334,40 +6298,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_toruswvy_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#787 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_toruswvy_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#788 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_toruswvy_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#789 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7394,40 +6346,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_toruswvy_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#793 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_toruswvy_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#794 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_toruswvy_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#795 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7454,40 +6394,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_toruswvy_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#799 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_toruswvy_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#800 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_toruswvy_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#801 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7514,40 +6442,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_toruswvy_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#805 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_toruswvy_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#806 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_toruswvy_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#807 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7574,28 +6490,20 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_toruswvy_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#811 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_toruswvy_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#812 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -7782,16 +6690,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_vase_rev_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#836 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7818,40 +6722,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_vase_rev_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#840 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_vase_rev_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#841 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_vase_rev_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#842 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7878,40 +6770,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_vase_rev_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#846 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_vase_rev_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#847 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_vase_rev_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#848 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7938,40 +6818,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_vase_rev_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#852 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_vase_rev_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#853 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_vase_rev_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#854 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7998,40 +6866,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_vase_rev_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#858 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_vase_rev_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#859 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_vase_rev_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#860 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -8058,40 +6914,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_vase_rev_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#864 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_vase_rev_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#865 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_vase_rev_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#866 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -8118,28 +6962,20 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_vase_rev_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#870 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_vase_rev_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#871 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -16254,16 +15090,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_0_0_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1886 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16282,16 +15114,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_0_0_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1889 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16310,16 +15138,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_0_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1892 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16338,16 +15162,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_0_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1895 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16366,16 +15186,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_0_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1898 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16394,16 +15210,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_0_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1901 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16422,16 +15234,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_0_3_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1904 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16450,16 +15258,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_0_3_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1907 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16470,16 +15274,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_mirror_Endcap_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1909 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -16490,16 +15290,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_1_0_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1911 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16518,16 +15314,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_1_0_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1914 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16546,16 +15338,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_1_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1917 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16574,16 +15362,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_1_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1920 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16602,16 +15386,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_1_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1923 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16630,16 +15410,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_1_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1926 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16658,16 +15434,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_1_3_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1929 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16686,16 +15458,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_1_3_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1932 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16706,16 +15474,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_mirror_Endcap_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1934 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -16726,16 +15490,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_2_0_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1936 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16754,16 +15514,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_2_0_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1939 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16782,16 +15538,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_2_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1942 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16810,16 +15562,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_2_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1945 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16838,16 +15586,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_2_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1948 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16866,16 +15610,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_2_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1951 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16894,16 +15634,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_2_3_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1954 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16922,16 +15658,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_2_3_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1957 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16942,16 +15674,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_mirror_Endcap_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1959 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -16962,16 +15690,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_3_0_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1961 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16990,16 +15714,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_3_0_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1964 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -17018,16 +15738,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_3_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1967 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -17046,16 +15762,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_3_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1970 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -17074,16 +15786,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_3_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1973 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -17102,16 +15810,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_3_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1976 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -17130,16 +15834,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_3_3_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1979 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -17158,16 +15858,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_3_3_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1982 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -17178,16 +15874,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_mirror_Endcap_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1984 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -17878,16 +16570,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0008", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495014875", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -18034,16 +16722,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0027", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495014894", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -18111,16 +16795,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0036", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495014903", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -18259,16 +16939,12 @@ "values_compared": 62 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0054", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495014921", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -18459,16 +17135,12 @@ "values_compared": 59 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0078", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495014945", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -18511,16 +17183,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0084", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495014951", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -18627,16 +17295,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0098", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495014965", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -18791,16 +17455,12 @@ "values_compared": 32 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0118", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495014985", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -18851,16 +17511,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0125", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495014992", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -19317,16 +17973,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0182", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015049", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -19337,16 +17989,12 @@ "values_compared": 34 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0184", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015051", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -19433,16 +18081,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0195", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015062", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -19569,16 +18213,12 @@ "values_compared": 8 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0211", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015078", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -19637,16 +18277,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0219", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015086", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -19665,16 +18301,12 @@ "values_compared": 49 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0222", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015089", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -20006,16 +18638,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0264", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015131", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -20251,16 +18879,12 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0294", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015161", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -20495,16 +19119,12 @@ "values_compared": 28 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0324", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015191", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -20515,28 +19135,20 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0326", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015193", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0327", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015194", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -20571,16 +19183,12 @@ "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0332", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015199", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -20711,16 +19319,12 @@ "values_compared": 34 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0349", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015216", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -20771,16 +19375,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0356", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015223", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -20791,16 +19391,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0358", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015225", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -20971,16 +19567,12 @@ "values_compared": 33 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0380", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015247", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -20999,16 +19591,12 @@ "values_compared": 46 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0383", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015250", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -21623,16 +20211,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0460", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015327", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -21667,16 +20251,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0465", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015332", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -21711,16 +20291,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0470", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015337", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -21955,16 +20531,12 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0500", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015367", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -22128,16 +20700,12 @@ "values_compared": 28 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0521", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015388", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -22252,16 +20820,12 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0536", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015403", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -22344,16 +20908,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0547", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015414", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -22468,16 +21028,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0562", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015429", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -22512,16 +21068,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0567", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015434", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -22636,16 +21188,12 @@ "values_compared": 29 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0582", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015449", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -22956,16 +21504,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0621", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015488", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -23128,16 +21672,12 @@ "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0642", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015509", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -23180,16 +21720,12 @@ "values_compared": 25 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0648", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015515", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -23200,16 +21736,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "gen0650", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015517", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -23349,16 +21881,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0668", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015535", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -23473,16 +22001,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0683", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015550", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -23541,28 +22065,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "gen0691", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015558", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0692", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015559", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -23841,16 +22357,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0727", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015594", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -23989,16 +22501,12 @@ "values_compared": 23 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "gen0745", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015612", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -24009,16 +22517,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0747", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015614", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -24169,16 +22673,12 @@ "values_compared": 51 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0766", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015633", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -24253,16 +22753,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0776", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015643", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -24329,28 +22825,20 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0785", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015652", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0786", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015653", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -24585,16 +23073,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0816", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015683", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -24677,16 +23161,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0827", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015694", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -24809,16 +23289,12 @@ "values_compared": 25 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0843", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015710", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -24917,16 +23393,12 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0856", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015723", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -24977,16 +23449,12 @@ "values_compared": 40 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0863", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015730", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -25085,16 +23553,12 @@ "values_compared": 24 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0876", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015743", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -25181,28 +23645,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0887", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015754", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0888", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015755", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -25501,28 +23957,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0926", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015793", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0927", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015794", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -25557,16 +24005,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0932", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015799", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -25777,16 +24221,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0959", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015826", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -25845,16 +24285,12 @@ "values_compared": 30 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0967", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015834", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -25922,16 +24358,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0976", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015843", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -25966,28 +24398,20 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0981", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015848", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0982", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015849", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -26318,16 +24742,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1024", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015891", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -26807,16 +25227,12 @@ "values_compared": 22 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "gen1084", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015951", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -26835,28 +25251,20 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1087", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015954", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1088", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015955", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -26987,16 +25395,12 @@ "values_compared": 25 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1105", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015972", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -27031,16 +25435,12 @@ "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1110", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015977", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -27123,16 +25523,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1121", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015988", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -27239,16 +25635,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1135", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495016002", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -27291,16 +25683,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1141", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495016008", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -27327,28 +25715,20 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1145", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495016012", - "values_compared": 0 + "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1146", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495016013", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -27359,16 +25739,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1148", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495016015", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -27427,16 +25803,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "gen1156", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495016023", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -27587,16 +25959,12 @@ "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1175", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495016042", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -27755,16 +26123,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1195", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495016062", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -27800,13 +26164,11 @@ } ], "cases_both_errored": 9, - "cases_deferred": 421, + "cases_deferred": 12, "cases_failed": 0, - "cases_passed": 2842, + "cases_passed": 3251, "cases_total": 3263, "deferred_by_unit": { - "intersect.surface_drop_lib_p3": 17, - "topology.face_p2": 392, "topology.face_p4": 12 }, "max_rel_err": 0.0, diff --git a/reports/difftest/topology.vertexuse.json b/reports/difftest/topology.vertexuse.json index 4012e1c08e..99bb379f46 100644 --- a/reports/difftest/topology.vertexuse.json +++ b/reports/difftest/topology.vertexuse.json @@ -82,28 +82,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_huge_vu0_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#10 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_huge_vu0_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#11 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -166,16 +158,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_huge_vu0_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#19 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -190,28 +178,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_huge_vu0_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#21 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_huge_vu0_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#22 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -294,28 +274,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_huge_vu1_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#33 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_huge_vu1_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#34 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -378,16 +350,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_huge_vu1_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#42 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -402,28 +370,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_huge_vu1_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#44 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_huge_vu1_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#45 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -506,28 +466,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_huge_vu2_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#56 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_huge_vu2_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#57 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -590,16 +542,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_huge_vu2_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#65 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -614,28 +562,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_huge_vu2_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#67 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_huge_vu2_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#68 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -718,28 +658,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_huge_vu3_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#79 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_huge_vu3_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#80 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -802,16 +734,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_huge_vu3_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#88 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -826,28 +754,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_huge_vu3_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#90 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_huge_vu3_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#91 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -930,28 +850,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_tilted_tiny_vu0_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#102 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_tilted_tiny_vu0_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#103 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -1014,16 +926,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_tilted_tiny_vu0_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#111 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -1038,28 +946,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_tilted_tiny_vu0_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#113 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_tilted_tiny_vu0_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#114 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -1142,28 +1042,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_tilted_tiny_vu1_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#125 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_tilted_tiny_vu1_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#126 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -1226,16 +1118,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_tilted_tiny_vu1_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#134 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -1250,28 +1138,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_tilted_tiny_vu1_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#136 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_tilted_tiny_vu1_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#137 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -1354,28 +1234,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_tilted_tiny_vu2_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#148 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_tilted_tiny_vu2_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#149 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -1438,16 +1310,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_tilted_tiny_vu2_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#157 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -1462,28 +1330,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_tilted_tiny_vu2_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#159 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_tilted_tiny_vu2_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#160 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -1566,28 +1426,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_tilted_tiny_vu3_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#171 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_tilted_tiny_vu3_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#172 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -1650,16 +1502,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_tilted_tiny_vu3_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#180 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -1674,28 +1522,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_tilted_tiny_vu3_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#182 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_plane_tilted_tiny_vu3_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#183 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -1778,28 +1618,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_tiny_vu0_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#194 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_tiny_vu0_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#195 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -1862,16 +1694,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_tiny_vu0_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#203 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -1886,28 +1714,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_tiny_vu0_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#205 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_tiny_vu0_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#206 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -1990,28 +1810,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_tiny_vu1_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#217 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_tiny_vu1_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#218 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -2074,16 +1886,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_tiny_vu1_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#226 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -2098,28 +1906,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_tiny_vu1_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#228 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_tiny_vu1_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#229 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -2202,28 +2002,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_tiny_vu2_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#240 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_tiny_vu2_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#241 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -2286,16 +2078,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_tiny_vu2_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#249 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -2310,28 +2098,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_tiny_vu2_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#251 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_tiny_vu2_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#252 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -2414,28 +2194,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_tiny_vu3_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#263 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_tiny_vu3_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#264 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -2498,16 +2270,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_tiny_vu3_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#272 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -2522,28 +2290,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_tiny_vu3_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#274 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_tiny_vu3_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#275 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -2626,28 +2386,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_huge_vu0_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#286 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_huge_vu0_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#287 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -2710,16 +2462,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_huge_vu0_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#295 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -2734,28 +2482,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_huge_vu0_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#297 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_huge_vu0_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#298 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -2838,28 +2578,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_huge_vu1_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#309 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_huge_vu1_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#310 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -2922,16 +2654,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_huge_vu1_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#318 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -2946,28 +2674,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_huge_vu1_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#320 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_huge_vu1_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#321 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -3050,28 +2770,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_huge_vu2_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#332 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_huge_vu2_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#333 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -3134,16 +2846,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_huge_vu2_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#341 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -3158,28 +2866,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_huge_vu2_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#343 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_huge_vu2_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#344 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -3262,28 +2962,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_huge_vu3_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#355 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_huge_vu3_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#356 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -3346,16 +3038,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_huge_vu3_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#364 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -3370,28 +3058,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_huge_vu3_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#366 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_huge_vu3_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#367 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -3474,28 +3154,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_pinched_vu0_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#378 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_pinched_vu0_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#379 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -3558,16 +3230,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_pinched_vu0_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#387 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -3582,28 +3250,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_pinched_vu0_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#389 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_pinched_vu0_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#390 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -3686,28 +3346,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_pinched_vu1_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#401 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_pinched_vu1_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#402 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -3770,16 +3422,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_pinched_vu1_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#410 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -3794,28 +3442,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_pinched_vu1_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#412 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_pinched_vu1_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#413 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -3898,28 +3538,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_pinched_vu2_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#424 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_pinched_vu2_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#425 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -3982,16 +3614,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_pinched_vu2_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#433 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -4006,28 +3634,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_pinched_vu2_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#435 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_pinched_vu2_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#436 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -4110,28 +3730,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_pinched_vu3_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#447 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_pinched_vu3_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#448 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -4194,16 +3806,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_pinched_vu3_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#456 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -4218,28 +3826,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_pinched_vu3_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#458 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_pinched_vu3_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#459 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -4322,28 +3922,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_subdomain_vu0_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#470 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_subdomain_vu0_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#471 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -4406,16 +3998,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_subdomain_vu0_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#479 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -4430,28 +4018,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_subdomain_vu0_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#481 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_subdomain_vu0_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#482 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -4534,28 +4114,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_subdomain_vu1_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#493 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_subdomain_vu1_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#494 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -4618,16 +4190,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_subdomain_vu1_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#502 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -4642,28 +4210,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_subdomain_vu1_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#504 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_subdomain_vu1_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#505 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -4746,28 +4306,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_subdomain_vu2_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#516 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_subdomain_vu2_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#517 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -4830,16 +4382,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_subdomain_vu2_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#525 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -4854,28 +4402,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_subdomain_vu2_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#527 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_subdomain_vu2_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#528 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -4958,28 +4498,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_subdomain_vu3_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#539 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_subdomain_vu3_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#540 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -5042,16 +4574,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_subdomain_vu3_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#548 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -5066,28 +4594,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_subdomain_vu3_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#550 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_subdomain_vu3_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#551 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -5170,28 +4690,20 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_sliver_vu0_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#562 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_sliver_vu0_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#563 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -5254,16 +4766,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_sliver_vu0_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#571 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -5278,28 +4786,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_sliver_vu0_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#573 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_sliver_vu0_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#574 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -5382,28 +4882,20 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_sliver_vu1_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#585 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_sliver_vu1_init_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#586 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -5466,16 +4958,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_sliver_vu1_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#594 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -5490,28 +4978,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_sliver_vu1_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#596 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_sliver_vu1_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#597 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -5594,16 +5074,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_sliver_vu2_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#608 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -5674,16 +5150,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_sliver_vu2_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#617 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -5698,28 +5170,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_sliver_vu2_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#619 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_sliver_vu2_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#620 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -5802,16 +5266,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_sliver_vu3_gap1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#631 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -5882,16 +5342,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_sliver_vu3_sector", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#640 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -5906,28 +5362,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_sliver_vu3_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#642 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "adv_bss_sliver_vu3_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/adversarial.json#643 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -13778,16 +13226,12 @@ "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face0_vu0_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#797 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -13798,16 +13242,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face0_vu0_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#799 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -13858,28 +13298,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face0_vu0_uvpt0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#805 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face0_vu0_sector0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#806 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -13894,28 +13326,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face0_vu0_seam_nouv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#808 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face0_vu0_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#809 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -13958,16 +13382,12 @@ "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face0_vu3_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#815 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -13978,16 +13398,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face0_vu3_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#817 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -14038,28 +13454,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face0_vu3_uvpt0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#823 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face0_vu3_sector0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#824 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -14074,28 +13482,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face0_vu3_seam_nouv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#826 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face0_vu3_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#827 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -14138,16 +13538,12 @@ "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face1_vu0_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#833 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -14158,16 +13554,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face1_vu0_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#835 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -14218,28 +13610,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face1_vu0_uvpt0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#841 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face1_vu0_sector0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#842 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -14254,28 +13638,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face1_vu0_seam_nouv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#844 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face1_vu0_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#845 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -14318,16 +13694,12 @@ "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face1_vu3_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#851 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -14338,16 +13710,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face1_vu3_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#853 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -14398,28 +13766,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face1_vu3_uvpt0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#859 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face1_vu3_sector0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#860 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -14434,28 +13794,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face1_vu3_seam_nouv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#862 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face1_vu3_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#863 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -14498,16 +13850,12 @@ "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face2_vu0_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#869 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -14518,16 +13866,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face2_vu0_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#871 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -14578,28 +13922,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face2_vu0_uvpt0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#877 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face2_vu0_sector0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#878 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -14614,28 +13950,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face2_vu0_seam_nouv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#880 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face2_vu0_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#881 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -14678,16 +14006,12 @@ "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face2_vu3_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#887 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -14698,16 +14022,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face2_vu3_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#889 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -14758,28 +14078,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face2_vu3_uvpt0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#895 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face2_vu3_sector0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#896 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -14794,28 +14106,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face2_vu3_seam_nouv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#898 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face2_vu3_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#899 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -14858,16 +14162,12 @@ "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face3_vu0_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#905 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -14878,16 +14178,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face3_vu0_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#907 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -14938,28 +14234,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face3_vu0_uvpt0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#913 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face3_vu0_sector0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#914 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -14974,28 +14262,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face3_vu0_seam_nouv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#916 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face3_vu0_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#917 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -15038,16 +14318,12 @@ "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face3_vu3_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#923 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -15058,16 +14334,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face3_vu3_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#925 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -15118,28 +14390,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face3_vu3_uvpt0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#931 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face3_vu3_sector0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#932 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -15154,28 +14418,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face3_vu3_seam_nouv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#934 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face3_vu3_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#935 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -15218,16 +14474,12 @@ "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face4_vu0_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#941 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -15238,16 +14490,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face4_vu0_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#943 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -15298,28 +14546,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face4_vu0_uvpt0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#949 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face4_vu0_sector0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#950 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -15334,28 +14574,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face4_vu0_seam_nouv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#952 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face4_vu0_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#953 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -15398,16 +14630,12 @@ "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face4_vu3_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#959 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -15418,16 +14646,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face4_vu3_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#961 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -15478,28 +14702,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face4_vu3_uvpt0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#967 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face4_vu3_sector0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#968 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -15514,28 +14730,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face4_vu3_seam_nouv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#970 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face4_vu3_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/constructed.json#971 (upstream tests/prog_test/src/smSurfaceTest.cpp:632)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -16080,16 +15288,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_vu0_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#63 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -16100,16 +15304,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_vu0_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#65 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16160,28 +15360,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_vu0_uvpt0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#71 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_vu0_sector0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#72 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -16196,28 +15388,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_vu0_seam_nouv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#74 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_vu0_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#75 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -16228,16 +15412,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_vu0_init_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#77 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -16248,16 +15428,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_vu0_init_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#79 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16284,16 +15460,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_vu0_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#83 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -16336,16 +15508,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_vu5_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#89 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -16356,16 +15524,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_vu5_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#91 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16416,28 +15580,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_vu5_uvpt0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#97 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_vu5_sector0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#98 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 21 }, { "deferred": { @@ -16452,28 +15608,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_vu5_seam_nouv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#100 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_vu5_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#101 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -16484,16 +15632,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_vu5_init_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#103 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -16504,16 +15648,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_vu5_init_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#105 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16540,16 +15680,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_vu5_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#109 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -16592,16 +15728,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_rebuild_vu2_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#115 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -16644,16 +15776,12 @@ "values_compared": 121 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu0_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#121 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 121 }, { "max_rel_err": 0.0, @@ -16664,16 +15792,12 @@ "values_compared": 122 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu0_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#123 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 122 }, { "max_rel_err": 0.0, @@ -16700,88 +15824,60 @@ "values_compared": 120 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu0_uvpt1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#127 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu0_sector1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#128 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu0_uvpt0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#129 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu0_sector0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#130 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu0_seam", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#131 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu0_seam_nouv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#132 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu0_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#133 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 121 }, { "max_rel_err": 0.0, @@ -16792,16 +15888,12 @@ "values_compared": 121 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu0_init_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#135 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 121 }, { "max_rel_err": 0.0, @@ -16812,16 +15904,12 @@ "values_compared": 122 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu0_init_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#137 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 122 }, { "max_rel_err": 0.0, @@ -16848,16 +15936,12 @@ "values_compared": 120 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu0_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#141 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 121 }, { "max_rel_err": 0.0, @@ -16900,16 +15984,12 @@ "values_compared": 121 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu5_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#147 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 121 }, { "max_rel_err": 0.0, @@ -16920,16 +16000,12 @@ "values_compared": 122 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu5_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#149 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 122 }, { "max_rel_err": 0.0, @@ -16956,88 +16032,60 @@ "values_compared": 120 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu5_uvpt1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#153 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu5_sector1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#154 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu5_uvpt0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#155 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu5_sector0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#156 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu5_seam", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#157 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu5_seam_nouv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#158 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu5_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#159 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 121 }, { "max_rel_err": 0.0, @@ -17048,16 +16096,12 @@ "values_compared": 121 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu5_init_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#161 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 121 }, { "max_rel_err": 0.0, @@ -17068,16 +16112,12 @@ "values_compared": 122 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu5_init_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#163 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 122 }, { "max_rel_err": 0.0, @@ -17104,16 +16144,12 @@ "values_compared": 120 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_vu5_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#167 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 121 }, { "max_rel_err": 0.0, @@ -17156,16 +16192,12 @@ "values_compared": 121 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_rebuild_vu2_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#173 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 121 }, { "max_rel_err": 0.0, @@ -17710,16 +16742,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu0_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#237 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -17730,16 +16758,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu0_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#239 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -17766,88 +16790,60 @@ "values_compared": 8 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu0_uvpt1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#243 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu0_sector1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#244 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu0_uvpt0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#245 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu0_sector0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#246 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu0_seam", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#247 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu0_seam_nouv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#248 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu0_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#249 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -17858,16 +16854,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu0_init_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#251 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -17878,16 +16870,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu0_init_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#253 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -17914,16 +16902,12 @@ "values_compared": 8 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu0_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#257 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -17966,16 +16950,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu5_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#263 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -17986,16 +16966,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu5_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#265 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -18022,88 +16998,60 @@ "values_compared": 8 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu5_uvpt1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#269 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu5_sector1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#270 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu5_uvpt0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#271 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu5_sector0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#272 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu5_seam", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#273 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu5_seam_nouv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#274 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu5_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#275 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -18114,16 +17062,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu5_init_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#277 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -18134,16 +17078,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu5_init_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#279 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -18170,16 +17110,12 @@ "values_compared": 8 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_vu5_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#283 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -18222,16 +17158,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuild_vu2_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#289 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -18274,16 +17206,12 @@ "values_compared": 89 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu0_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#295 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 89 }, { "max_rel_err": 0.0, @@ -18294,16 +17222,12 @@ "values_compared": 90 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu0_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#297 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 90 }, { "max_rel_err": 0.0, @@ -18330,88 +17254,60 @@ "values_compared": 88 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu0_uvpt1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#301 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu0_sector1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#302 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu0_uvpt0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#303 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu0_sector0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#304 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu0_seam", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#305 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu0_seam_nouv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#306 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu0_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#307 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 89 }, { "max_rel_err": 0.0, @@ -18422,16 +17318,12 @@ "values_compared": 89 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu0_init_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#309 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 89 }, { "max_rel_err": 0.0, @@ -18442,16 +17334,12 @@ "values_compared": 90 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu0_init_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#311 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 90 }, { "max_rel_err": 0.0, @@ -18478,16 +17366,12 @@ "values_compared": 88 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu0_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#315 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 89 }, { "max_rel_err": 0.0, @@ -18530,16 +17414,12 @@ "values_compared": 89 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu5_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#321 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 89 }, { "max_rel_err": 0.0, @@ -18550,16 +17430,12 @@ "values_compared": 90 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu5_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#323 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 90 }, { "max_rel_err": 0.0, @@ -18586,88 +17462,60 @@ "values_compared": 88 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu5_uvpt1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#327 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu5_sector1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#328 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu5_uvpt0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#329 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu5_sector0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#330 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu5_seam", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#331 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu5_seam_nouv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#332 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu5_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#333 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 89 }, { "max_rel_err": 0.0, @@ -18678,16 +17526,12 @@ "values_compared": 89 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu5_init_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#335 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 89 }, { "max_rel_err": 0.0, @@ -18698,16 +17542,12 @@ "values_compared": 90 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu5_init_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#337 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 90 }, { "max_rel_err": 0.0, @@ -18734,16 +17574,12 @@ "values_compared": 88 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_vu5_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#341 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 89 }, { "max_rel_err": 0.0, @@ -18786,16 +17622,12 @@ "values_compared": 89 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_rebuild_vu2_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#347 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 89 }, { "max_rel_err": 0.0, @@ -18838,16 +17670,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu0_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#353 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -18858,16 +17686,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu0_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#355 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -18894,88 +17718,60 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu0_uvpt1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#359 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu0_sector1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#360 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu0_uvpt0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#361 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu0_sector0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#362 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu0_seam", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#363 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu0_seam_nouv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#364 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu0_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#365 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -18986,16 +17782,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu0_init_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#367 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -19006,16 +17798,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu0_init_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#369 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -19042,16 +17830,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu0_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#373 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -19094,16 +17878,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu5_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#379 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -19114,16 +17894,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu5_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#381 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -19150,88 +17926,60 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu5_uvpt1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#385 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu5_sector1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#386 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu5_uvpt0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#387 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu5_sector0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#388 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu5_seam", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#389 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu5_seam_nouv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#390 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu5_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#391 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -19242,16 +17990,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu5_init_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#393 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -19262,16 +18006,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu5_init_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#395 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -19298,16 +18038,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_vu5_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#399 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -19350,16 +18086,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuild_vu2_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#405 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -19402,16 +18134,12 @@ "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu0_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#411 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -19422,16 +18150,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu0_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#413 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -19458,88 +18182,60 @@ "values_compared": 16 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu0_uvpt1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#417 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu0_sector1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#418 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu0_uvpt0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#419 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu0_sector0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#420 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu0_seam", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#421 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu0_seam_nouv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#422 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu0_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#423 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -19550,16 +18246,12 @@ "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu0_init_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#425 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -19570,16 +18262,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu0_init_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#427 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -19606,16 +18294,12 @@ "values_compared": 16 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu0_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#431 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -19658,16 +18342,12 @@ "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu5_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#437 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -19678,16 +18358,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu5_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#439 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -19714,88 +18390,60 @@ "values_compared": 16 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu5_uvpt1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#443 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu5_sector1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#444 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu5_uvpt0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#445 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu5_sector0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#446 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu5_seam", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#447 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu5_seam_nouv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#448 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu5_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#449 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -19806,16 +18454,12 @@ "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu5_init_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#451 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -19826,16 +18470,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu5_init_gap3_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#453 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -19862,16 +18502,12 @@ "values_compared": 16 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vu5_init_pole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#457 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -19914,16 +18550,12 @@ "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuild_vu2_gap1_11", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.vertexuse/upstream_files.json#463 (upstream tests/prog_test/src/smFeatureTest.cpp:63)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -23497,14 +22129,10 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0007", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=10388856500545030078", "values_compared": 0 }, @@ -23549,16 +22177,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0013", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=10388856500545030084", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -23578,13 +22202,12 @@ } ], "cases_both_errored": 343, - "cases_deferred": 436, + "cases_deferred": 92, "cases_failed": 0, - "cases_passed": 2250, + "cases_passed": 2594, "cases_total": 2686, "deferred_by_unit": { - "intersect.surface_drop_lib_p3": 92, - "topology.face_p2": 344 + "intersect.surface_drop_lib_p3": 92 }, "max_rel_err": 0.0, "pass": true, From 14139c42a6aacb798b7bbadd1806f6b0f70d6539 Mon Sep 17 00:00:00 2001 From: Thijs Damsma Date: Tue, 20 Oct 2026 19:11:01 +0200 Subject: [PATCH 07/18] reports: query.face_p4 after merging main (face_p2 label 105 -> 0) - PARTIAL query.face_p4 cases=500 passed=395 failed=0 deferred=105 (intersect.curve_class_p4 97, curve.crv_on_surf 8) Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01H9QwJFBTKLZ9FFK3nVd1X4 --- reports/difftest/query.face_p4.json | 423 ++++++++++++++-------------- 1 file changed, 212 insertions(+), 211 deletions(-) diff --git a/reports/difftest/query.face_p4.json b/reports/difftest/query.face_p4.json index cf5f4d3ff5..8126da5b04 100644 --- a/reports/difftest/query.face_p4.json +++ b/reports/difftest/query.face_p4.json @@ -91,8 +91,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "adv_natural_cone_swap0", @@ -231,8 +231,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "adv_natural_cone_swap1", @@ -299,8 +299,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "adv_natural_torus_reversed", @@ -311,8 +311,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "adv_natural_sphere_drop_last", @@ -323,8 +323,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "adv_cylinder_rect_only", @@ -351,8 +351,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "closed_sphere_properties_swap0_loops0", @@ -363,8 +363,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "closed_sphere_properties_swap0_loops1", @@ -384,8 +384,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "closed_sphere_properties_swap1_loops0", @@ -396,8 +396,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "closed_sphere_properties_swap1_loops1", @@ -417,8 +417,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "natural_torus", @@ -429,8 +429,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "tsurf_cyl_creation_loops_on_cone", @@ -705,8 +705,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "cylinder_band_and_rect", @@ -790,8 +790,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "plane_face_fresh_props", @@ -802,8 +802,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "file_sphere_staged", @@ -814,8 +814,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "file_torus_staged", @@ -826,8 +826,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "file_cone_staged", @@ -838,8 +838,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_plane_square_staged", @@ -850,8 +850,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_box_with_large_fillet_staged", @@ -870,8 +870,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_plane_square_fresh", @@ -914,8 +914,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0004", @@ -926,8 +926,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0005", @@ -946,8 +946,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0007", @@ -966,8 +966,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0009", @@ -1042,8 +1042,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0018", @@ -1063,8 +1063,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0020", @@ -1075,8 +1075,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0021", @@ -1103,8 +1103,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0024", @@ -1148,8 +1148,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0029", @@ -1168,8 +1168,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0031", @@ -1188,8 +1188,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0033", @@ -1216,8 +1216,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0036", @@ -1245,8 +1245,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0039", @@ -1257,8 +1257,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0040", @@ -1358,8 +1358,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0052", @@ -1418,8 +1418,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0059", @@ -1430,8 +1430,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0060", @@ -1450,8 +1450,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0062", @@ -1462,8 +1462,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0063", @@ -1650,8 +1650,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0086", @@ -1873,8 +1873,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0113", @@ -1949,8 +1949,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0122", @@ -1978,8 +1978,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0125", @@ -2055,8 +2055,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0134", @@ -2075,8 +2075,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0136", @@ -2128,8 +2128,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0142", @@ -2164,8 +2164,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0146", @@ -2250,8 +2250,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0156", @@ -2262,8 +2262,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0157", @@ -2338,8 +2338,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0166", @@ -2374,8 +2374,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0170", @@ -2435,8 +2435,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0177", @@ -2471,8 +2471,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0181", @@ -2491,8 +2491,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0183", @@ -2527,8 +2527,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0187", @@ -2547,8 +2547,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0189", @@ -2583,8 +2583,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0193", @@ -2627,8 +2627,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0198", @@ -2679,8 +2679,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0204", @@ -2707,8 +2707,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0207", @@ -2719,8 +2719,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0208", @@ -2739,8 +2739,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0210", @@ -2825,8 +2825,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0220", @@ -2837,8 +2837,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0221", @@ -2849,8 +2849,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0222", @@ -2877,8 +2877,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0225", @@ -2889,8 +2889,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0226", @@ -2909,8 +2909,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0228", @@ -2953,8 +2953,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0233", @@ -2989,8 +2989,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0237", @@ -3009,8 +3009,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0239", @@ -3102,8 +3102,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0250", @@ -3146,8 +3146,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0255", @@ -3182,8 +3182,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0259", @@ -3226,8 +3226,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0264", @@ -3262,8 +3262,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0268", @@ -3322,8 +3322,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0275", @@ -3431,8 +3431,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0288", @@ -3443,8 +3443,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0289", @@ -3455,8 +3455,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0290", @@ -3467,8 +3467,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0291", @@ -3543,8 +3543,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0300", @@ -3555,8 +3555,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0301", @@ -3567,8 +3567,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0302", @@ -3579,8 +3579,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0303", @@ -3599,8 +3599,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0305", @@ -3635,8 +3635,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0309", @@ -3663,8 +3663,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0312", @@ -3691,8 +3691,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0315", @@ -3719,8 +3719,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0318", @@ -3739,8 +3739,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0320", @@ -3751,8 +3751,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0321", @@ -3779,8 +3779,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0324", @@ -3799,8 +3799,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0326", @@ -3860,8 +3860,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0333", @@ -3913,8 +3913,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0339", @@ -3998,8 +3998,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0349", @@ -4018,8 +4018,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0351", @@ -4095,8 +4095,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0360", @@ -4107,8 +4107,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0361", @@ -4233,8 +4233,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0376", @@ -4278,8 +4278,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0381", @@ -4306,8 +4306,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0384", @@ -4334,8 +4334,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0387", @@ -4402,8 +4402,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0395", @@ -4414,8 +4414,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::GetLoopCrossings", + "unit": "intersect.curve_class_p4" }, "max_rel_err": 0.0, "name": "gen0396", @@ -4455,7 +4455,8 @@ "cases_passed": 395, "cases_total": 500, "deferred_by_unit": { - "topology.face_p2": 105 + "curve.crv_on_surf": 8, + "intersect.curve_class_p4": 97 }, "max_rel_err": 0.0, "pass": true, From 5ba6fe06b92e5d631baee39cef8f628de7b8ffa1 Mon Sep 17 00:00:00 2001 From: Thijs Damsma Date: Tue, 20 Oct 2026 19:34:06 +0200 Subject: [PATCH 08/18] query/face: vertex/face gaps in CurveOnClassify; trim cache in Point3DClassify - p2 curve_on_classify: with bHasBigGaps, compute each face vertex's GetVertexuseOfFace -> GetVertexFaceGap length on a B-rep snapshot and answer ClassGeometry::vertex_face_gap for it (was InvalidInput for every adapter; 75 query.face_p3 bisector FAILs) - p1 point_3d_classify: build the surface's trimmed surface cache first (smsurf_GetSurfaceCache, SmFace.cpp:12792) and pass it to PointClassify; gen0160 C++ FACE came from its inside leaf (C++ probe); face walk unported - PARTIAL query.face_p3 cases=1199 passed=543 failed=0 deferred=656 - PARTIAL query.face_p1 cases=2224 passed=1580 failed=0 deferred=644 - --perturb: SENSITIVE 543/543, 1580/1580 Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01H9QwJFBTKLZ9FFK3nVd1X4 --- crates/solidcore/src/query/face/p1.rs | 40 +++++++++--- crates/solidcore/src/query/face/p2.rs | 93 ++++++++++++++++++++++++++- plan/findings.md | 26 ++++++++ plan/modules.toml | 4 +- 4 files changed, 150 insertions(+), 13 deletions(-) diff --git a/crates/solidcore/src/query/face/p1.rs b/crates/solidcore/src/query/face/p1.rs index 87763046ff..8ba29450b6 100644 --- a/crates/solidcore/src/query/face/p1.rs +++ b/crates/solidcore/src/query/face/p1.rs @@ -26,15 +26,17 @@ //! face's own tolerance (what `SmBSplineSurface::CalculateBoundingBox` reads through //! `GetFace()`): arena surfaces hold no owning face, so the B-spline/plane/revolution //! box is computed unexpanded and expanded here, as the override's last step does. -//! `Point3DClassify` builds no surface cache (the Rust point solvers take none, as in -//! `topology::vertexuse` and `intersect::curve_class::p1`), so upstream's temporary -//! switch-off of the cache's point test (SmFace.cpp:12801) has nothing to act on yet: -//! the face-owned surface's solve stops at `surface::surface::p4`'s -//! `UNPORTED(query.face_p2)` `SmFace::PointClassify` stub, a call the C++ never makes -//! here, and that stub's NOTE lists this caller so the switch is added for it when it is -//! wired. `PointClassify` gets -//! no trimmed surface cache (a fresh one is never face-containment-complete, so its -//! cache branch cannot run). `EdgeCurveOnClassify` lifts a 2D curve to a curve on the +//! `Point3DClassify` builds the surface's trimmed surface cache first +//! (`smsurf_GetSurfaceCache`, SmFace.cpp:12792) and hands it to `PointClassify`, which +//! upstream finds again through `SmCacheMgr::GetObjectCache`: built for a face with +//! loops, its face containment is done, so `PointClassify` classifies through the +//! leaf node containing the point before the vertex and loop tests (query.face_p1 +//! `gen0160`: C++ FACE from an inside leaf, the vertex test alone gives VERTEX). Its +//! face walk is [`SolidError::Unported`] today (`SmFace handle of a surface's face`, +//! `topology.face_p2`), so every face-owned surface defers there. The Rust point solvers +//! take no cache (as in `topology::vertexuse` and `intersect::curve_class::p1`), so +//! upstream's temporary switch-off of the cache's point test (SmFace.cpp:12801) and the +//! cache check-out have nothing to act on. `EdgeCurveOnClassify` lifts a 2D curve to a curve on the //! face's surface only when an upward edge use of the face is found (upstream lifts it //! first and ignores `SetAll`'s status); an `SmCrvOnSurf` over a surface other than a //! B-spline is a dispatch gap (`curve.crv_on_surf`). No recursion. @@ -53,6 +55,7 @@ use crate::kernel::Kernel; use crate::nurbs::b_spline_curve::BoundingBoxRequest; use crate::nurbs::b_spline_surface::SurfParamType; use crate::nurbs::b_spline_surface_n_lib::p2::OrientType; +use crate::surface::surface::p1::{make_surface_cache, make_trim_srf_cache}; use crate::surface::surface::p4::NoObject; use crate::surface::surface::{Surface, SurfaceKind}; use crate::surface::volume::Volume; @@ -433,6 +436,23 @@ pub fn point_3d_classify( pc.set_face(Some(EntityRef::Face(f))); pc.set_src_zone_tol_3d(src_zone_tol_3d); + // SmSurfaceCache *pTSC = smsurf_GetSurfaceCache(pSurface): the surface's trimmed + // surface cache (built with its face containment when the face has loops), else + // its surface cache. PointClassify below finds the trimmed one again + // (SmCacheMgr::GetObjectCache) and classifies through its leaf nodes first. + let mut trim_cache = { + let surface = fp2::surface(b, f)? + .ok_or_else(|| SolidError::invalid_input(OP_POINT, "face without surface"))?; + match make_trim_srf_cache(k, surface, None::) { + Ok(c) => Some(c), + Err(e) if e.is_unported() => return Err(e), + Err(_) => { + ignored(make_surface_cache(k, surface, None::))?; + None + } + } + }; + let uv = { let surface = fp2::surface(b, f)? .ok_or_else(|| SolidError::invalid_input(OP_POINT, "face without surface"))?; @@ -496,7 +516,7 @@ pub fn point_3d_classify( tgt_loops_only: opts.tgt_loops_only, tgt_loops: opts.tgt_loops, uv_space_okay: opts.uv_space_okay, - trim_cache: None, + trim_cache: trim_cache.as_mut(), }, )?; diff --git a/crates/solidcore/src/query/face/p2.rs b/crates/solidcore/src/query/face/p2.rs index 1bbfc779be..bc2ee9bcec 100644 --- a/crates/solidcore/src/query/face/p2.rs +++ b/crates/solidcore/src/query/face/p2.rs @@ -71,6 +71,14 @@ //! - Boundary views use required handle mappings and the same [`ClassGeometry`] //! implementation as part 5. Lazy UV and gap calculations run on a private B-rep //! snapshot; numerical results are preserved while cache-only updates are discarded. +//! - **Vertex/face gaps.** With `bHasBigGaps`, `IntersectVertices` reads each vertex's +//! `GetVertexuseOfFace(pFace)->GetVertexFaceGap()` length. [`curve_on_classify`] +//! computes them from the B-rep (on one private snapshot per call, which keeps the +//! gap caches across both passes) for the face's vertices before the vertex +//! intersections, and answers [`ClassGeometry::vertex_face_gap`] for them around the +//! caller's [`ClassGeometry`]; a gap error therefore surfaces before the earlier +//! vertices are intersected (upstream: a null dereference or the same unported +//! callee). A vertex without a face use is unresolved (upstream dereferences null). //! - No recursion. use crate::curve::curve::Curve; @@ -637,6 +645,72 @@ pub trait CurveOnClassifyObjects: ClassGeometry { } } +/// `pVertex->GetVertexuseOfFace(pFace)->GetVertexFaceGap()->GetLength()`, 0 when the +/// vertex use has no vertex/face gap (`IntersectVertices`' `dMaxGap3d`), on the B-rep +/// snapshot `b` (which keeps the gap cache `GetVertexFaceGap` fills). `None` for a +/// vertex without a use on a face (upstream dereferences the null vertex use; part 5 +/// reports the unresolved gap as invalid input). +fn vertex_face_gap_length( + k: &Kernel, + b: &mut Brep, + v: VertexId, + f: FaceId, +) -> Result> { + let Some(vu) = crate::topology::vertex::vertexuse_of_face(b, v, Some(f))? else { + return Ok(None); + }; + Ok(Some( + crate::topology::vertexuse::vertex_face_gap(k, b, vu, false)?.map_or(0.0, |g| g.gap_3d), + )) +} + +/// The caller's [`ClassGeometry`] answering [`ClassGeometry::vertex_face_gap`] for the +/// vertices `IntersectVertices` intersects (their gaps computed from the B-rep, as +/// upstream's vertex pointers reach them); everything else is the caller's. +struct WithVertexFaceGaps<'g, G, O> { + inner: &'g G, + gaps: Vec<(O, Option)>, +} + +impl, O: ClassObject> ClassGeometry for WithVertexFaceGaps<'_, G, O> { + fn curve(&self, o: O) -> Option<&Curve> { + self.inner.curve(o) + } + fn surface(&self, o: O) -> Option<&Surface> { + self.inner.surface(o) + } + fn volume(&self, o: O) -> Option<&crate::surface::volume::Volume> { + self.inner.volume(o) + } + fn point(&self, o: O) -> Option { + self.inner.point(o) + } + fn classification_vertex_point(&self, vertex: O) -> Option { + self.inner.classification_vertex_point(vertex) + } + fn topology_zone_tol_3d(&self, object: O) -> Option { + self.inner.topology_zone_tol_3d(object) + } + fn vertex_face_gap(&self, vertex: O, surface: &Surface, face: Option) -> Option { + match self.gaps.iter().find(|(h, _)| *h == vertex) { + Some((_, gap)) => *gap, + None => self.inner.vertex_face_gap(vertex, surface, face), + } + } + fn topology_entity(&self, object: O) -> Option<(&Brep, EntityRef)> { + self.inner.topology_entity(object) + } + fn topology_handle(&self, entity: EntityRef) -> Option { + self.inner.topology_handle(entity) + } + fn owner_of( + &self, + owner: crate::geom::object::ObjectRef, + ) -> Option { + self.inner.owner_of(owner) + } +} + /// Resolve stored edge data and its optional gap on this face. The snapshot /// retains lazy gap-cache updates without mutating the caller's borrowed B-rep. fn boundary_edge( @@ -765,6 +839,8 @@ pub fn curve_on_classify( reset_classification(k, cc)?; cc.set_face(Some(objects.face(f))); let mut modified = false; + // (the vertex/face gap caches GetVertexFaceGap fills: a private B-rep snapshot) + let mut gap_snapshot: Option = None; // for two iterations to allow the surf/surf/surf intersection heuristic a chance to // update curve and edge shapes. @@ -805,11 +881,26 @@ pub fn curve_on_classify( .surface .as_ref() .ok_or_else(|| null(OP_CURVE, "face without surface"))?; + // bHasBigGaps: each vertex's GetVertexuseOfFace(pFace)->GetVertexFaceGap() + // (pFace is this face, set on the classification above) + let gaps = if has_big_gaps { + let snapshot = gap_snapshot.get_or_insert_with(|| b.clone()); + vertices + .iter() + .map(|&v| Ok((objects.vertex(v), vertex_face_gap_length(k, snapshot, v, f)?))) + .collect::>>()? + } else { + Vec::new() + }; let vertices = vertices .iter() .map(|&v| objects.vertex(v)) .collect::>(); - cc.intersect_vertices(k, objects, &vertices, surface, has_big_gaps, true)?; + let geometry = WithVertexFaceGaps { + inner: objects, + gaps, + }; + cc.intersect_vertices(k, &geometry, &vertices, surface, has_big_gaps, true)?; // 2nd intersect face edges with the curve let edges = face_edges(b, f, cc.tgt_loops_only(), Some(&tgt_loops))?; diff --git a/plan/findings.md b/plan/findings.md index e464b9f3d3..909c29bec5 100644 --- a/plan/findings.md +++ b/plan/findings.md @@ -10479,6 +10479,16 @@ length, 0 when absent); it needs a kernel and a non-caching gap computation, sin More generally, an adapter gap reported as `InvalidInput` is indistinguishable from an upstream status under `ignored`: no `ClassGeometry` implementation provides `vertex_face_gap` today. +Resolved: the gap is a B-rep property, so `query::face::p2::curve_on_classify` (which has the B-rep and kernel) +now computes it for every caller, not only `LoopObjectCurves`: with `has_big_gaps` it reads +`vertex::vertexuse_of_face` -> `vertexuse::vertex_face_gap(.., false)` length (0 without a gap) of each face +vertex on one private B-rep snapshot per call (it keeps the gap caches across both passes, as upstream's +`GetVertexFaceGap` caches into the B-rep), and answers `ClassGeometry::vertex_face_gap` for those vertex handles +through a wrapper around the caller's geometry. With the gap tolerance in place, all 75 cases reach +`SmCrvGeometry::GlobalPointSolve` on the bisector's `SmCrvOnSurf`, whose `Curve::knots` stops at the known +`UNPORTED(intersect.curve_class_p2): SmCurveClassification::ReSet` (`crates/solidcore/src/curve/crv_on_surf.rs:218`, +no `Kernel` under `Curve::knots`): 75 FAIL -> 75 deferred. `query.face_p3`: 543 pass / 0 fail / 656 deferred. + ### query.face_p1 `gen0160` (1 FAIL, previously deferred on `SmFace::GetTolerance`) Generated `Point3DClassify` on a 1e-3 x 3e-3 bilinear-in-u B-spline sliver whose u=0 edge collapses onto the z axis @@ -10488,6 +10498,22 @@ solve's UV is bit-identical on both sides (probe), and the three face-tolerance `local_point_solve_1`) all return 1e-5 as in C++; the divergence is inside `query::face::p2::point_classify`, which reads no surface face tolerance. Not localised further. +Resolved (C++ probe, hunks in the worktree's `GEN0160-PROBES.diff`, reverted): after `Point3DClassify` the face +surface has an `SmTrimSrfCache` with `m_bHaveTSurfaceCache` 1, `m_bFaceContainmentDone` 1, `m_bFaceWasModified` 0, +`GetSurface()->GetFace() == this`; the one leaf node at the UV is `SM_NC_INSIDE`. The face's 4 vertices (tolerance +1e-5) are 1.083e-3 from the surface point, inside the vertex test's `max(1e-5, 1e-5, GetTolerance()=src 0.01)`. +C++ `PointClassify` at the same UV with the cache dropped returns VERTEX (104), as Rust. Cause: upstream +`Point3DClassify` calls `smsurf_GetSurfaceCache(pSurface)` first (SmFace.cpp:12792), which builds the trimmed +surface cache with its face containment; `PointClassify` then classifies through the inside leaf and returns FACE +before the vertex test. The port skipped that call (its header claimed a fresh cache is never +face-containment-complete, which is wrong for a face with loops: SmTrimSrfCache.cpp:330-347). Fix: +`point_3d_classify` now builds it (`make_trim_srf_cache`, else `make_surface_cache`) and passes it to +`point_classify`. The trimmed cache's face walk is unported (`Unported("SmFace handle of a surface's face", +topology.face_p2)`), so every `Point3DClassify` case on a face-owned surface now defers there: the 288 point cases +that passed with the skipped call (the cache path and the vertex/loop path agree outside such tolerance edges) +plus `gen0160`. `query.face_p1`: 1580 pass / 0 fail / 644 deferred (main 862746f4: 1570 / 0 / 654). They become +comparable with `surface.surface_cache_p1` `mark_face_containment` and the `TrimSrfCache` face walk. + ## query.face_p4: review fixes (PR #129, 2026-10-20; harness bug, no port disagreement) - **Out-param start values differed between the sides.** The shim's `run_op` started diff --git a/plan/modules.toml b/plan/modules.toml index 806c1369df..65fea821d4 100644 --- a/plan/modules.toml +++ b/plan/modules.toml @@ -2702,7 +2702,7 @@ tests = ["prog_test:my_test_surface_closest_point", "prog_test:my_test_drop_poin status = "partial" claimed_by = "" claimed_at = "" -notes = "PARTIAL (PR #132; review fixes 2026-10-19): difftest 1199 cases (201 fixture: CalculateTightBoundingBox / CalculateAnInternalPoint / the loop bisector over every face of the 13 upstream TestFiles .smb files of unit topology.edgeuse_p1 (with and without RebuildUVTrimCurves), SmApiFaceBoundingBox(TRUE) planar faces (TestSmBrep.cpp:3023) and the holed-box top face of TestSmIntersectors.cpp:405 flat and tilted, SectorClassifyCurveOn on plane_square.smb at every edge use (edge interior, vertex with the CW neighbour, radial; 3D lines in, out and reversed, UV lines, singular); 398 review adversarial fixtures (fixtures/query.face_p3/review_adversarial.json: plane and flat B-spline faces, sector sweeps over the .smb files); 600 generated: SmPlane faces at scales 1e-3..1e3, B-spline faces (flat and curved, degrees 1..3) with rectangle / circle trims and holes, CreateFaceFromSurface faces, .smb files, real SmCylinder/SmSphere/SmTorus/SmCone faces; sector edge fractions 0/1/1e-6, tolerances 0..1e-3, uv_space_okay on/off), 523 pass (288 compare values, 235 both inexact_geometry, rejected or the same status), 0 failed, 676 deferred (topology.face_p2 305: SmFace::GetTolerance of a face-owned surface in the global solves of CalculateTightBoundingBox and DropPoint of the bisector; intersect.surface_drop_lib_p3 215 and topology.face_p3 55: SmSurface::DropCurve / SmFace::CreateUVTrimCurves reached through SmEdgeuse::EvaluateBinormal and, for CalculateAnInternalPoint, CurveOnClassify; curve.crv_on_surf 99: SmCrvOnSurf over an SmPlane; query.face_p2 2); max_rel_err 0; --perturb 523/523 detected. Per function, values are compared only for SmFace::CalculateTightBoundingBox (192 cases) and SmFace::SectorClassifyCurveOn (96); sm_FaceClassifyUVLine (through CalculateAnInternalPoint, 97 cases) and sms_FindAndClassifyLoopBisector (154 cases) never compare values: every case defers or both sides return the same status. sm_FaceClassifyUVLine is file-static: compared through SmFace::CalculateAnInternalPoint. Builds on PR #129 (query.face_p4, with #122 heal.face_props and #85 intersect.curve_class_p2) merged into the branch; the shim compiles the query.face_p4 shim's B-rep builders into its translation unit. Wired UNPORTED(query.face_p3): sms_FindAndClassifyLoopBisector in query::face::p4 (classify_loops returns InvalidInput for a handle type that cannot name the bisector's curves; the library's own healer handle topology::brep::p1::HealLoopHandle is now an enum that names them, as are the query.face_p4 and heal.face_props runner handles), sm_FaceClassifyUVLine in topology::face::p2::calculate_an_internal_point, SmFace::CalculateTightBoundingBox in query::api_queries::face_bounding_box. The bisector's seam flags are written through find_and_classify_loop_bisector_into (upstream's reference out-params: initialised after the domain check, kept when it fails later, read by ClassifyLoops). Also wired: SmEdgeuse::EvaluateBinormal (topology.edgeuse_p3); SmCurveClassification::ReSet in query::face::p2 and heal::face_props came from main (PR #85). LoopObject gained from_face/from_face_surface/from_classify_curve (default None). FFI guard: the tight op rejects B-rep values beyond 1e6 (TIGHT_MAX_COORD; upstream's global solves take minutes at 1e10..1e300, not undefined). Not compared: the shim's sector orientations are always eu1 SAME / eu2 OPPOSITE (the OPPOSITE tangent flip and PART 2's eu2/mate vertex use choices are not reached), and the tight op's has_trim_cache output is not asserted. Upstream SmTArray::FindElementInMaskedArray tests `mask & (1 Date: Tue, 20 Oct 2026 20:16:59 +0200 Subject: [PATCH 09/18] reports, plan: query.face_p1/_p3 after the failure fixes (0 failed) - reports regenerated on the merged tree (origin/main 7dd82727) - fmt and doc lint fix in query/face p1/p2 - difftest: 233 unit(s), 114 passed, 119 partial, 0 failed - PARTIAL query.face_p1 cases=2224 passed=1580 failed=0 deferred=644 - PARTIAL query.face_p3 cases=1199 passed=543 failed=0 deferred=656 Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01H9QwJFBTKLZ9FFK3nVd1X4 --- crates/solidcore/src/query/face/p1.rs | 6 +- crates/solidcore/src/query/face/p2.rs | 14 +- plan/STATUS.md | 2 +- plan/findings.md | 3 +- reports/difftest/query.face_p1.json | 3273 ++++++++----- reports/difftest/query.face_p3.json | 6381 ++----------------------- 6 files changed, 2600 insertions(+), 7079 deletions(-) diff --git a/crates/solidcore/src/query/face/p1.rs b/crates/solidcore/src/query/face/p1.rs index 8ba29450b6..357dcadd0b 100644 --- a/crates/solidcore/src/query/face/p1.rs +++ b/crates/solidcore/src/query/face/p1.rs @@ -30,14 +30,14 @@ //! (`smsurf_GetSurfaceCache`, SmFace.cpp:12792) and hands it to `PointClassify`, which //! upstream finds again through `SmCacheMgr::GetObjectCache`: built for a face with //! loops, its face containment is done, so `PointClassify` classifies through the -//! leaf node containing the point before the vertex and loop tests (query.face_p1 +//! leaf node containing the point before the vertex and loop tests (`query.face_p1` //! `gen0160`: C++ FACE from an inside leaf, the vertex test alone gives VERTEX). Its //! face walk is [`SolidError::Unported`] today (`SmFace handle of a surface's face`, //! `topology.face_p2`), so every face-owned surface defers there. The Rust point solvers //! take no cache (as in `topology::vertexuse` and `intersect::curve_class::p1`), so //! upstream's temporary switch-off of the cache's point test (SmFace.cpp:12801) and the -//! cache check-out have nothing to act on. `EdgeCurveOnClassify` lifts a 2D curve to a curve on the -//! face's surface only when an upward edge use of the face is found (upstream lifts it +//! cache check-out have nothing to act on. `EdgeCurveOnClassify` lifts a 2D curve to a +//! curve on the face's surface only when an upward edge use of the face is found (upstream lifts it //! first and ignores `SetAll`'s status); an `SmCrvOnSurf` over a surface other than a //! B-spline is a dispatch gap (`curve.crv_on_surf`). No recursion. diff --git a/crates/solidcore/src/query/face/p2.rs b/crates/solidcore/src/query/face/p2.rs index bc2ee9bcec..236ad98419 100644 --- a/crates/solidcore/src/query/face/p2.rs +++ b/crates/solidcore/src/query/face/p2.rs @@ -650,12 +650,7 @@ pub trait CurveOnClassifyObjects: ClassGeometry { /// snapshot `b` (which keeps the gap cache `GetVertexFaceGap` fills). `None` for a /// vertex without a use on a face (upstream dereferences the null vertex use; part 5 /// reports the unresolved gap as invalid input). -fn vertex_face_gap_length( - k: &Kernel, - b: &mut Brep, - v: VertexId, - f: FaceId, -) -> Result> { +fn vertex_face_gap_length(k: &Kernel, b: &mut Brep, v: VertexId, f: FaceId) -> Result> { let Some(vu) = crate::topology::vertex::vertexuse_of_face(b, v, Some(f))? else { return Ok(None); }; @@ -887,7 +882,12 @@ pub fn curve_on_classify( let snapshot = gap_snapshot.get_or_insert_with(|| b.clone()); vertices .iter() - .map(|&v| Ok((objects.vertex(v), vertex_face_gap_length(k, snapshot, v, f)?))) + .map(|&v| { + Ok(( + objects.vertex(v), + vertex_face_gap_length(k, snapshot, v, f)?, + )) + }) .collect::>>()? } else { Vec::new() diff --git a/plan/STATUS.md b/plan/STATUS.md index 695c0f5f57..eaf246bdb1 100644 --- a/plan/STATUS.md +++ b/plan/STATUS.md @@ -2,7 +2,7 @@ Last updated: 2026-10-16, PR #127 (`sweep.trans_sweep_geometry` partial: 719 bit-identical passes, 50 deferred on `surface.cone_p2`, 19 rejected native fixtures). Per-unit state and evidence are in `plan/modules.toml` and `reports/difftest/`. -Latest cross-unit change: owner zone-tolerance cache on `Surface` (branch `surface/owner-zone-tol`, draft): `topology.face_p2` deferrals 3495 -> 766, `surface.surface_cache_p2` 223 -> 0, +2039 pass over 15 units; `query.face_p3` (75) and `query.face_p1` (1) now FAIL on exposed pre-existing gaps (see `plan/findings.md`). +Latest cross-unit change: owner zone-tolerance cache on `Surface` (branch `surface/owner-zone-tol`, PR #301): `topology.face_p2` deferrals 3495 -> 766, `surface.surface_cache_p2` 223 -> 0, +1751 pass over 15 units, 0 FAIL; the 76 cases it exposed (`query.face_p3` 75: missing vertex/face gaps in `CurveOnClassify`; `query.face_p1` 1: `Point3DClassify` skipped the trimmed surface cache) are fixed and now defer on unported callees (see `plan/findings.md`). Latest topology integration: `topology.brep_p6` partial (PR #169, after its dependency #154: 498 cases, 450 pass, 48 deferred, 0 failed; 206 units, 113 green and 93 partial); before: `topology.shell` partial (PR #154, continuing @0xlillith's PR #80: 192 ported units, 109 green and 83 partial); before: `surface.surface_p11` partial (PR #120: 176 ported units, 98 green and 78 partial; `intersect.surface_silhouette` promoted to green); before: `mass.integrator` partial and `curve.curve_p3` green (PR #119); PR #115 (`topology.brep_cache` partial). Update a summary line here when your unit changes it; per-unit state lives in `plan/modules.toml` and evidence in `reports/difftest/`. diff --git a/plan/findings.md b/plan/findings.md index 909c29bec5..f38ca8e271 100644 --- a/plan/findings.md +++ b/plan/findings.md @@ -10434,7 +10434,8 @@ A face owner without cache still returns `Unported`. `surface.surface_cache_p1` node face handle) is not covered. On main 862746f4 (`--green`, all units): `topology.face_p2` deferral label 3495 -> 766, `surface.surface_cache_p2` 223 -> 0, total deferred 24839 -> 22724, +2039 pass over 15 units, +76 FAIL in `query.face_p3` (75) and `query.face_p1` (1), both below (exposed, not caused: each case read the face tolerance -correctly; the next divergent step is elsewhere). +correctly; the next divergent step is elsewhere). After both fixes below: 0 FAIL, +1751 pass over 15 units, total +deferred 24839 -> 23088 (`query.face_p3` 75 and `query.face_p1` 289 now defer on unported callees). ### topology.trimming_tools: stale `TT_NOT_RUN` shim gate diff --git a/reports/difftest/query.face_p1.json b/reports/difftest/query.face_p1.json index 807af0ff60..81b233d77e 100644 --- a/reports/difftest/query.face_p1.json +++ b/reports/difftest/query.face_p1.json @@ -8230,20 +8230,28 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0004", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439052", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0005", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439053", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -8295,7 +8303,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -8335,8 +8343,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0016", @@ -8382,20 +8390,28 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0021", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439069", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0022", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439070", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -8430,12 +8446,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0027", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439075", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -8490,12 +8510,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0034", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439082", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -8534,17 +8558,21 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0038", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439086", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0039", @@ -8582,12 +8610,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0043", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439091", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -8614,12 +8646,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0047", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439095", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -8710,12 +8746,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0057", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439105", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -8726,17 +8766,21 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0059", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439107", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0060", @@ -8746,20 +8790,28 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0061", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439109", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0062", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439110", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -8782,12 +8834,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0065", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439113", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -8854,12 +8910,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0073", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439121", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -8879,8 +8939,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0076", @@ -8914,12 +8974,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0080", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439128", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -8931,8 +8995,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0082", @@ -8942,28 +9006,40 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0083", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439131", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0084", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439132", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0085", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439133", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -9023,7 +9099,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9087,8 +9163,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0100", @@ -9099,8 +9175,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0101", @@ -9119,8 +9195,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0103", @@ -9263,8 +9339,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0117", @@ -9290,12 +9366,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0120", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439168", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -9367,8 +9447,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0129", @@ -9386,12 +9466,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0131", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439179", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -9458,20 +9542,28 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0138", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439186", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0139", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439187", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -9482,12 +9574,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0141", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439189", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -9503,8 +9599,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0143", @@ -9550,12 +9646,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0148", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439196", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -9567,8 +9667,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0150", @@ -9579,8 +9679,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0151", @@ -9590,12 +9690,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0152", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439200", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -9654,89 +9758,28 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0159", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439207", - "values_compared": 12 + "values_compared": 0 }, { - "inputs": { - "brep": { - "dom": [0.0, 0.0, 1.0, 1.0], - "kind": "face", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.00041723976168113155, -1.7976931348623157e+308], - [0.0, 0.0, -0.0004897921504390718, -1.7976931348623157e+308], - [0.0, 0.0, -0.0003189332404309612, -1.7976931348623157e+308], - [0.0, 0.0, -0.000346653677969893, -1.7976931348623157e+308] - ], - [ - [0.001, 0.0, -0.00020624715828761276, -1.7976931348623157e+308], - [0.001, 0.001, -0.0004805460217279504, -1.7976931348623157e+308], - [0.001, 0.002, -0.0003488752128200545, -1.7976931348623157e+308], - [0.001, 0.003, 0.00024545990033386633, -1.7976931348623157e+308] - ] - ], - "oob": true, - "p": 1, - "q": 1, - "u": [0.0, 0.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.1857412585298452, 0.2652427197983559, 1.0, 1.0] - } - } - }, - "do_bnd": false, - "face": 441664, - "guess": null, - "has_loops": true, - "loops": [686550, 516283], - "offset": [0.0003548669482717659, -0.00017110825317756895, 0.0005645490365991966], - "pc_tol": 1e-8, - "src_tol": 0.01, - "tgt_only": false, - "u": 0.8307223093746259, - "uv_ok": true, - "v": 0.5 + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, - "max_rel_err": 1.0, - "mismatch_count": 4, - "mismatches": [ - { - "cpp": "1.02e2", - "field": "values.pc[0]", - "rel_err": 0.019230769230769232, - "rust": "1.04e2" - }, - { - "cpp": "1e0", - "field": "values.pc[1]", - "rel_err": 0.6666666666666666, - "rust": "3e0" - }, - { - "cpp": "7.20517876766358e-1", - "field": "values.pc[7]", - "rel_err": 1.0, - "rust": "0e0" - }, - { - "cpp": "8.23164791473039e-1", - "field": "values.pc[8]", - "rel_err": 1.0, - "rust": "0e0" - } - ], + "max_rel_err": 0.0, "name": "gen0160", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634842130399439208", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -9792,8 +9835,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0166", @@ -9811,12 +9854,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0168", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439216", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -9863,12 +9910,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0174", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439222", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -9932,7 +9983,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9983,12 +10034,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0187", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439235", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -9999,20 +10054,28 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0189", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439237", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0190", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439238", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -10028,8 +10091,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0192", @@ -10047,20 +10110,28 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0194", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439242", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0195", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439243", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -10115,12 +10186,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0202", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439250", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -10140,8 +10215,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0205", @@ -10159,20 +10234,28 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0207", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439255", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0208", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439256", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -10183,44 +10266,64 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0210", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439258", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0211", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439259", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0212", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439260", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0213", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439261", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0214", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439262", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -10235,12 +10338,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0216", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439264", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -10259,12 +10366,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0219", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439267", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -10275,12 +10386,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0221", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439269", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -10383,12 +10498,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0233", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439281", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -10407,12 +10526,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0236", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439284", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -10431,20 +10554,28 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0239", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439287", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0240", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439288", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -10475,12 +10606,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0244", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439292", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -10599,12 +10734,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0258", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439306", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -10639,12 +10778,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0262", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439310", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -10659,12 +10802,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0264", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439312", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -10679,12 +10826,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0266", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439314", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -10707,12 +10858,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0269", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439317", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -10747,12 +10902,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0274", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439322", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -10803,20 +10962,28 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0281", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439329", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0282", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439330", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -10832,7 +10999,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10843,12 +11010,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0285", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439333", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -10863,12 +11034,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0287", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439335", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -10916,7 +11091,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10959,20 +11134,28 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0297", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439345", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0298", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439346", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -11008,8 +11191,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0303", @@ -11019,20 +11202,28 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0304", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439352", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0305", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439353", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -11055,28 +11246,40 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0308", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439356", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0309", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439357", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0310", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439358", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -11108,8 +11311,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0314", @@ -11131,12 +11334,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0316", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439364", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -11147,20 +11354,28 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0318", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439366", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0319", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439367", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -11175,12 +11390,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0321", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439369", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -11195,16 +11414,20 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0323", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439371", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11223,12 +11446,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0326", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439374", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -11251,12 +11478,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0329", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439377", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -11307,12 +11538,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0335", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439383", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -11351,12 +11586,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0339", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439387", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -11371,17 +11610,21 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0341", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439389", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0342", @@ -11407,20 +11650,28 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0345", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439393", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0346", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439394", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -11471,12 +11722,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0352", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439400", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -11503,12 +11758,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0356", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439404", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -11539,20 +11798,28 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0360", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439408", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0361", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439409", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -11608,8 +11875,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0368", @@ -11667,12 +11934,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0374", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439422", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -11691,12 +11962,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0377", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439425", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -11723,12 +11998,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0381", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439429", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -11759,12 +12038,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0385", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439433", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -11791,12 +12074,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0389", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439437", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -11807,16 +12094,20 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0391", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439439", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11827,12 +12118,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0393", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439441", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -11851,20 +12146,28 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0396", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439444", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0397", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439445", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -11907,12 +12210,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0402", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439450", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -11947,12 +12254,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0406", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439454", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -11975,20 +12286,28 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0409", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439457", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0410", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439458", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -12011,20 +12330,28 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0413", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439461", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0414", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439462", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -12072,8 +12399,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0420", @@ -12119,12 +12446,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0425", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439473", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -12135,28 +12466,40 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0427", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439475", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0428", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439476", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0429", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439477", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -12175,20 +12518,28 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0432", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439480", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0433", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439481", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -12199,20 +12550,28 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0435", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439483", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0436", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439484", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -12235,25 +12594,33 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0439", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439487", - "values_compared": 12 - }, - { - "max_rel_err": 0.0, - "name": "gen0440", - "outcome": "pass", - "pass": true, - "source": "generated:seed=4634842130399439488", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, + "max_rel_err": 0.0, + "name": "gen0440", + "outcome": "deferred", + "pass": false, + "source": "generated:seed=4634842130399439488", + "values_compared": 0 + }, + { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0441", @@ -12283,20 +12650,28 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0444", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439492", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0445", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439493", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -12331,28 +12706,40 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0449", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439497", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0450", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439498", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0451", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439499", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -12367,12 +12754,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0453", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439501", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -12391,12 +12782,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0456", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439504", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -12471,12 +12866,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0464", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439512", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -12500,8 +12899,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0467", @@ -12511,20 +12910,28 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0468", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439516", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0469", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439517", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -12615,12 +13022,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0479", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439527", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -12643,20 +13054,28 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0482", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439530", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0483", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439531", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -12683,12 +13102,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0487", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439535", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -12719,12 +13142,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0491", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439539", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -12763,12 +13190,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0496", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439544", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -12872,8 +13303,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0508", @@ -12883,12 +13314,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0509", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439557", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -12899,12 +13334,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0511", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439559", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -12915,12 +13354,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0513", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439561", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -12936,7 +13379,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12975,17 +13418,21 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0519", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439567", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0520", @@ -13004,8 +13451,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0522", @@ -13059,12 +13506,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0528", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439576", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -13091,20 +13542,28 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0532", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439580", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0533", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439581", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -13135,12 +13594,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0537", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439585", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -13192,8 +13655,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0544", @@ -13203,20 +13666,28 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0545", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439593", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0546", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439594", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -13264,8 +13735,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0551", @@ -13276,7 +13747,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13287,12 +13758,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0553", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439601", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -13383,12 +13858,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0564", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439612", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -13403,12 +13882,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0566", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439614", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -13447,12 +13930,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0571", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439619", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -13475,12 +13962,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0574", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439622", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -13495,12 +13986,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0576", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439624", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -13512,7 +14007,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13524,8 +14019,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0579", @@ -13571,12 +14066,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0584", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439632", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -13608,8 +14107,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0588", @@ -13619,12 +14118,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0589", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439637", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -13643,20 +14146,28 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0592", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439640", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0593", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439641", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -13667,20 +14178,28 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0595", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439643", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0596", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439644", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -13763,20 +14282,28 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0606", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439654", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0607", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439655", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -13788,8 +14315,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0609", @@ -13855,12 +14382,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0615", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439663", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -13899,12 +14430,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0620", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439668", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -13931,12 +14466,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0623", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439671", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -13948,8 +14487,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0625", @@ -13999,12 +14538,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0631", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439679", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -14036,8 +14579,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0635", @@ -14071,20 +14614,28 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0639", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439687", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0640", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439688", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -14095,20 +14646,28 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0642", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439690", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0643", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439691", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -14123,12 +14682,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0645", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439693", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -14151,12 +14714,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0648", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439696", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -14172,7 +14739,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14212,8 +14779,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0654", @@ -14235,12 +14802,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0656", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439704", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -14291,20 +14862,28 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0662", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439710", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0663", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439711", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -14344,8 +14923,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0668", @@ -14364,8 +14943,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0670", @@ -14383,12 +14962,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0672", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439720", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -14415,12 +14998,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0676", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439724", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -14447,12 +15034,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0680", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439728", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -14475,12 +15066,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0683", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439731", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -14503,12 +15098,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0686", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439734", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -14524,8 +15123,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0688", @@ -14535,12 +15134,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0689", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439737", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -14584,8 +15187,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0694", @@ -14608,8 +15211,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0696", @@ -14619,12 +15222,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0697", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439745", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -14635,12 +15242,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0699", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439747", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -14719,17 +15330,21 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0707", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439755", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0708", @@ -14739,12 +15354,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0709", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439757", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -14807,28 +15426,40 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0716", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439764", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0717", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439765", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0718", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439766", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -14840,7 +15471,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14939,12 +15570,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0729", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439777", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -15023,12 +15658,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0738", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439786", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -15052,8 +15691,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0741", @@ -15075,20 +15714,28 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0743", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439791", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0744", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439792", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -15219,12 +15866,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0759", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439807", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -15235,17 +15886,21 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0761", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439809", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0762", @@ -15288,8 +15943,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0767", @@ -15299,12 +15954,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0768", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439816", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -15359,12 +16018,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0775", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439823", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -15423,12 +16086,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0782", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439830", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -15451,12 +16118,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0785", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439833", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -15568,8 +16239,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0797", @@ -15579,20 +16250,28 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0798", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439846", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0799", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439847", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -15643,20 +16322,28 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0805", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439853", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0806", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439854", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -15671,12 +16358,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0808", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439856", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -15723,20 +16414,28 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0814", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439862", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0815", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439863", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -15771,12 +16470,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0819", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439867", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -15799,16 +16502,20 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0822", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439870", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15831,12 +16538,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0825", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439873", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -15847,12 +16558,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0827", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439875", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -15871,12 +16586,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0830", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439878", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -15899,28 +16618,40 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0833", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439881", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0834", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439882", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0835", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439883", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -15959,20 +16690,28 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0840", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439888", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0841", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439889", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -15991,12 +16730,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0844", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439892", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -16007,36 +16750,52 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0846", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439894", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0847", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439895", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0848", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439896", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0849", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439897", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -16051,12 +16810,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0851", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439899", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -16107,16 +16870,20 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0857", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439905", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16127,12 +16894,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0859", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439907", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -16143,20 +16914,28 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0861", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439909", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0862", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439910", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -16175,12 +16954,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0865", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439913", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -16199,12 +16982,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0868", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439916", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -16248,8 +17035,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0873", @@ -16260,8 +17047,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0874", @@ -16299,20 +17086,28 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0878", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439926", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0879", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439927", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -16335,20 +17130,28 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0882", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439930", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0883", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439931", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -16391,12 +17194,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0888", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439936", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -16408,8 +17215,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0890", @@ -16419,12 +17226,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0891", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439939", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -16455,12 +17266,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0895", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439943", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -16511,20 +17326,28 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0902", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439950", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0903", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439951", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -16555,12 +17378,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0907", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439955", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -16623,12 +17450,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0914", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439962", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -16648,8 +17479,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0917", @@ -16695,17 +17526,21 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0922", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439970", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0923", @@ -16751,12 +17586,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0928", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439976", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -16807,12 +17646,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0934", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439982", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -16847,12 +17690,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0938", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439986", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -16876,8 +17723,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0941", @@ -16927,20 +17774,28 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0946", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439994", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0947", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399439995", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -17003,20 +17858,28 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0955", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440003", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0956", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440004", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -17039,12 +17902,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0959", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440007", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -17075,12 +17942,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0963", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440011", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -17091,12 +17962,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0965", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440013", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -17135,12 +18010,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0970", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440018", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -17195,28 +18074,40 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0976", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440024", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0977", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440025", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0978", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440026", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -17251,12 +18142,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0983", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440031", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -17268,8 +18163,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0985", @@ -17312,7 +18207,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17367,12 +18262,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0995", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440043", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -17395,12 +18294,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen0998", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440046", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -17451,12 +18354,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1005", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440053", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -17468,8 +18375,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1007", @@ -17503,12 +18410,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1011", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440059", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -17531,12 +18442,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1014", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440062", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -17576,7 +18491,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17588,8 +18503,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1020", @@ -17624,8 +18539,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1024", @@ -17635,12 +18550,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1025", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440073", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -17684,8 +18603,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1030", @@ -17695,20 +18614,28 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1031", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440079", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1032", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440080", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -17723,12 +18650,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1034", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440082", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -17759,20 +18690,28 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1038", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440086", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1039", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440087", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -17788,8 +18727,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1041", @@ -17847,36 +18786,52 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1047", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440095", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1048", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440096", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1049", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440097", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1050", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440098", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -17959,12 +18914,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1058", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440106", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -18011,12 +18970,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1063", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440111", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -18027,12 +18990,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1065", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440113", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -18055,12 +19022,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1068", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440116", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -18080,8 +19051,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1071", @@ -18107,12 +19078,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1074", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440122", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -18127,20 +19102,28 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1076", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440124", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1077", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440125", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -18168,8 +19151,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1080", @@ -18179,12 +19162,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1081", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440129", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -18199,12 +19186,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1083", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440131", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -18215,12 +19206,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1085", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440133", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -18244,7 +19239,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18271,12 +19266,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1091", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440139", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -18355,12 +19354,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1100", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440148", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -18387,12 +19390,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1104", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440152", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -18404,8 +19411,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1106", @@ -18416,8 +19423,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1107", @@ -18556,8 +19563,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1121", @@ -18579,20 +19586,28 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1123", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440171", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1124", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440172", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -18628,7 +19643,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18640,8 +19655,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1130", @@ -18651,12 +19666,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1131", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440179", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -18679,12 +19698,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1134", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440182", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -18755,12 +19778,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1142", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440190", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -18775,12 +19802,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1144", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440192", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -18867,28 +19898,40 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1154", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440202", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1155", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440203", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1156", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440204", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -18959,12 +20002,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1164", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440212", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -18988,7 +20035,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19000,8 +20047,8 @@ }, { "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1168", @@ -19011,12 +20058,16 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1169", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440217", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -19031,20 +20082,28 @@ "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1171", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440219", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1172", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440220", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -19063,20 +20122,28 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1175", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440223", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1176", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440224", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -19095,12 +20162,16 @@ "values_compared": 9 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1179", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440227", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -19203,12 +20274,16 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1191", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440239", - "values_compared": 12 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -19239,28 +20314,40 @@ "values_compared": 6 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1195", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440243", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1196", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440244", - "values_compared": 12 + "values_compared": 0 }, { + "deferred": { + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" + }, "max_rel_err": 0.0, "name": "gen1197", - "outcome": "pass", - "pass": true, + "outcome": "deferred", + "pass": false, "source": "generated:seed=4634842130399440245", - "values_compared": 12 + "values_compared": 0 }, { "deferred": { @@ -19284,24 +20371,24 @@ } ], "cases_both_errored": 0, - "cases_deferred": 355, - "cases_failed": 1, - "cases_passed": 1868, + "cases_deferred": 644, + "cases_failed": 0, + "cases_passed": 1580, "cases_total": 2224, "deferred_by_unit": { "curve.crv_on_surf": 19, "harness:analytic-geometry-export": 31, - "intersect.surface_drop_lib_p3": 113, + "intersect.surface_drop_lib_p3": 50, "surface.cone_p1": 41, "surface.sphere": 12, "surface.surf_of_extrusion_p2": 59, - "topology.face_p2": 78, + "topology.face_p2": 430, "topology.face_p3": 2 }, - "max_rel_err": 1.0, - "pass": false, + "max_rel_err": 0.0, + "pass": true, "rel_tol": 1e-9, "seeds": 16, - "status": "fail", + "status": "partial", "unit": "query.face_p1" } diff --git a/reports/difftest/query.face_p3.json b/reports/difftest/query.face_p3.json index b4a37d3707..e13654cecc 100644 --- a/reports/difftest/query.face_p3.json +++ b/reports/difftest/query.face_p3.json @@ -120,64 +120,28 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "file": "Mouse.smb", - "kind": "file" - }, - "face": 2, - "op": "bisector", - "target": 0 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "bisector_Mouse_f2_t0", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/cases.json#13 (upstream source/SMLib/src/SmFace.cpp:4444 SmFace::ClassifyLoops -> sms_FindAndClassifyLoopBisector over upstream TestFiles)", - "values_compared": 4 + "values_compared": 0 }, { - "inputs": { - "brep": { - "file": "Mouse.smb", - "kind": "file" - }, - "face": 2, - "op": "bisector", - "target": 1 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "bisector_Mouse_f2_t1", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/cases.json#14 (upstream source/SMLib/src/SmFace.cpp:4444 SmFace::ClassifyLoops -> sms_FindAndClassifyLoopBisector over upstream TestFiles)", - "values_compared": 4 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -268,64 +232,28 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "file": "Endcap.smb", - "kind": "file" - }, - "face": 0, - "op": "bisector", - "target": 0 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "bisector_Endcap_f0_t0", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/cases.json#23 (upstream source/SMLib/src/SmFace.cpp:4444 SmFace::ClassifyLoops -> sms_FindAndClassifyLoopBisector over upstream TestFiles)", - "values_compared": 4 + "values_compared": 0 }, { - "inputs": { - "brep": { - "file": "Endcap.smb", - "kind": "file" - }, - "face": 0, - "op": "bisector", - "target": 1 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "bisector_Endcap_f0_t1", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/cases.json#24 (upstream source/SMLib/src/SmFace.cpp:4444 SmFace::ClassifyLoops -> sms_FindAndClassifyLoopBisector over upstream TestFiles)", - "values_compared": 4 + "values_compared": 0 }, { "deferred": { @@ -364,64 +292,28 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "file": "Endcap.smb", - "kind": "file" - }, - "face": 1, - "op": "bisector", - "target": 0 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "bisector_Endcap_f1_t0", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/cases.json#28 (upstream source/SMLib/src/SmFace.cpp:4444 SmFace::ClassifyLoops -> sms_FindAndClassifyLoopBisector over upstream TestFiles)", - "values_compared": 4 + "values_compared": 0 }, { - "inputs": { - "brep": { - "file": "Endcap.smb", - "kind": "file" - }, - "face": 1, - "op": "bisector", - "target": 1 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "bisector_Endcap_f1_t1", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/cases.json#29 (upstream source/SMLib/src/SmFace.cpp:4444 SmFace::ClassifyLoops -> sms_FindAndClassifyLoopBisector over upstream TestFiles)", - "values_compared": 4 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -958,64 +850,28 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "file": "ellips_ts2.smb", - "kind": "file" - }, - "face": 0, - "op": "bisector", - "target": 0 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "bisector_ellips_ts2_f0_t0", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/cases.json#83 (upstream source/SMLib/src/SmFace.cpp:4444 SmFace::ClassifyLoops -> sms_FindAndClassifyLoopBisector over upstream TestFiles)", - "values_compared": 4 + "values_compared": 0 }, { - "inputs": { - "brep": { - "file": "ellips_ts2.smb", - "kind": "file" - }, - "face": 0, - "op": "bisector", - "target": 1 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "10", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "30", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "bisector_ellips_ts2_f0_t1", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/cases.json#84 (upstream source/SMLib/src/SmFace.cpp:4444 SmFace::ClassifyLoops -> sms_FindAndClassifyLoopBisector over upstream TestFiles)", - "values_compared": 4 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -1407,89 +1263,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "kind": "curves", - "loops": [ - [ - { - "a": 0, - "b": 0, - "c": 1, - "d": 0, - "t": "line" - }, - { - "a": 1, - "b": 0, - "c": 1, - "d": 1, - "t": "line" - }, - { - "a": 1, - "b": 1, - "c": 0, - "d": 1, - "t": "line" - }, - { - "a": 0, - "b": 1, - "c": 0, - "d": 0, - "t": "line" - } - ] - ], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "net": [ - [ - [0.0, 0.0, 10.0, -1.7976931348623157e+308], - [0.0, 10.0, 10.0, -1.7976931348623157e+308] - ], - [ - [10.0, 0.0, 10.0, -1.7976931348623157e+308], - [10.0, 10.0, 10.0, -1.7976931348623157e+308] - ] - ], - "p": 1, - "q": 1, - "u": [0, 0, 1, 1], - "v": [0, 0, 1, 1] - } - } - } - }, - "op": "bisector" + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 3, - "mismatches": [ - { - "cpp": "103", - "field": "ints.interval_classes[0]", - "rust": "100" - }, - { - "cpp": "102", - "field": "ints.interval_classes[2]", - "rust": "100" - }, - { - "cpp": "103", - "field": "ints.interval_classes[4]", - "rust": "100" - } - ], "name": "bisector_holed_box_top_flat", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/cases.json#127 (upstream tests/SM_API_test/src/TestSmIntersectors.cpp:405 sm_CreateHoledBox top face (10-box, radius-2 hole))", - "values_compared": 6 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -1512,110 +1295,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "kind": "curves", - "loops": [ - [ - { - "a": 0, - "b": 0, - "c": 1, - "d": 0, - "t": "line" - }, - { - "a": 1, - "b": 0, - "c": 1, - "d": 1, - "t": "line" - }, - { - "a": 1, - "b": 1, - "c": 0, - "d": 1, - "t": "line" - }, - { - "a": 0, - "b": 1, - "c": 0, - "d": 0, - "t": "line" - } - ], - [ - { - "a": 0.5, - "b": 0.5, - "r": 0.2, - "rev": true, - "t": "circle" - } - ] - ], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "net": [ - [ - [0.0, 0.0, 10.0, -1.7976931348623157e+308], - [0.0, 10.0, 10.0, -1.7976931348623157e+308] - ], - [ - [10.0, 0.0, 10.0, -1.7976931348623157e+308], - [10.0, 10.0, 10.0, -1.7976931348623157e+308] - ] - ], - "p": 1, - "q": 1, - "u": [0, 0, 1, 1], - "v": [0, 0, 1, 1] - } - } - } - }, - "op": "bisector" + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, - "max_rel_err": 1.0, - "mismatch_count": 5, - "mismatches": [ - { - "cpp": "0e0", - "field": "values.uv_line[0]", - "rel_err": 1.0, - "rust": "4.9999999999999994e-1" - }, - { - "cpp": "6.881909602355868e-1", - "field": "values.uv_line[1]", - "rel_err": 0.3118090397644132, - "rust": "1e0" - }, - { - "cpp": "103", - "field": "ints.interval_classes[0]", - "rust": "100" - }, - { - "cpp": "102", - "field": "ints.interval_classes[2]", - "rust": "100" - }, - { - "cpp": "103", - "field": "ints.interval_classes[4]", - "rust": "100" - } - ], + "max_rel_err": 0.0, "name": "bisector_holed_box_top_flat_hole", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/cases.json#130 (upstream tests/SM_API_test/src/TestSmIntersectors.cpp:405 sm_CreateHoledBox top face (10-box, radius-2 hole))", - "values_compared": 6 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -1638,89 +1327,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "kind": "curves", - "loops": [ - [ - { - "a": 0, - "b": 0, - "c": 1, - "d": 0, - "t": "line" - }, - { - "a": 1, - "b": 0, - "c": 1, - "d": 1, - "t": "line" - }, - { - "a": 1, - "b": 1, - "c": 0, - "d": 1, - "t": "line" - }, - { - "a": 0, - "b": 1, - "c": 0, - "d": 0, - "t": "line" - } - ] - ], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "net": [ - [ - [0.0, 0.0, 10.0, -1.7976931348623157e+308], - [0.0, 10.0, 10.0, -1.7976931348623157e+308] - ], - [ - [10.0, 0.0, 11.0, -1.7976931348623157e+308], - [10.0, 10.0, 11.0, -1.7976931348623157e+308] - ] - ], - "p": 1, - "q": 1, - "u": [0, 0, 1, 1], - "v": [0, 0, 1, 1] - } - } - } - }, - "op": "bisector" + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 3, - "mismatches": [ - { - "cpp": "103", - "field": "ints.interval_classes[0]", - "rust": "100" - }, - { - "cpp": "102", - "field": "ints.interval_classes[2]", - "rust": "100" - }, - { - "cpp": "103", - "field": "ints.interval_classes[4]", - "rust": "100" - } - ], "name": "bisector_holed_box_top_tilted", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/cases.json#133 (upstream tests/SM_API_test/src/TestSmIntersectors.cpp:405 sm_CreateHoledBox top face (10-box, radius-2 hole))", - "values_compared": 6 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -1743,110 +1359,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "kind": "curves", - "loops": [ - [ - { - "a": 0, - "b": 0, - "c": 1, - "d": 0, - "t": "line" - }, - { - "a": 1, - "b": 0, - "c": 1, - "d": 1, - "t": "line" - }, - { - "a": 1, - "b": 1, - "c": 0, - "d": 1, - "t": "line" - }, - { - "a": 0, - "b": 1, - "c": 0, - "d": 0, - "t": "line" - } - ], - [ - { - "a": 0.5, - "b": 0.5, - "r": 0.2, - "rev": true, - "t": "circle" - } - ] - ], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "net": [ - [ - [0.0, 0.0, 10.0, -1.7976931348623157e+308], - [0.0, 10.0, 10.0, -1.7976931348623157e+308] - ], - [ - [10.0, 0.0, 11.0, -1.7976931348623157e+308], - [10.0, 10.0, 11.0, -1.7976931348623157e+308] - ] - ], - "p": 1, - "q": 1, - "u": [0, 0, 1, 1], - "v": [0, 0, 1, 1] - } - } - } - }, - "op": "bisector" + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, - "max_rel_err": 1.0, - "mismatch_count": 5, - "mismatches": [ - { - "cpp": "0e0", - "field": "values.uv_line[0]", - "rel_err": 1.0, - "rust": "4.9999999999999994e-1" - }, - { - "cpp": "6.881909602355868e-1", - "field": "values.uv_line[1]", - "rel_err": 0.3118090397644132, - "rust": "1e0" - }, - { - "cpp": "103", - "field": "ints.interval_classes[0]", - "rust": "100" - }, - { - "cpp": "102", - "field": "ints.interval_classes[2]", - "rust": "100" - }, - { - "cpp": "103", - "field": "ints.interval_classes[4]", - "rust": "100" - } - ], + "max_rel_err": 0.0, "name": "bisector_holed_box_top_tilted_hole", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/cases.json#136 (upstream tests/SM_API_test/src/TestSmIntersectors.cpp:405 sm_CreateHoledBox top face (10-box, radius-2 hole))", - "values_compared": 6 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -2940,340 +2462,52 @@ "values_compared": 6 }, { - "inputs": { - "brep": { - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "t": "line" - } - ] - ], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "net": [ - [ - [0, 0, 0, 1], - [0, 1, 0, 1] - ], - [ - [1, 0, 0, 1], - [1, 1, 0, 1] - ] - ], - "p": 1, - "q": 1, - "u": [0, 0, 1, 1], - "v": [0, 0, 1, 1] - } - } - } - }, - "containment": 1, - "face": 0, - "mask": 0, - "op": "bisector", - "target": 0 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "adv_bis_flatbs48_t0_m0", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#48 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 4 + "values_compared": 0 }, { - "inputs": { - "brep": { - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "t": "line" - } - ] - ], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "net": [ - [ - [0, 0, 0, 1], - [0, 1, 0, 1] - ], - [ - [1, 0, 0, 1], - [1, 1, 0, 1] - ] - ], - "p": 1, - "q": 1, - "u": [0, 0, 1, 1], - "v": [0, 0, 1, 1] - } - } - } - }, - "containment": 1, - "face": 0, - "mask": 1, - "op": "bisector", - "target": 0 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "adv_bis_flatbs48_t0_m1", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#49 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 4 + "values_compared": 0 }, { - "inputs": { - "brep": { - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "t": "line" - } - ] - ], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "net": [ - [ - [0, 0, 0, 1], - [0, 1, 0, 1] - ], - [ - [1, 0, 0, 1], - [1, 1, 0, 1] - ] - ], - "p": 1, - "q": 1, - "u": [0, 0, 1, 1], - "v": [0, 0, 1, 1] - } - } - } - }, - "containment": 1, - "face": 0, - "mask": 2, - "op": "bisector", - "target": 0 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "adv_bis_flatbs48_t0_m2", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#50 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 4 + "values_compared": 0 }, { - "inputs": { - "brep": { - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "t": "line" - } - ] - ], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "net": [ - [ - [0, 0, 0, 1], - [0, 1, 0, 1] - ], - [ - [1, 0, 0, 1], - [1, 1, 0, 1] - ] - ], - "p": 1, - "q": 1, - "u": [0, 0, 1, 1], - "v": [0, 0, 1, 1] - } - } - } - }, - "containment": 1, - "face": 0, - "mask": 3, - "op": "bisector", - "target": 0 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "adv_bis_flatbs48_t0_m3", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#51 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 4 + "values_compared": 0 }, { "deferred": { @@ -3300,300 +2534,52 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "kind": "curves", - "loops": [ - [ - { - "a": 0.5, - "b": 0.5, - "r": 0.4, - "t": "circle" - } - ] - ], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "net": [ - [ - [0, 0, 0, 1], - [0, 1, 0, 1] - ], - [ - [1, 0, 0, 1], - [1, 1, 0, 1] - ] - ], - "p": 1, - "q": 1, - "u": [0, 0, 1, 1], - "v": [0, 0, 1, 1] - } - } - } - }, - "containment": 1, - "face": 0, - "mask": 0, - "op": "bisector", - "target": 0 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, - "max_rel_err": 1.0, - "mismatch_count": 4, - "mismatches": [ - { - "cpp": "4", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "1e0", - "field": "values.uv_line[1]", - "rel_err": 1.0, - "rust": "0e0" - }, - { - "cpp": "0e0", - "field": "values.uv_line[3]", - "rel_err": 1.0, - "rust": "1e0" - }, - { - "cpp": "12", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], + "max_rel_err": 0.0, "name": "adv_bis_flatbs54_t0_m0", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#54 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 4 + "values_compared": 0 }, { - "inputs": { - "brep": { - "kind": "curves", - "loops": [ - [ - { - "a": 0.5, - "b": 0.5, - "r": 0.4, - "t": "circle" - } - ] - ], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "net": [ - [ - [0, 0, 0, 1], - [0, 1, 0, 1] - ], - [ - [1, 0, 0, 1], - [1, 1, 0, 1] - ] - ], - "p": 1, - "q": 1, - "u": [0, 0, 1, 1], - "v": [0, 0, 1, 1] - } - } - } - }, - "containment": 1, - "face": 0, - "mask": 1, - "op": "bisector", - "target": 0 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, - "max_rel_err": 1.0, - "mismatch_count": 4, - "mismatches": [ - { - "cpp": "4", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "1e0", - "field": "values.uv_line[1]", - "rel_err": 1.0, - "rust": "0e0" - }, - { - "cpp": "0e0", - "field": "values.uv_line[3]", - "rel_err": 1.0, - "rust": "1e0" - }, - { - "cpp": "12", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], + "max_rel_err": 0.0, "name": "adv_bis_flatbs54_t0_m1", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#55 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 4 + "values_compared": 0 }, { - "inputs": { - "brep": { - "kind": "curves", - "loops": [ - [ - { - "a": 0.5, - "b": 0.5, - "r": 0.4, - "t": "circle" - } - ] - ], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "net": [ - [ - [0, 0, 0, 1], - [0, 1, 0, 1] - ], - [ - [1, 0, 0, 1], - [1, 1, 0, 1] - ] - ], - "p": 1, - "q": 1, - "u": [0, 0, 1, 1], - "v": [0, 0, 1, 1] - } - } - } - }, - "containment": 1, - "face": 0, - "mask": 2, - "op": "bisector", - "target": 0 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, - "max_rel_err": 1.0, - "mismatch_count": 4, - "mismatches": [ - { - "cpp": "4", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "1e0", - "field": "values.uv_line[1]", - "rel_err": 1.0, - "rust": "0e0" - }, - { - "cpp": "0e0", - "field": "values.uv_line[3]", - "rel_err": 1.0, - "rust": "1e0" - }, - { - "cpp": "12", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], + "max_rel_err": 0.0, "name": "adv_bis_flatbs54_t0_m2", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#56 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 4 + "values_compared": 0 }, { - "inputs": { - "brep": { - "kind": "curves", - "loops": [ - [ - { - "a": 0.5, - "b": 0.5, - "r": 0.4, - "t": "circle" - } - ] - ], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "net": [ - [ - [0, 0, 0, 1], - [0, 1, 0, 1] - ], - [ - [1, 0, 0, 1], - [1, 1, 0, 1] - ] - ], - "p": 1, - "q": 1, - "u": [0, 0, 1, 1], - "v": [0, 0, 1, 1] - } - } - } - }, - "containment": 1, - "face": 0, - "mask": 3, - "op": "bisector", - "target": 0 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, - "max_rel_err": 1.0, - "mismatch_count": 4, - "mismatches": [ - { - "cpp": "4", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "1e0", - "field": "values.uv_line[1]", - "rel_err": 1.0, - "rust": "0e0" - }, - { - "cpp": "0e0", - "field": "values.uv_line[3]", - "rel_err": 1.0, - "rust": "1e0" - }, - { - "cpp": "12", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], + "max_rel_err": 0.0, "name": "adv_bis_flatbs54_t0_m3", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#57 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 4 + "values_compared": 0 }, { "deferred": { @@ -3620,868 +2606,100 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "t": "line" - } - ], - [ - { - "a": 0.5, - "b": 0.5, - "r": 0.1, - "rev": true, - "t": "circle" - } - ] - ], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "net": [ - [ - [0, 0, 0, 1], - [0, 1, 0, 1] - ], - [ - [1, 0, 0, 1], - [1, 1, 0, 1] - ] - ], - "p": 1, - "q": 1, - "u": [0, 0, 1, 1], - "v": [0, 0, 1, 1] - } - } - } - }, - "containment": 1, - "face": 0, - "mask": 0, - "op": "bisector", - "target": 0 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, - "max_rel_err": 1.0, - "mismatch_count": 5, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "0e0", - "field": "values.uv_line[0]", - "rel_err": 1.0, - "rust": "4.9999999999999994e-1" - }, - { - "cpp": "7.381909602355868e-1", - "field": "values.uv_line[1]", - "rel_err": 0.26180903976441317, - "rust": "1e0" - }, - { - "cpp": "5.36327126400268e-1", - "field": "values.uv_line[2]", - "rel_err": 0.06773315130280509, - "rust": "5e-1" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], + "max_rel_err": 0.0, "name": "adv_bis_flatbs60_t0_m0", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#60 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 4 + "values_compared": 0 }, { - "inputs": { - "brep": { - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "t": "line" - } - ], - [ - { - "a": 0.5, - "b": 0.5, - "r": 0.1, - "rev": true, - "t": "circle" - } - ] - ], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "net": [ - [ - [0, 0, 0, 1], - [0, 1, 0, 1] - ], - [ - [1, 0, 0, 1], - [1, 1, 0, 1] - ] - ], - "p": 1, - "q": 1, - "u": [0, 0, 1, 1], - "v": [0, 0, 1, 1] - } - } - } - }, - "containment": 1, - "face": 0, - "mask": 1, - "op": "bisector", - "target": 0 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, - "max_rel_err": 1.0, - "mismatch_count": 5, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "0e0", - "field": "values.uv_line[0]", - "rel_err": 1.0, - "rust": "4.9999999999999994e-1" - }, - { - "cpp": "7.381909602355868e-1", - "field": "values.uv_line[1]", - "rel_err": 0.26180903976441317, - "rust": "1e0" - }, - { - "cpp": "5.36327126400268e-1", - "field": "values.uv_line[2]", - "rel_err": 0.06773315130280509, - "rust": "5e-1" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], + "max_rel_err": 0.0, "name": "adv_bis_flatbs60_t0_m1", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#61 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 4 + "values_compared": 0 }, { - "inputs": { - "brep": { - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "t": "line" - } - ], - [ - { - "a": 0.5, - "b": 0.5, - "r": 0.1, - "rev": true, - "t": "circle" - } - ] - ], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "net": [ - [ - [0, 0, 0, 1], - [0, 1, 0, 1] - ], - [ - [1, 0, 0, 1], - [1, 1, 0, 1] - ] - ], - "p": 1, - "q": 1, - "u": [0, 0, 1, 1], - "v": [0, 0, 1, 1] - } - } - } - }, - "containment": 1, - "face": 0, - "mask": 2, - "op": "bisector", - "target": 0 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, - "max_rel_err": 1.0, - "mismatch_count": 5, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "0e0", - "field": "values.uv_line[0]", - "rel_err": 1.0, - "rust": "4.9999999999999994e-1" - }, - { - "cpp": "7.381909602355868e-1", - "field": "values.uv_line[1]", - "rel_err": 0.26180903976441317, - "rust": "1e0" - }, - { - "cpp": "5.36327126400268e-1", - "field": "values.uv_line[2]", - "rel_err": 0.06773315130280509, - "rust": "5e-1" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], + "max_rel_err": 0.0, "name": "adv_bis_flatbs60_t0_m2", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#62 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 4 + "values_compared": 0 }, { - "inputs": { - "brep": { - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "t": "line" - } - ], - [ - { - "a": 0.5, - "b": 0.5, - "r": 0.1, - "rev": true, - "t": "circle" - } - ] - ], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "net": [ - [ - [0, 0, 0, 1], - [0, 1, 0, 1] - ], - [ - [1, 0, 0, 1], - [1, 1, 0, 1] - ] - ], - "p": 1, - "q": 1, - "u": [0, 0, 1, 1], - "v": [0, 0, 1, 1] - } - } - } - }, - "containment": 1, - "face": 0, - "mask": 3, - "op": "bisector", - "target": 0 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, - "max_rel_err": 1.0, - "mismatch_count": 5, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "0e0", - "field": "values.uv_line[0]", - "rel_err": 1.0, - "rust": "4.9999999999999994e-1" - }, - { - "cpp": "7.381909602355868e-1", - "field": "values.uv_line[1]", - "rel_err": 0.26180903976441317, - "rust": "1e0" - }, - { - "cpp": "5.36327126400268e-1", - "field": "values.uv_line[2]", - "rel_err": 0.06773315130280509, - "rust": "5e-1" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], + "max_rel_err": 0.0, "name": "adv_bis_flatbs60_t0_m3", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#63 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 4 + "values_compared": 0 }, { - "inputs": { - "brep": { - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "t": "line" - } - ], - [ - { - "a": 0.5, - "b": 0.5, - "r": 0.1, - "rev": true, - "t": "circle" - } - ] - ], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "net": [ - [ - [0, 0, 0, 1], - [0, 1, 0, 1] - ], - [ - [1, 0, 0, 1], - [1, 1, 0, 1] - ] - ], - "p": 1, - "q": 1, - "u": [0, 0, 1, 1], - "v": [0, 0, 1, 1] - } - } - } - }, - "containment": 1, - "face": 0, - "mask": 0, - "op": "bisector", - "target": 1 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, - "max_rel_err": 1.0, - "mismatch_count": 4, - "mismatches": [ - { - "cpp": "8", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "1e0", - "field": "values.uv_line[1]", - "rel_err": 1.0, - "rust": "0e0" - }, - { - "cpp": "0e0", - "field": "values.uv_line[3]", - "rel_err": 1.0, - "rust": "1e0" - }, - { - "cpp": "24", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], + "max_rel_err": 0.0, "name": "adv_bis_flatbs60_t1_m0", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#64 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 4 + "values_compared": 0 }, { - "inputs": { - "brep": { - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "t": "line" - } - ], - [ - { - "a": 0.5, - "b": 0.5, - "r": 0.1, - "rev": true, - "t": "circle" - } - ] - ], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "net": [ - [ - [0, 0, 0, 1], - [0, 1, 0, 1] - ], - [ - [1, 0, 0, 1], - [1, 1, 0, 1] - ] - ], - "p": 1, - "q": 1, - "u": [0, 0, 1, 1], - "v": [0, 0, 1, 1] - } - } - } - }, - "containment": 1, - "face": 0, - "mask": 1, - "op": "bisector", - "target": 1 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, - "max_rel_err": 1.0, - "mismatch_count": 4, - "mismatches": [ - { - "cpp": "8", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "1e0", - "field": "values.uv_line[1]", - "rel_err": 1.0, - "rust": "0e0" - }, - { - "cpp": "0e0", - "field": "values.uv_line[3]", - "rel_err": 1.0, - "rust": "1e0" - }, - { - "cpp": "24", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], + "max_rel_err": 0.0, "name": "adv_bis_flatbs60_t1_m1", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#65 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 4 + "values_compared": 0 }, { - "inputs": { - "brep": { - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "t": "line" - } - ], - [ - { - "a": 0.5, - "b": 0.5, - "r": 0.1, - "rev": true, - "t": "circle" - } - ] - ], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "net": [ - [ - [0, 0, 0, 1], - [0, 1, 0, 1] - ], - [ - [1, 0, 0, 1], - [1, 1, 0, 1] - ] - ], - "p": 1, - "q": 1, - "u": [0, 0, 1, 1], - "v": [0, 0, 1, 1] - } - } - } - }, - "containment": 1, - "face": 0, - "mask": 2, - "op": "bisector", - "target": 1 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, - "max_rel_err": 1.0, - "mismatch_count": 4, - "mismatches": [ - { - "cpp": "8", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "1e0", - "field": "values.uv_line[1]", - "rel_err": 1.0, - "rust": "0e0" - }, - { - "cpp": "0e0", - "field": "values.uv_line[3]", - "rel_err": 1.0, - "rust": "1e0" - }, - { - "cpp": "24", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], + "max_rel_err": 0.0, "name": "adv_bis_flatbs60_t1_m2", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#66 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 4 + "values_compared": 0 }, { - "inputs": { - "brep": { - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "t": "line" - } - ], - [ - { - "a": 0.5, - "b": 0.5, - "r": 0.1, - "rev": true, - "t": "circle" - } - ] - ], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "net": [ - [ - [0, 0, 0, 1], - [0, 1, 0, 1] - ], - [ - [1, 0, 0, 1], - [1, 1, 0, 1] - ] - ], - "p": 1, - "q": 1, - "u": [0, 0, 1, 1], - "v": [0, 0, 1, 1] - } - } - } - }, - "containment": 1, - "face": 0, - "mask": 3, - "op": "bisector", - "target": 1 + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, - "max_rel_err": 1.0, - "mismatch_count": 4, - "mismatches": [ - { - "cpp": "8", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "1e0", - "field": "values.uv_line[1]", - "rel_err": 1.0, - "rust": "0e0" - }, - { - "cpp": "0e0", - "field": "values.uv_line[3]", - "rel_err": 1.0, - "rust": "1e0" - }, - { - "cpp": "24", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], + "max_rel_err": 0.0, "name": "adv_bis_flatbs60_t1_m3", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "fixture:fixtures/query.face_p3/review_adversarial.json#67 (upstream review adversarial case (PR #132): source/SMLib/src/SmFace.cpp)", - "values_compared": 4 + "values_compared": 0 }, { "deferred": { @@ -8227,147 +6445,28 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.5, - "b": 0.5, - "r": 0.3957018905069982, - "rev": false, - "t": "circle" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.0, -1.7976931348623157e+308], - [0.0, 1000.0, 0.0, -1.7976931348623157e+308] - ], - [ - [1000.0, 0.0, 0.0, -1.7976931348623157e+308], - [1000.0, 1000.0, 0.0, -1.7976931348623157e+308] - ], - [ - [2000.0, 0.0, 0.0, -1.7976931348623157e+308], - [2000.0, 1000.0, 0.0, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 1, - "q": 1, - "u": [0.0, 0.0, 0.5729737076139769, 1.0, 1.0], - "v": [0.0, 0.0, 1.0, 1.0] - } - } - } - }, - "containment": 6, - "face": 48, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 2, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "4", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "12", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0013", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695483", - "values_compared": 4 + "values_compared": 0 }, { - "inputs": { - "brep": { - "dom": [0.12914827841691864, 0.12914827841691864, 0.8152963486505702, 0.8152963486505702], - "kind": "face", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.154281385670759, -1.7976931348623157e+308], - [0.0, 1.0, 0.009548101509879059, -1.7976931348623157e+308], - [0.0, 2.0, -0.3679359661630508, -1.7976931348623157e+308], - [0.0, 3.0, 0.46545568009534155, -1.7976931348623157e+308], - [0.0, 4.0, 0.023676869209258045, -1.7976931348623157e+308], - [0.0, 5.0, -0.43589982186384857, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, -0.16266360691274784, -1.7976931348623157e+308], - [1.0, 1.0, -0.3605898837100163, -1.7976931348623157e+308], - [1.0, 2.0, -0.01865949270224765, -1.7976931348623157e+308], - [1.0, 3.0, -0.46846074692255957, -1.7976931348623157e+308], - [1.0, 4.0, 0.2184725761660069, -1.7976931348623157e+308], - [1.0, 5.0, -0.28424963063179054, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, 0.3310260295700729, -1.7976931348623157e+308], - [2.0, 1.0, -0.3120952464952407, -1.7976931348623157e+308], - [2.0, 2.0, 0.24948822047271713, -1.7976931348623157e+308], - [2.0, 3.0, -0.012770126194876275, -1.7976931348623157e+308], - [2.0, 4.0, -0.07538906230712505, -1.7976931348623157e+308], - [2.0, 5.0, -0.4355526908878051, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 2, - "q": 3, - "u": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.0, 0.15765469427207035, 0.7658887572807149, 1.0, 1.0, 1.0, 1.0] - } - } - }, - "containment": 0, - "face": 31, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 0, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0014", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695484", - "values_compared": 4 + "values_compared": 0 }, { "deferred": { @@ -8382,108 +6481,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.36089297481390514, - "b": 0.39622302717087987, - "c": 0.36089297481390514, - "d": 0.5883194303797357, - "rev": false, - "t": "line" - }, - { - "a": 0.36089297481390514, - "b": 0.5883194303797357, - "c": 0.6209532107412419, - "d": 0.5883194303797357, - "rev": false, - "t": "line" - }, - { - "a": 0.6209532107412419, - "b": 0.5883194303797357, - "c": 0.6209532107412419, - "d": 0.39622302717087987, - "rev": false, - "t": "line" - }, - { - "a": 0.6209532107412419, - "b": 0.39622302717087987, - "c": 0.36089297481390514, - "d": 0.39622302717087987, - "rev": false, - "t": "line" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.0, -1.7976931348623157e+308], - [0.0, 1.0, 0.0, -1.7976931348623157e+308], - [0.0, 2.0, 0.0, -1.7976931348623157e+308], - [0.0, 3.0, 0.0, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, 0.0, -1.7976931348623157e+308], - [1.0, 1.0, 0.0, -1.7976931348623157e+308], - [1.0, 2.0, 0.0, -1.7976931348623157e+308], - [1.0, 3.0, 0.0, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, 0.0, -1.7976931348623157e+308], - [2.0, 1.0, 0.0, -1.7976931348623157e+308], - [2.0, 2.0, 0.0, -1.7976931348623157e+308], - [2.0, 3.0, 0.0, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 1, - "q": 2, - "u": [0.0, 0.0, 0.6348571494994586, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.7645904540161708, 1.0, 1.0, 1.0] - } - } - } - }, - "containment": 6, - "face": 16, - "init_gaps": false, - "mask": 12, - "op": "bisector", - "target": 2, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0016", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695486", - "values_compared": 4 + "values_compared": 0 }, { "deferred": { @@ -8552,115 +6559,16 @@ "values_compared": 6 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "rev": false, - "t": "line" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, -0.0000339434235749731, -1.7976931348623157e+308], - [0.0, 0.001, -0.0000210507561422858, -1.7976931348623157e+308], - [0.0, 0.002, 0.00025340854144912533, -1.7976931348623157e+308] - ], - [ - [0.001, 0.0, 0.00006440092999397334, -1.7976931348623157e+308], - [0.001, 0.001, 0.00014243293745915198, -1.7976931348623157e+308], - [0.001, 0.002, 0.0002672759820789214, -1.7976931348623157e+308] - ], - [ - [0.002, 0.0, -0.00007738437812553184, -1.7976931348623157e+308], - [0.002, 0.001, -0.00009879783068490894, -1.7976931348623157e+308], - [0.002, 0.002, 0.00014033926973241502, -1.7976931348623157e+308] - ], - [ - [0.003, 0.0, -0.00021777904645844034, -1.7976931348623157e+308], - [0.003, 0.001, 0.00023282062710244152, -1.7976931348623157e+308], - [0.003, 0.002, -0.000022462812743974937, -1.7976931348623157e+308] - ], - [ - [0.004, 0.0, -0.00016216863251039684, -1.7976931348623157e+308], - [0.004, 0.001, 0.00014692665233570013, -1.7976931348623157e+308], - [0.004, 0.002, 0.000032717803803206767, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 3, - "q": 2, - "u": [0.0, 0.0, 0.0, 0.0, 0.29612898897542156, 1.0, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0] - } - } - } - }, - "containment": 6, - "face": 21, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 0, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0024", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695494", - "values_compared": 4 + "values_compared": 0 }, { "deferred": { @@ -8906,110 +6814,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.39697335672798806, - "b": 0.32142755807869594, - "c": 0.39697335672798806, - "d": 0.6883861346522583, - "rev": false, - "t": "line" - }, - { - "a": 0.39697335672798806, - "b": 0.6883861346522583, - "c": 0.5422003177943399, - "d": 0.6883861346522583, - "rev": false, - "t": "line" - }, - { - "a": 0.5422003177943399, - "b": 0.6883861346522583, - "c": 0.5422003177943399, - "d": 0.32142755807869594, - "rev": false, - "t": "line" - }, - { - "a": 0.5422003177943399, - "b": 0.32142755807869594, - "c": 0.39697335672798806, - "d": 0.32142755807869594, - "rev": false, - "t": "line" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, -0.11314314639724146, -1.7976931348623157e+308], - [0.0, 1.0, -0.13784476994314374, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, 0.05542157614155063, -1.7976931348623157e+308], - [1.0, 1.0, -0.039778470180547976, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, -0.2836625859045478, -1.7976931348623157e+308], - [2.0, 1.0, -0.26802328853139007, -1.7976931348623157e+308] - ], - [ - [3.0, 0.0, 0.18467548940387202, -1.7976931348623157e+308], - [3.0, 1.0, 0.2763685330031745, -1.7976931348623157e+308] - ], - [ - [4.0, 0.0, -0.07338889079844776, -1.7976931348623157e+308], - [4.0, 1.0, -0.08646834932467637, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 3, - "q": 1, - "u": [0.0, 0.0, 0.0, 0.0, 0.5390664651321928, 1.0, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 1.0, 1.0] - } - } - } - }, - "containment": 2, - "face": 13, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 0, - "validate_only": true + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0050", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695520", - "values_compared": 4 + "values_compared": 0 }, { "deferred": { @@ -9209,102 +7023,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "rev": false, - "t": "line" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.0, -1.7976931348623157e+308], - [0.0, 1.0, 0.0, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, 0.0, -1.7976931348623157e+308], - [1.0, 1.0, 0.0, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, 0.0, -1.7976931348623157e+308], - [2.0, 1.0, 0.0, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 2, - "q": 1, - "u": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 1.0, 1.0] - } - } - } - }, - "containment": 0, - "face": 41, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 3, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0070", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695540", - "values_compared": 4 + "values_compared": 0 }, { "deferred": { @@ -9385,93 +7113,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.5, - "b": 0.5, - "r": 0.21081586779186465, - "rev": false, - "t": "circle" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.0, -1.7976931348623157e+308], - [0.0, 0.001, 0.0, -1.7976931348623157e+308], - [0.0, 0.002, 0.0, -1.7976931348623157e+308], - [0.0, 0.003, 0.0, -1.7976931348623157e+308], - [0.0, 0.004, 0.0, -1.7976931348623157e+308] - ], - [ - [0.001, 0.0, 0.0, -1.7976931348623157e+308], - [0.001, 0.001, 0.0, -1.7976931348623157e+308], - [0.001, 0.002, 0.0, -1.7976931348623157e+308], - [0.001, 0.003, 0.0, -1.7976931348623157e+308], - [0.001, 0.004, 0.0, -1.7976931348623157e+308] - ], - [ - [0.002, 0.0, 0.0, -1.7976931348623157e+308], - [0.002, 0.001, 0.0, -1.7976931348623157e+308], - [0.002, 0.002, 0.0, -1.7976931348623157e+308], - [0.002, 0.003, 0.0, -1.7976931348623157e+308], - [0.002, 0.004, 0.0, -1.7976931348623157e+308] - ], - [ - [0.003, 0.0, 0.0, -1.7976931348623157e+308], - [0.003, 0.001, 0.0, -1.7976931348623157e+308], - [0.003, 0.002, 0.0, -1.7976931348623157e+308], - [0.003, 0.003, 0.0, -1.7976931348623157e+308], - [0.003, 0.004, 0.0, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 2, - "q": 3, - "u": [0.0, 0.0, 0.0, 0.21071501587993516, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.0, 0.3441490340975916, 1.0, 1.0, 1.0, 1.0] - } - } - } - }, - "containment": 6, - "face": 11, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 3, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "4", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "12", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0078", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695548", - "values_compared": 4 + "values_compared": 0 }, { "both_errored": true, @@ -9761,98 +7412,16 @@ "values_compared": 6 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.5, - "b": 0.5, - "r": 0.3079490500366917, - "rev": false, - "t": "circle" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, -0.32633717574401855, -1.7976931348623157e+308], - [0.0, 1.0, -0.8532030238747592, -1.7976931348623157e+308], - [0.0, 2.0, -0.8097657883923346, -1.7976931348623157e+308], - [0.0, 3.0, -0.5160264046232805, -1.7976931348623157e+308], - [0.0, 4.0, -0.771845265079794, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, 0.42085204083119243, -1.7976931348623157e+308], - [1.0, 1.0, 0.045544524804063125, -1.7976931348623157e+308], - [1.0, 2.0, 0.06174700716899251, -1.7976931348623157e+308], - [1.0, 3.0, -0.011835178193715157, -1.7976931348623157e+308], - [1.0, 4.0, 0.8617986457066531, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, 0.9022931115736204, -1.7976931348623157e+308], - [2.0, 1.0, 0.7203489293528449, -1.7976931348623157e+308], - [2.0, 2.0, 0.7640639518331964, -1.7976931348623157e+308], - [2.0, 3.0, 0.38892459021155035, -1.7976931348623157e+308], - [2.0, 4.0, 0.12401219689747012, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 2, - "q": 3, - "u": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.0, 0.27259757854004796, 1.0, 1.0, 1.0, 1.0] - } - } - } - }, - "containment": 6, - "face": 17, - "init_gaps": false, - "mask": 15, - "op": "bisector", - "target": 2, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, - "max_rel_err": 1.0, - "mismatch_count": 4, - "mismatches": [ - { - "cpp": "4", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "1e0", - "field": "values.uv_line[1]", - "rel_err": 1.0, - "rust": "0e0" - }, - { - "cpp": "0e0", - "field": "values.uv_line[3]", - "rel_err": 1.0, - "rust": "1e0" - }, - { - "cpp": "12", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], + "max_rel_err": 0.0, "name": "gen0107", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695577", - "values_compared": 4 + "values_compared": 0 }, { "deferred": { @@ -9985,217 +7554,28 @@ "values_compared": 6 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "rev": false, - "t": "line" - } - ], - [ - { - "a": 0.4824645968910606, - "b": 0.4163180425930181, - "r": 0.05808682022477987, - "rev": true, - "t": "circle" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, -0.2553681217882812, -1.7976931348623157e+308], - [0.0, 1.0, 0.06808410167136786, -1.7976931348623157e+308], - [0.0, 2.0, -0.13439308072187073, -1.7976931348623157e+308], - [0.0, 3.0, 0.045616072951993936, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, 0.21920000771165865, -1.7976931348623157e+308], - [1.0, 1.0, 0.22683261354700063, -1.7976931348623157e+308], - [1.0, 2.0, 0.24294402856980452, -1.7976931348623157e+308], - [1.0, 3.0, 0.07292600093228752, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, -0.1395521481401412, -1.7976931348623157e+308], - [2.0, 1.0, -0.13329810157453362, -1.7976931348623157e+308], - [2.0, 2.0, -0.19840882237380691, -1.7976931348623157e+308], - [2.0, 3.0, -0.2638454489332512, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 1, - "q": 3, - "u": [0.0, 0.0, 0.47330767063647733, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0] - } - } - } - }, - "containment": 5, - "face": 47, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 3, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "8", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "24", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0121", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695591", - "values_compared": 4 + "values_compared": 0 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "rev": false, - "t": "line" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.0737020168041953, -1.7976931348623157e+308], - [0.0, 1.0, 0.47240124956357255, -1.7976931348623157e+308], - [0.0, 2.0, -0.8345602531245202, -1.7976931348623157e+308], - [0.0, 3.0, 0.38826044286640693, -1.7976931348623157e+308], - [0.0, 4.0, 0.43968555369648765, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, 0.4738447502823848, -1.7976931348623157e+308], - [1.0, 1.0, -0.13673126557943105, -1.7976931348623157e+308], - [1.0, 2.0, -0.2506192472960498, -1.7976931348623157e+308], - [1.0, 3.0, -0.9235323937255278, -1.7976931348623157e+308], - [1.0, 4.0, 0.5773482457586805, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 1, - "q": 3, - "u": [0.0, 0.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.0, 0.6576745615468915, 1.0, 1.0, 1.0, 1.0] - } - } - } - }, - "containment": 2, - "face": 39, - "init_gaps": false, - "mask": 8, - "op": "bisector", - "target": 1, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0122", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695592", - "values_compared": 4 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -10484,111 +7864,16 @@ "values_compared": 6 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.3913348264067962, - "b": 0.18461072909729032, - "c": 0.3913348264067962, - "d": 0.34875601636509207, - "rev": false, - "t": "line" - }, - { - "a": 0.3913348264067962, - "b": 0.34875601636509207, - "c": 0.5881349334389376, - "d": 0.34875601636509207, - "rev": false, - "t": "line" - }, - { - "a": 0.5881349334389376, - "b": 0.34875601636509207, - "c": 0.5881349334389376, - "d": 0.18461072909729032, - "rev": false, - "t": "line" - }, - { - "a": 0.5881349334389376, - "b": 0.18461072909729032, - "c": 0.3913348264067962, - "d": 0.18461072909729032, - "rev": false, - "t": "line" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.0, -1.7976931348623157e+308], - [0.0, 1.0, 0.0, -1.7976931348623157e+308], - [0.0, 2.0, 0.0, -1.7976931348623157e+308], - [0.0, 3.0, 0.0, -1.7976931348623157e+308], - [0.0, 4.0, 0.0, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, 0.0, -1.7976931348623157e+308], - [1.0, 1.0, 0.0, -1.7976931348623157e+308], - [1.0, 2.0, 0.0, -1.7976931348623157e+308], - [1.0, 3.0, 0.0, -1.7976931348623157e+308], - [1.0, 4.0, 0.0, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, 0.0, -1.7976931348623157e+308], - [2.0, 1.0, 0.0, -1.7976931348623157e+308], - [2.0, 2.0, 0.0, -1.7976931348623157e+308], - [2.0, 3.0, 0.0, -1.7976931348623157e+308], - [2.0, 4.0, 0.0, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 1, - "q": 3, - "u": [0.0, 0.0, 0.23761613737069148, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.0, 0.5939001828384707, 1.0, 1.0, 1.0, 1.0] - } - } - } - }, - "containment": 1, - "face": 15, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 3, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0152", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695622", - "values_compared": 4 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -10631,123 +7916,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "rev": false, - "t": "line" - } - ], - [ - { - "a": 0.45217390072769065, - "b": 0.5303022113766105, - "r": 0.09777795926633805, - "rev": true, - "t": "circle" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.0, -1.7976931348623157e+308], - [0.0, 1.0, 0.0, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, 0.0, -1.7976931348623157e+308], - [1.0, 1.0, 0.0, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, 0.0, -1.7976931348623157e+308], - [2.0, 1.0, 0.0, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 2, - "q": 1, - "u": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 1.0, 1.0] - } - } - } - }, - "containment": 2, - "face": 16, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 3, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, - "max_rel_err": 1.0, - "mismatch_count": 4, - "mismatches": [ - { - "cpp": "8", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "1e0", - "field": "values.uv_line[1]", - "rel_err": 1.0, - "rust": "0e0" - }, - { - "cpp": "0e0", - "field": "values.uv_line[3]", - "rel_err": 1.0, - "rust": "1e0" - }, - { - "cpp": "24", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], + "max_rel_err": 0.0, "name": "gen0157", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695627", - "values_compared": 4 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -11135,108 +8313,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.3670811284219485, - "b": 0.11253589811708663, - "c": 0.4710045114188315, - "d": 0.11253589811708663, - "rev": false, - "t": "line" - }, - { - "a": 0.4710045114188315, - "b": 0.11253589811708663, - "c": 0.4710045114188315, - "d": 0.2234688032700181, - "rev": false, - "t": "line" - }, - { - "a": 0.4710045114188315, - "b": 0.2234688032700181, - "c": 0.3670811284219485, - "d": 0.2234688032700181, - "rev": false, - "t": "line" - }, - { - "a": 0.3670811284219485, - "b": 0.2234688032700181, - "c": 0.3670811284219485, - "d": 0.11253589811708663, - "rev": false, - "t": "line" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 124.99555232752225, -1.7976931348623157e+308], - [0.0, 1000.0, 114.51900583208419, -1.7976931348623157e+308], - [0.0, 2000.0, 247.4381432958625, -1.7976931348623157e+308], - [0.0, 3000.0, -297.5382880423215, -1.7976931348623157e+308] - ], - [ - [1000.0, 0.0, 114.52145762985499, -1.7976931348623157e+308], - [1000.0, 1000.0, -2.3631484381495538, -1.7976931348623157e+308], - [1000.0, 2000.0, 6.433432931884475, -1.7976931348623157e+308], - [1000.0, 3000.0, 2.0746687074789105, -1.7976931348623157e+308] - ], - [ - [2000.0, 0.0, 33.40854862446319, -1.7976931348623157e+308], - [2000.0, 1000.0, 27.676171402324922, -1.7976931348623157e+308], - [2000.0, 2000.0, 220.12551892061322, -1.7976931348623157e+308], - [2000.0, 3000.0, -84.7716932605369, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 1, - "q": 3, - "u": [0.0, 0.0, 0.6988631961649128, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0] - } - } - } - }, - "containment": 6, - "face": 26, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 0, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0197", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695667", - "values_compared": 4 + "values_compared": 0 }, { "deferred": { @@ -11300,114 +8386,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "rev": false, - "t": "line" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.0, -1.7976931348623157e+308], - [0.0, 1.0, 0.0, -1.7976931348623157e+308], - [0.0, 2.0, 0.0, -1.7976931348623157e+308], - [0.0, 3.0, 0.0, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, 0.0, -1.7976931348623157e+308], - [1.0, 1.0, 0.0, -1.7976931348623157e+308], - [1.0, 2.0, 0.0, -1.7976931348623157e+308], - [1.0, 3.0, 0.0, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, 0.0, -1.7976931348623157e+308], - [2.0, 1.0, 0.0, -1.7976931348623157e+308], - [2.0, 2.0, 0.0, -1.7976931348623157e+308], - [2.0, 3.0, 0.0, -1.7976931348623157e+308] - ], - [ - [3.0, 0.0, 0.0, -1.7976931348623157e+308], - [3.0, 1.0, 0.0, -1.7976931348623157e+308], - [3.0, 2.0, 0.0, -1.7976931348623157e+308], - [3.0, 3.0, 0.0, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 3, - "q": 2, - "u": [0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.7707099776195208, 1.0, 1.0, 1.0] - } - } - } - }, - "containment": 0, - "face": 37, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 2, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0204", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695674", - "values_compared": 4 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -11638,174 +8626,28 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "rev": false, - "t": "line" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.2526261039803133, -1.7976931348623157e+308], - [0.0, 1.0, 0.04535771027059404, -1.7976931348623157e+308], - [0.0, 2.0, 0.17517120814251524, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, -0.05962106219464386, -1.7976931348623157e+308], - [1.0, 1.0, 0.021812127120339864, -1.7976931348623157e+308], - [1.0, 2.0, -0.2645316192817687, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 1, - "q": 1, - "u": [0.0, 0.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.2153700138525341, 1.0, 1.0] - } - } - } - }, - "containment": 0, - "face": 60, - "init_gaps": false, - "mask": 8, - "op": "bisector", - "target": 1, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0227", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695697", - "values_compared": 4 + "values_compared": 0 }, { - "inputs": { - "brep": { - "dom": [0.25799055575631147, 0.25799055575631147, 0.7769763656438773, 0.7769763656438773], - "kind": "face", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.23378193531548264, -1.7976931348623157e+308], - [0.0, 1.0, -0.019064013911535116, -1.7976931348623157e+308], - [0.0, 2.0, -0.13446712074483735, -1.7976931348623157e+308], - [0.0, 3.0, -0.11045279398906649, -1.7976931348623157e+308], - [0.0, 4.0, 0.07309711370732286, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, 0.4097748139799601, -1.7976931348623157e+308], - [1.0, 1.0, -0.10667192010693038, -1.7976931348623157e+308], - [1.0, 2.0, -0.04759587379819241, -1.7976931348623157e+308], - [1.0, 3.0, -0.2041368273007157, -1.7976931348623157e+308], - [1.0, 4.0, 0.03877822071882764, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, 0.1342885813549879, -1.7976931348623157e+308], - [2.0, 1.0, -0.06581638433987269, -1.7976931348623157e+308], - [2.0, 2.0, -0.21574318281214522, -1.7976931348623157e+308], - [2.0, 3.0, 0.3682512979076532, -1.7976931348623157e+308], - [2.0, 4.0, -0.32730938262098264, -1.7976931348623157e+308] - ], - [ - [3.0, 0.0, -0.1834469532452242, -1.7976931348623157e+308], - [3.0, 1.0, 0.1656108285206881, -1.7976931348623157e+308], - [3.0, 2.0, -0.2343268779750548, -1.7976931348623157e+308], - [3.0, 3.0, -0.3859113679152806, -1.7976931348623157e+308], - [3.0, 4.0, 0.0487914832078955, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 3, - "q": 3, - "u": [0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.0, 0.49326012658236296, 1.0, 1.0, 1.0, 1.0] - } - } - }, - "containment": 5, - "face": 52, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 3, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0228", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695698", - "values_compared": 4 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -11878,75 +8720,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "dom": [0.1519830415089877, 0.1519830415089877, 0.6539673800344225, 0.6539673800344225], - "kind": "face", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, -0.051624635876465486, -1.7976931348623157e+308], - [0.0, 1.0, 0.47170963919606923, -1.7976931348623157e+308], - [0.0, 2.0, -0.12513874585837426, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, 0.27352456215713505, -1.7976931348623157e+308], - [1.0, 1.0, 0.4049669157826361, -1.7976931348623157e+308], - [1.0, 2.0, 0.14889037844919906, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, 0.31836646167640903, -1.7976931348623157e+308], - [2.0, 1.0, 0.44784385658488235, -1.7976931348623157e+308], - [2.0, 2.0, -0.2901748734859537, -1.7976931348623157e+308] - ], - [ - [3.0, 0.0, -0.06021948341343919, -1.7976931348623157e+308], - [3.0, 1.0, -0.3252003736952602, -1.7976931348623157e+308], - [3.0, 2.0, -0.31911512701050637, -1.7976931348623157e+308] - ], - [ - [4.0, 0.0, -0.2569973203346573, -1.7976931348623157e+308], - [4.0, 1.0, -0.17791107356836555, -1.7976931348623157e+308], - [4.0, 2.0, 0.15323530716776257, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 3, - "q": 2, - "u": [0.0, 0.0, 0.0, 0.0, 0.4231372899910846, 1.0, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0] - } - } - }, - "containment": 6, - "face": 16, - "init_gaps": false, - "mask": 4, - "op": "bisector", - "target": 3, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0236", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695706", - "values_compared": 4 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -12110,105 +8893,16 @@ "values_compared": 6 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.28901697623861455, - "b": 0.2018296865923459, - "c": 0.6404767364193386, - "d": 0.2018296865923459, - "rev": false, - "t": "line" - }, - { - "a": 0.6404767364193386, - "b": 0.2018296865923459, - "c": 0.6404767364193386, - "d": 0.4897353523718915, - "rev": false, - "t": "line" - }, - { - "a": 0.6404767364193386, - "b": 0.4897353523718915, - "c": 0.28901697623861455, - "d": 0.4897353523718915, - "rev": false, - "t": "line" - }, - { - "a": 0.28901697623861455, - "b": 0.4897353523718915, - "c": 0.28901697623861455, - "d": 0.2018296865923459, - "rev": false, - "t": "line" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.0, -1.7976931348623157e+308], - [0.0, 1.0, 0.0, -1.7976931348623157e+308], - [0.0, 2.0, 0.0, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, 0.0, -1.7976931348623157e+308], - [1.0, 1.0, 0.0, -1.7976931348623157e+308], - [1.0, 2.0, 0.0, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, 0.0, -1.7976931348623157e+308], - [2.0, 1.0, 0.0, -1.7976931348623157e+308], - [2.0, 2.0, 0.0, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 1, - "q": 1, - "u": [0.0, 0.0, 0.6704390213175806, 1.0, 1.0], - "v": [0.0, 0.0, 0.29292651538738407, 1.0, 1.0] - } - } - } - }, - "containment": 1, - "face": 39, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 1, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0253", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695723", - "values_compared": 4 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -12248,119 +8942,16 @@ "values_compared": 6 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "rev": false, - "t": "line" - } - ], - [ - { - "a": 0.4529904581864153, - "b": 0.5869354388600887, - "r": 0.0543695601236078, - "rev": true, - "t": "circle" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.0, -1.7976931348623157e+308], - [0.0, 1000.0, 0.0, -1.7976931348623157e+308] - ], - [ - [1000.0, 0.0, 0.0, -1.7976931348623157e+308], - [1000.0, 1000.0, 0.0, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 1, - "q": 1, - "u": [0.0, 0.0, 1.0, 1.0], - "v": [0.0, 0.0, 1.0, 1.0] - } - } - } - }, - "containment": 5, - "face": 17, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 3, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, - "max_rel_err": 1.0, - "mismatch_count": 4, - "mismatches": [ - { - "cpp": "8", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "1e0", - "field": "values.uv_line[1]", - "rel_err": 1.0, - "rust": "0e0" - }, - { - "cpp": "0e0", - "field": "values.uv_line[3]", - "rel_err": 1.0, - "rust": "1e0" - }, - { - "cpp": "24", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], + "max_rel_err": 0.0, "name": "gen0258", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695728", - "values_compared": 4 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -12507,100 +9098,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.3448530472441591, - "b": 0.39842161494424344, - "c": 0.5318173142067002, - "d": 0.39842161494424344, - "rev": false, - "t": "line" - }, - { - "a": 0.5318173142067002, - "b": 0.39842161494424344, - "c": 0.5318173142067002, - "d": 0.533863238993264, - "rev": false, - "t": "line" - }, - { - "a": 0.5318173142067002, - "b": 0.533863238993264, - "c": 0.3448530472441591, - "d": 0.533863238993264, - "rev": false, - "t": "line" - }, - { - "a": 0.3448530472441591, - "b": 0.533863238993264, - "c": 0.3448530472441591, - "d": 0.39842161494424344, - "rev": false, - "t": "line" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.3601316107820325, -1.7976931348623157e+308], - [0.0, 1.0, -0.34622980440649553, -1.7976931348623157e+308], - [0.0, 2.0, -0.1691579966283383, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, -0.8839036373523821, -1.7976931348623157e+308], - [1.0, 1.0, -0.32765547912125603, -1.7976931348623157e+308], - [1.0, 2.0, -0.4246464638609744, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 1, - "q": 2, - "u": [0.0, 0.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0] - } - } - } - }, - "containment": 0, - "face": 35, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 0, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0273", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695743", - "values_compared": 4 + "values_compared": 0 }, { "both_errored": true, @@ -12854,120 +9361,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "rev": false, - "t": "line" - } - ], - [ - { - "a": 0.5978396269619435, - "b": 0.4688859173162866, - "r": 0.0954685561586099, - "rev": true, - "t": "circle" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, -0.8939732446139446, -1.7976931348623157e+308], - [0.0, 1.0, 0.7895340361105863, -1.7976931348623157e+308], - [0.0, 2.0, -0.9119602677044631, -1.7976931348623157e+308], - [0.0, 3.0, 0.8812909265688591, -1.7976931348623157e+308], - [0.0, 4.0, 0.595227459764059, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, 0.3130301698788793, -1.7976931348623157e+308], - [1.0, 1.0, -0.07580151231275667, -1.7976931348623157e+308], - [1.0, 2.0, -0.4752070024330777, -1.7976931348623157e+308], - [1.0, 3.0, 0.9812655792357221, -1.7976931348623157e+308], - [1.0, 4.0, 0.6626642536160776, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, 0.7186564751292364, -1.7976931348623157e+308], - [2.0, 1.0, 0.5342026693087407, -1.7976931348623157e+308], - [2.0, 2.0, -0.043750502813336256, -1.7976931348623157e+308], - [2.0, 3.0, -0.2579833663191089, -1.7976931348623157e+308], - [2.0, 4.0, 0.3739229294585247, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 1, - "q": 3, - "u": [0.0, 0.0, 0.6412018282074639, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.0, 0.2756350386435632, 1.0, 1.0, 1.0, 1.0] - } - } - } - }, - "containment": 0, - "face": 14, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 1, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "8", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "24", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0298", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695768", - "values_compared": 4 + "values_compared": 0 }, { "deferred": { @@ -12994,115 +9397,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.3262038844038665, - "b": 0.2711809580087552, - "c": 0.3262038844038665, - "d": 0.6485127902483414, - "rev": false, - "t": "line" - }, - { - "a": 0.3262038844038665, - "b": 0.6485127902483414, - "c": 0.5793315661233396, - "d": 0.6485127902483414, - "rev": false, - "t": "line" - }, - { - "a": 0.5793315661233396, - "b": 0.6485127902483414, - "c": 0.5793315661233396, - "d": 0.2711809580087552, - "rev": false, - "t": "line" - }, - { - "a": 0.5793315661233396, - "b": 0.2711809580087552, - "c": 0.3262038844038665, - "d": 0.2711809580087552, - "rev": false, - "t": "line" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.0, -1.7976931348623157e+308], - [0.0, 1.0, 0.0, -1.7976931348623157e+308], - [0.0, 2.0, 0.0, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, 0.0, -1.7976931348623157e+308], - [1.0, 1.0, 0.0, -1.7976931348623157e+308], - [1.0, 2.0, 0.0, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, 0.0, -1.7976931348623157e+308], - [2.0, 1.0, 0.0, -1.7976931348623157e+308], - [2.0, 2.0, 0.0, -1.7976931348623157e+308] - ], - [ - [3.0, 0.0, 0.0, -1.7976931348623157e+308], - [3.0, 1.0, 0.0, -1.7976931348623157e+308], - [3.0, 2.0, 0.0, -1.7976931348623157e+308] - ], - [ - [4.0, 0.0, 0.0, -1.7976931348623157e+308], - [4.0, 1.0, 0.0, -1.7976931348623157e+308], - [4.0, 2.0, 0.0, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 3, - "q": 2, - "u": [0.0, 0.0, 0.0, 0.0, 0.38623115103509364, 1.0, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0] - } - } - } - }, - "containment": 2, - "face": 18, - "init_gaps": true, - "mask": 13, - "op": "bisector", - "target": 1, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0301", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695771", - "values_compared": 4 + "values_compared": 0 }, { "deferred": { @@ -13334,98 +9638,16 @@ "values_compared": 6 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.5, - "b": 0.5, - "r": 0.36775914093043655, - "rev": false, - "t": "circle" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 433.7223698187049, -1.7976931348623157e+308], - [0.0, 1000.0, 900.2178681673627, -1.7976931348623157e+308], - [0.0, 2000.0, -926.8667064971787, -1.7976931348623157e+308], - [0.0, 3000.0, -291.86052662027896, -1.7976931348623157e+308], - [0.0, 4000.0, 88.14859598387925, -1.7976931348623157e+308] - ], - [ - [1000.0, 0.0, 958.520093353455, -1.7976931348623157e+308], - [1000.0, 1000.0, -345.0690509080987, -1.7976931348623157e+308], - [1000.0, 2000.0, -983.168177252347, -1.7976931348623157e+308], - [1000.0, 3000.0, -247.18461132199022, -1.7976931348623157e+308], - [1000.0, 4000.0, 775.4177804376772, -1.7976931348623157e+308] - ], - [ - [2000.0, 0.0, -508.9458380342311, -1.7976931348623157e+308], - [2000.0, 1000.0, 201.26259251643995, -1.7976931348623157e+308], - [2000.0, 2000.0, 412.2133417468901, -1.7976931348623157e+308], - [2000.0, 3000.0, -550.6358351542088, -1.7976931348623157e+308], - [2000.0, 4000.0, -773.3852952739271, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 2, - "q": 3, - "u": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.0, 0.6525384931397228, 1.0, 1.0, 1.0, 1.0] - } - } - } - }, - "containment": 5, - "face": 44, - "init_gaps": false, - "mask": 1, - "op": "bisector", - "target": 3, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, - "max_rel_err": 1.0, - "mismatch_count": 4, - "mismatches": [ - { - "cpp": "4", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "1e0", - "field": "values.uv_line[1]", - "rel_err": 1.0, - "rust": "0e0" - }, - { - "cpp": "0e0", - "field": "values.uv_line[3]", - "rel_err": 1.0, - "rust": "1e0" - }, - { - "cpp": "12", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], + "max_rel_err": 0.0, "name": "gen0325", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695795", - "values_compared": 4 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -13542,68 +9764,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "dom": [0.23442692713708363, 0.23442692713708363, 0.9344035175073198, 0.9344035175073198], - "kind": "face", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, -0.22667927673780852, -1.7976931348623157e+308], - [0.0, 1.0, -0.2896153999264538, -1.7976931348623157e+308], - [0.0, 2.0, -0.042875917850934475, -1.7976931348623157e+308], - [0.0, 3.0, -0.27270760903494284, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, -0.11195366400844031, -1.7976931348623157e+308], - [1.0, 1.0, 0.3974908486547011, -1.7976931348623157e+308], - [1.0, 2.0, 0.4821875273264138, -1.7976931348623157e+308], - [1.0, 3.0, -0.3778539441673119, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, 0.3284345187341734, -1.7976931348623157e+308], - [2.0, 1.0, -0.207531435819874, -1.7976931348623157e+308], - [2.0, 2.0, 0.4057564557236397, -1.7976931348623157e+308], - [2.0, 3.0, 0.3479079369070939, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 1, - "q": 3, - "u": [0.0, 0.0, 0.7728632742684426, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0] - } - } - }, - "containment": 6, - "face": 54, - "init_gaps": false, - "mask": 10, - "op": "bisector", - "target": 0, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0337", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695807", - "values_compared": 4 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -13700,118 +9870,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "rev": false, - "t": "line" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.0, -1.7976931348623157e+308], - [0.0, 1.0, 0.0, -1.7976931348623157e+308], - [0.0, 2.0, 0.0, -1.7976931348623157e+308], - [0.0, 3.0, 0.0, -1.7976931348623157e+308], - [0.0, 4.0, 0.0, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, 0.0, -1.7976931348623157e+308], - [1.0, 1.0, 0.0, -1.7976931348623157e+308], - [1.0, 2.0, 0.0, -1.7976931348623157e+308], - [1.0, 3.0, 0.0, -1.7976931348623157e+308], - [1.0, 4.0, 0.0, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, 0.0, -1.7976931348623157e+308], - [2.0, 1.0, 0.0, -1.7976931348623157e+308], - [2.0, 2.0, 0.0, -1.7976931348623157e+308], - [2.0, 3.0, 0.0, -1.7976931348623157e+308], - [2.0, 4.0, 0.0, -1.7976931348623157e+308] - ], - [ - [3.0, 0.0, 0.0, -1.7976931348623157e+308], - [3.0, 1.0, 0.0, -1.7976931348623157e+308], - [3.0, 2.0, 0.0, -1.7976931348623157e+308], - [3.0, 3.0, 0.0, -1.7976931348623157e+308], - [3.0, 4.0, 0.0, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 2, - "q": 3, - "u": [0.0, 0.0, 0.0, 0.7766942740031759, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.0, 0.7919538371362846, 1.0, 1.0, 1.0, 1.0] - } - } - } - }, - "containment": 1, - "face": 32, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 3, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0348", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695818", - "values_compared": 4 + "values_compared": 0 }, { "deferred": { @@ -13959,98 +10027,16 @@ "values_compared": 6 }, { - "inputs": { - "brep": { - "dom": [0.1036408035438508, 0.1036408035438508, 0.653566562883164, 0.653566562883164], - "kind": "face", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, -0.22133638307231696, -1.7976931348623157e+308], - [0.0, 1.0, 0.26877466549918927, -1.7976931348623157e+308], - [0.0, 2.0, -0.05946887699447323, -1.7976931348623157e+308], - [0.0, 3.0, -0.21761324854372588, -1.7976931348623157e+308], - [0.0, 4.0, 0.26651692272064853, -1.7976931348623157e+308], - [0.0, 5.0, -0.4308315115670094, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, -0.3117672346401694, -1.7976931348623157e+308], - [1.0, 1.0, 0.12438838529983376, -1.7976931348623157e+308], - [1.0, 2.0, 0.29037230577345763, -1.7976931348623157e+308], - [1.0, 3.0, -0.4703063254540554, -1.7976931348623157e+308], - [1.0, 4.0, 0.3981301138562988, -1.7976931348623157e+308], - [1.0, 5.0, -0.07976802582000342, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, -0.12911081453883155, -1.7976931348623157e+308], - [2.0, 1.0, -0.40134221755494004, -1.7976931348623157e+308], - [2.0, 2.0, 0.2834953258448334, -1.7976931348623157e+308], - [2.0, 3.0, -0.31335030797690033, -1.7976931348623157e+308], - [2.0, 4.0, 0.36551323394432733, -1.7976931348623157e+308], - [2.0, 5.0, 0.17269277094443514, -1.7976931348623157e+308] - ], - [ - [3.0, 0.0, -0.48719510818687484, -1.7976931348623157e+308], - [3.0, 1.0, -0.12663103682676902, -1.7976931348623157e+308], - [3.0, 2.0, -0.33009280938929797, -1.7976931348623157e+308], - [3.0, 3.0, 0.39860802174620436, -1.7976931348623157e+308], - [3.0, 4.0, 0.20973401231847333, -1.7976931348623157e+308], - [3.0, 5.0, 0.18777361919539648, -1.7976931348623157e+308] - ], - [ - [4.0, 0.0, -0.2000559282955351, -1.7976931348623157e+308], - [4.0, 1.0, -0.026091822187104707, -1.7976931348623157e+308], - [4.0, 2.0, -0.1650945973073601, -1.7976931348623157e+308], - [4.0, 3.0, 0.48783716706197855, -1.7976931348623157e+308], - [4.0, 4.0, -0.22712647694703725, -1.7976931348623157e+308], - [4.0, 5.0, -0.011043506386951285, -1.7976931348623157e+308] - ], - [ - [5.0, 0.0, -0.4242513831439849, -1.7976931348623157e+308], - [5.0, 1.0, -0.08584791241921919, -1.7976931348623157e+308], - [5.0, 2.0, -0.4060932210486011, -1.7976931348623157e+308], - [5.0, 3.0, 0.16953970626680304, -1.7976931348623157e+308], - [5.0, 4.0, 0.2508088009397107, -1.7976931348623157e+308], - [5.0, 5.0, -0.16109051306058486, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 3, - "q": 3, - "u": [0.0, 0.0, 0.0, 0.0, 0.8754265594046445, 0.8876729418026325, 1.0, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.0, 0.7651902187898262, 0.9244042159609007, 1.0, 1.0, 1.0, 1.0] - } - } - }, - "containment": 1, - "face": 2, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 1, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0363", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695833", - "values_compared": 4 + "values_compared": 0 }, { "deferred": { @@ -14117,91 +10103,16 @@ "values_compared": 6 }, { - "inputs": { - "brep": { - "dom": [0.0, 0.0, 1.0, 1.0], - "kind": "face", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, -498.6682290747795, -1.7976931348623157e+308], - [0.0, 1000.0, -194.0907503359891, -1.7976931348623157e+308], - [0.0, 2000.0, 425.3510084063866, -1.7976931348623157e+308], - [0.0, 3000.0, 427.2854516203193, -1.7976931348623157e+308] - ], - [ - [1000.0, 0.0, -287.5520828959003, -1.7976931348623157e+308], - [1000.0, 1000.0, 470.52906202784186, -1.7976931348623157e+308], - [1000.0, 2000.0, 355.3127527006198, -1.7976931348623157e+308], - [1000.0, 3000.0, -305.95814991001004, -1.7976931348623157e+308] - ], - [ - [2000.0, 0.0, 429.02989563944794, -1.7976931348623157e+308], - [2000.0, 1000.0, -73.36760861433899, -1.7976931348623157e+308], - [2000.0, 2000.0, 177.24240262841818, -1.7976931348623157e+308], - [2000.0, 3000.0, -384.2882629291902, -1.7976931348623157e+308] - ], - [ - [3000.0, 0.0, -250.03823421809278, -1.7976931348623157e+308], - [3000.0, 1000.0, 370.5016601895313, -1.7976931348623157e+308], - [3000.0, 2000.0, -175.4707101803247, -1.7976931348623157e+308], - [3000.0, 3000.0, 80.11162825039575, -1.7976931348623157e+308] - ], - [ - [4000.0, 0.0, 51.17358919156179, -1.7976931348623157e+308], - [4000.0, 1000.0, -362.8413628398697, -1.7976931348623157e+308], - [4000.0, 2000.0, 136.20573844128714, -1.7976931348623157e+308], - [4000.0, 3000.0, -330.5067849857488, -1.7976931348623157e+308] - ], - [ - [5000.0, 0.0, 379.3369454542312, -1.7976931348623157e+308], - [5000.0, 1000.0, 11.538533149978992, -1.7976931348623157e+308], - [5000.0, 2000.0, 265.3464409499892, -1.7976931348623157e+308], - [5000.0, 3000.0, 293.7129706701619, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 3, - "q": 1, - "u": [0.0, 0.0, 0.0, 0.0, 0.2686087705676957, 0.36719469771064867, 1.0, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.17534742043273177, 0.674896605306071, 1.0, 1.0] - } - } - }, - "containment": 2, - "face": 11, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 2, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 3, - "mismatches": [ - { - "cpp": "103", - "field": "ints.interval_classes[0]", - "rust": "100" - }, - { - "cpp": "102", - "field": "ints.interval_classes[2]", - "rust": "100" - }, - { - "cpp": "103", - "field": "ints.interval_classes[4]", - "rust": "100" - } - ], "name": "gen0370", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695840", - "values_compared": 6 + "values_compared": 0 }, { "deferred": { @@ -14326,129 +10237,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "rev": false, - "t": "line" - } - ], - [ - { - "a": 0.48662884103555487, - "b": 0.4819979801882418, - "r": 0.0740618130475138, - "rev": true, - "t": "circle" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.0, -1.7976931348623157e+308], - [0.0, 1000.0, 0.0, -1.7976931348623157e+308], - [0.0, 2000.0, 0.0, -1.7976931348623157e+308], - [0.0, 3000.0, 0.0, -1.7976931348623157e+308] - ], - [ - [1000.0, 0.0, 0.0, -1.7976931348623157e+308], - [1000.0, 1000.0, 0.0, -1.7976931348623157e+308], - [1000.0, 2000.0, 0.0, -1.7976931348623157e+308], - [1000.0, 3000.0, 0.0, -1.7976931348623157e+308] - ], - [ - [2000.0, 0.0, 0.0, -1.7976931348623157e+308], - [2000.0, 1000.0, 0.0, -1.7976931348623157e+308], - [2000.0, 2000.0, 0.0, -1.7976931348623157e+308], - [2000.0, 3000.0, 0.0, -1.7976931348623157e+308] - ], - [ - [3000.0, 0.0, 0.0, -1.7976931348623157e+308], - [3000.0, 1000.0, 0.0, -1.7976931348623157e+308], - [3000.0, 2000.0, 0.0, -1.7976931348623157e+308], - [3000.0, 3000.0, 0.0, -1.7976931348623157e+308] - ], - [ - [4000.0, 0.0, 0.0, -1.7976931348623157e+308], - [4000.0, 1000.0, 0.0, -1.7976931348623157e+308], - [4000.0, 2000.0, 0.0, -1.7976931348623157e+308], - [4000.0, 3000.0, 0.0, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 3, - "q": 2, - "u": [0.0, 0.0, 0.0, 0.0, 0.7411615455799228, 1.0, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.6461159566403192, 1.0, 1.0, 1.0] - } - } - } - }, - "containment": 5, - "face": 2, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 2, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "8", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "24", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0382", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695852", - "values_compared": 4 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -14523,90 +10321,16 @@ "values_compared": 6 }, { - "inputs": { - "brep": { - "dom": [0.0, 0.0, 1.0, 1.0], - "kind": "face", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.0386995176418089, -1.7976931348623157e+308], - [0.0, 1.0, -0.3125608042759167, -1.7976931348623157e+308], - [0.0, 2.0, 0.3762573727665569, -1.7976931348623157e+308], - [0.0, 3.0, 0.3975428022245149, -1.7976931348623157e+308], - [0.0, 4.0, -0.3976864157771015, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, 0.42145164785296785, -1.7976931348623157e+308], - [1.0, 1.0, -0.36860039850554627, -1.7976931348623157e+308], - [1.0, 2.0, 0.10541423422536034, -1.7976931348623157e+308], - [1.0, 3.0, -0.2867542265368792, -1.7976931348623157e+308], - [1.0, 4.0, 0.4143118909924144, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, 0.3004492929788447, -1.7976931348623157e+308], - [2.0, 1.0, -0.25866123014629827, -1.7976931348623157e+308], - [2.0, 2.0, -0.27117122037458363, -1.7976931348623157e+308], - [2.0, 3.0, 0.25848184389108164, -1.7976931348623157e+308], - [2.0, 4.0, -0.49845438985939383, -1.7976931348623157e+308] - ], - [ - [3.0, 0.0, -0.03674908380120767, -1.7976931348623157e+308], - [3.0, 1.0, 0.4779755306046747, -1.7976931348623157e+308], - [3.0, 2.0, -0.14294561837802433, -1.7976931348623157e+308], - [3.0, 3.0, 0.4633883499215129, -1.7976931348623157e+308], - [3.0, 4.0, 0.09888152424656849, -1.7976931348623157e+308] - ], - [ - [4.0, 0.0, 0.4987195807964575, -1.7976931348623157e+308], - [4.0, 1.0, -0.44079905199535807, -1.7976931348623157e+308], - [4.0, 2.0, 0.40960674766674465, -1.7976931348623157e+308], - [4.0, 3.0, -0.18280233391634604, -1.7976931348623157e+308], - [4.0, 4.0, 0.10795102851499261, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 2, - "q": 3, - "u": [0.0, 0.0, 0.0, 0.3567461032932086, 0.7214546803666011, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.0, 0.17991551788936677, 1.0, 1.0, 1.0, 1.0] - } - } - }, - "containment": 5, - "face": 10, - "init_gaps": true, - "mask": 1, - "op": "bisector", - "target": 2, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 3, - "mismatches": [ - { - "cpp": "103", - "field": "ints.interval_classes[0]", - "rust": "100" - }, - { - "cpp": "102", - "field": "ints.interval_classes[2]", - "rust": "100" - }, - { - "cpp": "103", - "field": "ints.interval_classes[4]", - "rust": "100" - } - ], "name": "gen0390", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695860", - "values_compared": 6 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -14641,39 +10365,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "file": "ellips_ts2.smb", - "kind": "file", - "rebuild": false - }, - "containment": 6, - "face": 29, - "init_gaps": false, - "mask": 1, - "op": "bisector", - "target": 1, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "10", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "30", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0394", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695864", - "values_compared": 4 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -14833,39 +10534,16 @@ "values_compared": 6 }, { - "inputs": { - "brep": { - "file": "ellips_ts2.smb", - "kind": "file", - "rebuild": false - }, - "containment": 6, - "face": 45, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 3, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0411", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695881", - "values_compared": 4 + "values_compared": 0 }, { "both_errored": true, @@ -14927,111 +10605,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "rev": false, - "t": "line" - } - ], - [ - { - "a": 0.5474995692153363, - "b": 0.4613602345157102, - "r": 0.04687846445423806, - "rev": true, - "t": "circle" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 186.85285303029485, -1.7976931348623157e+308], - [0.0, 1000.0, 819.7658987862657, -1.7976931348623157e+308], - [0.0, 2000.0, -434.8281361195636, -1.7976931348623157e+308], - [0.0, 3000.0, 56.69581228501297, -1.7976931348623157e+308] - ], - [ - [1000.0, 0.0, 287.8395360740027, -1.7976931348623157e+308], - [1000.0, 1000.0, 478.70385526958836, -1.7976931348623157e+308], - [1000.0, 2000.0, 732.9349806772336, -1.7976931348623157e+308], - [1000.0, 3000.0, -803.5605663207604, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 1, - "q": 3, - "u": [0.0, 0.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0] - } - } - } - }, - "containment": 6, - "face": 54, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 2, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0418", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695888", - "values_compared": 4 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -15042,106 +10625,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.2894633398144345, - "b": 0.28751137829120876, - "c": 0.43775137673812103, - "d": 0.28751137829120876, - "rev": false, - "t": "line" - }, - { - "a": 0.43775137673812103, - "b": 0.28751137829120876, - "c": 0.43775137673812103, - "d": 0.43051387078928227, - "rev": false, - "t": "line" - }, - { - "a": 0.43775137673812103, - "b": 0.43051387078928227, - "c": 0.2894633398144345, - "d": 0.43051387078928227, - "rev": false, - "t": "line" - }, - { - "a": 0.2894633398144345, - "b": 0.43051387078928227, - "c": 0.2894633398144345, - "d": 0.28751137829120876, - "rev": false, - "t": "line" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.0, -1.7976931348623157e+308], - [0.0, 1.0, 0.0, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, 0.0, -1.7976931348623157e+308], - [1.0, 1.0, 0.0, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, 0.0, -1.7976931348623157e+308], - [2.0, 1.0, 0.0, -1.7976931348623157e+308] - ], - [ - [3.0, 0.0, 0.0, -1.7976931348623157e+308], - [3.0, 1.0, 0.0, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 3, - "q": 1, - "u": [0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 1.0, 1.0] - } - } - } - }, - "containment": 5, - "face": 56, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 3, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0420", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695890", - "values_compared": 4 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -15262,80 +10755,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "dom": [0.3955892059405288, 0.3955892059405288, 0.9038299745706566, 0.9038299745706566], - "kind": "face", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.31807221566668387, -1.7976931348623157e+308], - [0.0, 1.0, -0.4442093470914015, -1.7976931348623157e+308], - [0.0, 2.0, 0.37541148090914234, -1.7976931348623157e+308], - [0.0, 3.0, -0.25341881243091735, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, 0.28899230102553963, -1.7976931348623157e+308], - [1.0, 1.0, -0.17137761431234122, -1.7976931348623157e+308], - [1.0, 2.0, 0.19840715734133363, -1.7976931348623157e+308], - [1.0, 3.0, 0.0691350959199134, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, -0.4975661937933711, -1.7976931348623157e+308], - [2.0, 1.0, -0.03622612124415148, -1.7976931348623157e+308], - [2.0, 2.0, -0.0596368163108808, -1.7976931348623157e+308], - [2.0, 3.0, -0.3354169180759693, -1.7976931348623157e+308] - ], - [ - [3.0, 0.0, -0.0749287136356731, -1.7976931348623157e+308], - [3.0, 1.0, 0.45406721019421337, -1.7976931348623157e+308], - [3.0, 2.0, 0.33180400831077217, -1.7976931348623157e+308], - [3.0, 3.0, 0.006236773258484929, -1.7976931348623157e+308] - ], - [ - [4.0, 0.0, -0.06537048212464591, -1.7976931348623157e+308], - [4.0, 1.0, -0.2841612194183065, -1.7976931348623157e+308], - [4.0, 2.0, 0.49623065895469765, -1.7976931348623157e+308], - [4.0, 3.0, -0.2863632635567027, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 2, - "q": 3, - "u": [0.0, 0.0, 0.0, 0.24828729150476025, 0.6087037443699925, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0] - } - } - }, - "containment": 2, - "face": 5, - "init_gaps": false, - "mask": 5, - "op": "bisector", - "target": 2, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0432", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695902", - "values_compared": 4 + "values_compared": 0 }, { "deferred": { @@ -15350,66 +10779,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "dom": [0.38433003788749953, 0.38433003788749953, 0.7842365909109656, 0.7842365909109656], - "kind": "face", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, -0.38874921826615083, -1.7976931348623157e+308], - [0.0, 1.0, 0.391425198665169, -1.7976931348623157e+308], - [0.0, 2.0, 0.06354709080801468, -1.7976931348623157e+308], - [0.0, 3.0, 0.10051431172473002, -1.7976931348623157e+308], - [0.0, 4.0, -0.07438036957034966, -1.7976931348623157e+308], - [0.0, 5.0, -0.4035684241918118, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, -0.043278461171265215, -1.7976931348623157e+308], - [1.0, 1.0, 0.03691914845341304, -1.7976931348623157e+308], - [1.0, 2.0, 0.46804596349051497, -1.7976931348623157e+308], - [1.0, 3.0, -0.17571621655750225, -1.7976931348623157e+308], - [1.0, 4.0, -0.3230164574377111, -1.7976931348623157e+308], - [1.0, 5.0, -0.46449213982047877, -1.7976931348623157e+308] - ] - ], - "oob": true, - "p": 1, - "q": 3, - "u": [0.0, 0.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.0, 0.17139863986639742, 0.5136894232758489, 1.0, 1.0, 1.0, 1.0] - } - } - }, - "containment": 1, - "face": 36, - "init_gaps": false, - "mask": 8, - "op": "bisector", - "target": 2, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0434", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695904", - "values_compared": 4 + "values_compared": 0 }, { "both_errored": true, @@ -15510,173 +10889,28 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.5, - "b": 0.5, - "r": 0.31489905212970554, - "rev": false, - "t": "circle" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 172.8654600733111, -1.7976931348623157e+308], - [0.0, 1000.0, 65.67578703423915, -1.7976931348623157e+308], - [0.0, 2000.0, -85.92425319652455, -1.7976931348623157e+308] - ], - [ - [1000.0, 0.0, 186.44532119335904, -1.7976931348623157e+308], - [1000.0, 1000.0, 3.081258794886632, -1.7976931348623157e+308], - [1000.0, 2000.0, 96.30790525802396, -1.7976931348623157e+308] - ], - [ - [2000.0, 0.0, -192.77397357008573, -1.7976931348623157e+308], - [2000.0, 1000.0, -52.6864025965145, -1.7976931348623157e+308], - [2000.0, 2000.0, -116.1197203606488, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 2, - "q": 2, - "u": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0] - } - } - } - }, - "containment": 1, - "face": 8, - "init_gaps": false, - "mask": 15, - "op": "bisector", - "target": 3, - "validate_only": false - }, - "max_rel_err": 1.0, - "mismatch_count": 4, - "mismatches": [ - { - "cpp": "4", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "1e0", - "field": "values.uv_line[1]", - "rel_err": 1.0, - "rust": "0e0" - }, - { - "cpp": "0e0", - "field": "values.uv_line[3]", - "rel_err": 1.0, - "rust": "1e0" - }, - { - "cpp": "12", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], - "name": "gen0445", - "outcome": "fail", - "pass": false, - "source": "generated:seed=4634844329422695915", - "values_compared": 4 - }, - { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.5, - "b": 0.5, - "r": 0.21796567134230213, - "rev": false, - "t": "circle" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.0, -1.7976931348623157e+308], - [0.0, 1.0, 0.0, -1.7976931348623157e+308], - [0.0, 2.0, 0.0, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, 0.0, -1.7976931348623157e+308], - [1.0, 1.0, 0.0, -1.7976931348623157e+308], - [1.0, 2.0, 0.0, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, 0.0, -1.7976931348623157e+308], - [2.0, 1.0, 0.0, -1.7976931348623157e+308], - [2.0, 2.0, 0.0, -1.7976931348623157e+308] - ], - [ - [3.0, 0.0, 0.0, -1.7976931348623157e+308], - [3.0, 1.0, 0.0, -1.7976931348623157e+308], - [3.0, 2.0, 0.0, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 2, - "q": 1, - "u": [0.0, 0.0, 0.0, 0.5887102082326087, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.33149547625844455, 1.0, 1.0] - } - } - } - }, - "containment": 2, - "face": 41, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 1, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" + }, + "max_rel_err": 0.0, + "name": "gen0445", + "outcome": "deferred", + "pass": false, + "source": "generated:seed=4634844329422695915", + "values_compared": 0 + }, + { + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "4", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "12", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0446", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695916", - "values_compared": 4 + "values_compared": 0 }, { "both_errored": true, @@ -15747,222 +10981,28 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.23092346184353663, - "b": 0.328328371382519, - "c": 0.23092346184353663, - "d": 0.4872412387957167, - "rev": false, - "t": "line" - }, - { - "a": 0.23092346184353663, - "b": 0.4872412387957167, - "c": 0.5657189170719656, - "d": 0.4872412387957167, - "rev": false, - "t": "line" - }, - { - "a": 0.5657189170719656, - "b": 0.4872412387957167, - "c": 0.5657189170719656, - "d": 0.328328371382519, - "rev": false, - "t": "line" - }, - { - "a": 0.5657189170719656, - "b": 0.328328371382519, - "c": 0.23092346184353663, - "d": 0.328328371382519, - "rev": false, - "t": "line" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.0, -1.7976931348623157e+308], - [0.0, 1.0, 0.0, -1.7976931348623157e+308], - [0.0, 2.0, 0.0, -1.7976931348623157e+308], - [0.0, 3.0, 0.0, -1.7976931348623157e+308], - [0.0, 4.0, 0.0, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, 0.0, -1.7976931348623157e+308], - [1.0, 1.0, 0.0, -1.7976931348623157e+308], - [1.0, 2.0, 0.0, -1.7976931348623157e+308], - [1.0, 3.0, 0.0, -1.7976931348623157e+308], - [1.0, 4.0, 0.0, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, 0.0, -1.7976931348623157e+308], - [2.0, 1.0, 0.0, -1.7976931348623157e+308], - [2.0, 2.0, 0.0, -1.7976931348623157e+308], - [2.0, 3.0, 0.0, -1.7976931348623157e+308], - [2.0, 4.0, 0.0, -1.7976931348623157e+308] - ], - [ - [3.0, 0.0, 0.0, -1.7976931348623157e+308], - [3.0, 1.0, 0.0, -1.7976931348623157e+308], - [3.0, 2.0, 0.0, -1.7976931348623157e+308], - [3.0, 3.0, 0.0, -1.7976931348623157e+308], - [3.0, 4.0, 0.0, -1.7976931348623157e+308] - ], - [ - [4.0, 0.0, 0.0, -1.7976931348623157e+308], - [4.0, 1.0, 0.0, -1.7976931348623157e+308], - [4.0, 2.0, 0.0, -1.7976931348623157e+308], - [4.0, 3.0, 0.0, -1.7976931348623157e+308], - [4.0, 4.0, 0.0, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 3, - "q": 3, - "u": [0.0, 0.0, 0.0, 0.0, 0.39901945253804894, 1.0, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.0, 0.7743421227943665, 1.0, 1.0, 1.0, 1.0] - } - } - } - }, - "containment": 2, - "face": 52, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 0, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0454", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695924", - "values_compared": 4 + "values_compared": 0 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.5, - "b": 0.5, - "r": 0.23924473445433464, - "rev": false, - "t": "circle" - } - ], - [ - { - "a": 0.47637484556748305, - "b": 0.5524836487849794, - "r": 0.0713060380519219, - "rev": true, - "t": "circle" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, -0.9812273488140784, -1.7976931348623157e+308], - [0.0, 1.0, -0.6005294017764593, -1.7976931348623157e+308], - [0.0, 2.0, 0.645231155754058, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, -0.0787346804818918, -1.7976931348623157e+308], - [1.0, 1.0, 0.537219705036138, -1.7976931348623157e+308], - [1.0, 2.0, 0.8143010496496093, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, 0.6385126714332219, -1.7976931348623157e+308], - [2.0, 1.0, 0.9762513719897956, -1.7976931348623157e+308], - [2.0, 2.0, 0.8212636068993442, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 2, - "q": 1, - "u": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.24415252056756948, 1.0, 1.0] - } - } - } - }, - "containment": 0, - "face": 46, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 3, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, - "max_rel_err": 1.0, - "mismatch_count": 4, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "1e0", - "field": "values.uv_line[1]", - "rel_err": 1.0, - "rust": "0e0" - }, - { - "cpp": "0e0", - "field": "values.uv_line[3]", - "rel_err": 1.0, - "rust": "1e0" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], + "max_rel_err": 0.0, "name": "gen0455", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695925", - "values_compared": 4 + "values_compared": 0 }, { "both_errored": true, @@ -16014,111 +11054,16 @@ "values_compared": 6 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "rev": false, - "t": "line" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.0, -1.7976931348623157e+308], - [0.0, 0.001, 0.0, -1.7976931348623157e+308], - [0.0, 0.002, 0.0, -1.7976931348623157e+308], - [0.0, 0.003, 0.0, -1.7976931348623157e+308], - [0.0, 0.004, 0.0, -1.7976931348623157e+308] - ], - [ - [0.001, 0.0, 0.0, -1.7976931348623157e+308], - [0.001, 0.001, 0.0, -1.7976931348623157e+308], - [0.001, 0.002, 0.0, -1.7976931348623157e+308], - [0.001, 0.003, 0.0, -1.7976931348623157e+308], - [0.001, 0.004, 0.0, -1.7976931348623157e+308] - ], - [ - [0.002, 0.0, 0.0, -1.7976931348623157e+308], - [0.002, 0.001, 0.0, -1.7976931348623157e+308], - [0.002, 0.002, 0.0, -1.7976931348623157e+308], - [0.002, 0.003, 0.0, -1.7976931348623157e+308], - [0.002, 0.004, 0.0, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 2, - "q": 3, - "u": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.0, 0.519759644873057, 1.0, 1.0, 1.0, 1.0] - } - } - } - }, - "containment": 6, - "face": 44, - "init_gaps": false, - "mask": 14, - "op": "bisector", - "target": 2, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0461", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695931", - "values_compared": 4 + "values_compared": 0 }, { "deferred": { @@ -16395,105 +11340,16 @@ "values_compared": 6 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "rev": false, - "t": "line" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.0, -1.7976931348623157e+308], - [0.0, 1.0, 0.0, -1.7976931348623157e+308], - [0.0, 2.0, 0.0, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, 0.0, -1.7976931348623157e+308], - [1.0, 1.0, 0.0, -1.7976931348623157e+308], - [1.0, 2.0, 0.0, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, 0.0, -1.7976931348623157e+308], - [2.0, 1.0, 0.0, -1.7976931348623157e+308], - [2.0, 2.0, 0.0, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 1, - "q": 1, - "u": [0.0, 0.0, 0.5297330586582439, 1.0, 1.0], - "v": [0.0, 0.0, 0.26740533895237595, 1.0, 1.0] - } - } - } - }, - "containment": 5, - "face": 19, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 0, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0489", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695959", - "values_compared": 4 + "values_compared": 0 }, { "deferred": { @@ -16562,86 +11418,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.5, - "b": 0.5, - "r": 0.43847758649733104, - "rev": false, - "t": "circle" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.0, -1.7976931348623157e+308], - [0.0, 1.0, 0.0, -1.7976931348623157e+308], - [0.0, 2.0, 0.0, -1.7976931348623157e+308], - [0.0, 3.0, 0.0, -1.7976931348623157e+308], - [0.0, 4.0, 0.0, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, 0.0, -1.7976931348623157e+308], - [1.0, 1.0, 0.0, -1.7976931348623157e+308], - [1.0, 2.0, 0.0, -1.7976931348623157e+308], - [1.0, 3.0, 0.0, -1.7976931348623157e+308], - [1.0, 4.0, 0.0, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, 0.0, -1.7976931348623157e+308], - [2.0, 1.0, 0.0, -1.7976931348623157e+308], - [2.0, 2.0, 0.0, -1.7976931348623157e+308], - [2.0, 3.0, 0.0, -1.7976931348623157e+308], - [2.0, 4.0, 0.0, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 1, - "q": 3, - "u": [0.0, 0.0, 0.447278711665287, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.0, 0.5241598526886277, 1.0, 1.0, 1.0, 1.0] - } - } - } - }, - "containment": 1, - "face": 49, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 0, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "4", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "12", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0497", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422695967", - "values_compared": 4 + "values_compared": 0 }, { "deferred": { @@ -16953,73 +11739,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "dom": [0.0, 0.0, 1.0, 1.0], - "kind": "face", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, -0.43891362249425625, -1.7976931348623157e+308], - [0.0, 1.0, 0.42226797848084274, -1.7976931348623157e+308], - [0.0, 2.0, -0.0319400610870324, -1.7976931348623157e+308], - [0.0, 3.0, 0.3068021055516652, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, -0.12196636931564175, -1.7976931348623157e+308], - [1.0, 1.0, -0.1567892535637907, -1.7976931348623157e+308], - [1.0, 2.0, -0.28498141046170855, -1.7976931348623157e+308], - [1.0, 3.0, 0.24656041874190449, -1.7976931348623157e+308] - ], - [ - [2.0, 0.0, -0.26572436085761086, -1.7976931348623157e+308], - [2.0, 1.0, -0.036551334725406615, -1.7976931348623157e+308], - [2.0, 2.0, 0.49835529541557955, -1.7976931348623157e+308], - [2.0, 3.0, -0.23446937401252177, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 1, - "q": 3, - "u": [0.0, 0.0, 0.6123147621558437, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0] - } - } - }, - "containment": 2, - "face": 62, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 3, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 3, - "mismatches": [ - { - "cpp": "103", - "field": "ints.interval_classes[0]", - "rust": "100" - }, - { - "cpp": "102", - "field": "ints.interval_classes[2]", - "rust": "100" - }, - { - "cpp": "103", - "field": "ints.interval_classes[4]", - "rust": "100" - } - ], "name": "gen0530", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422696000", - "values_compared": 6 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -17051,62 +11780,16 @@ "values_compared": 0 }, { - "inputs": { - "brep": { - "dom": [0.012254771001529052, 0.012254771001529052, 0.7556488346674074, 0.7556488346674074], - "kind": "face", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, -0.26447353608304525, -1.7976931348623157e+308], - [0.0, 1.0, 0.10545501378865885, -1.7976931348623157e+308], - [0.0, 2.0, -0.2763473488688599, -1.7976931348623157e+308], - [0.0, 3.0, 0.01639313513438978, -1.7976931348623157e+308] - ], - [ - [1.0, 0.0, 0.3140899451939265, -1.7976931348623157e+308], - [1.0, 1.0, -0.47257331148914095, -1.7976931348623157e+308], - [1.0, 2.0, 0.3900843908566418, -1.7976931348623157e+308], - [1.0, 3.0, 0.07829680569123554, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 1, - "q": 2, - "u": [0.0, 0.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.24304483401424826, 1.0, 1.0, 1.0] - } - } - }, - "containment": 5, - "face": 28, - "init_gaps": true, - "mask": 0, - "op": "bisector", - "target": 1, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0534", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422696004", - "values_compared": 4 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -17339,120 +12022,16 @@ "values_compared": 6 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.36207353505424567, - "b": 0.10718922613071306, - "c": 0.36207353505424567, - "d": 0.33108787598899, - "rev": false, - "t": "line" - }, - { - "a": 0.36207353505424567, - "b": 0.33108787598899, - "c": 0.4961360134315571, - "d": 0.33108787598899, - "rev": false, - "t": "line" - }, - { - "a": 0.4961360134315571, - "b": 0.33108787598899, - "c": 0.4961360134315571, - "d": 0.10718922613071306, - "rev": false, - "t": "line" - }, - { - "a": 0.4961360134315571, - "b": 0.10718922613071306, - "c": 0.36207353505424567, - "d": 0.10718922613071306, - "rev": false, - "t": "line" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, -44.48229383278224, -1.7976931348623157e+308], - [0.0, 1000.0, 702.9354251750741, -1.7976931348623157e+308], - [0.0, 2000.0, -355.4812925105697, -1.7976931348623157e+308], - [0.0, 3000.0, -664.8183245048141, -1.7976931348623157e+308] - ], - [ - [1000.0, 0.0, -743.9553526058797, -1.7976931348623157e+308], - [1000.0, 1000.0, 3.976911907524583, -1.7976931348623157e+308], - [1000.0, 2000.0, 684.7512604882975, -1.7976931348623157e+308], - [1000.0, 3000.0, -617.2126849414685, -1.7976931348623157e+308] - ], - [ - [2000.0, 0.0, -164.8128145917487, -1.7976931348623157e+308], - [2000.0, 1000.0, -511.33846257814764, -1.7976931348623157e+308], - [2000.0, 2000.0, 750.949528282782, -1.7976931348623157e+308], - [2000.0, 3000.0, -438.98891651643044, -1.7976931348623157e+308] - ], - [ - [3000.0, 0.0, 783.3079380660413, -1.7976931348623157e+308], - [3000.0, 1000.0, 104.49651170743168, -1.7976931348623157e+308], - [3000.0, 2000.0, -911.5915325224324, -1.7976931348623157e+308], - [3000.0, 3000.0, 757.9688576143622, -1.7976931348623157e+308] - ], - [ - [4000.0, 0.0, 193.97095018424903, -1.7976931348623157e+308], - [4000.0, 1000.0, 93.92542949566484, -1.7976931348623157e+308], - [4000.0, 2000.0, 554.692440282565, -1.7976931348623157e+308], - [4000.0, 3000.0, 6.985410913105561, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 3, - "q": 3, - "u": [0.0, 0.0, 0.0, 0.0, 0.4702682715057853, 1.0, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0] - } - } - } - }, - "containment": 0, - "face": 28, - "init_gaps": false, - "mask": 2, - "op": "bisector", - "target": 0, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0558", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422696028", - "values_compared": 4 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -17536,114 +12115,16 @@ "values_compared": 6 }, { - "inputs": { - "brep": { - "copies": 1, - "kind": "curves", - "loops": [ - [ - { - "a": 0.05, - "b": 0.05, - "c": 0.95, - "d": 0.05, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.05, - "c": 0.95, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.95, - "b": 0.95, - "c": 0.05, - "d": 0.95, - "rev": false, - "t": "line" - }, - { - "a": 0.05, - "b": 0.95, - "c": 0.05, - "d": 0.05, - "rev": false, - "t": "line" - } - ] - ], - "points": [], - "surface": { - "kind": "bspline", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, 0.0001810377246554275, -1.7976931348623157e+308], - [0.0, 0.001, -0.00022140488732847073, -1.7976931348623157e+308], - [0.0, 0.002, -0.00024104387465520544, -1.7976931348623157e+308], - [0.0, 0.003, 0.00008900976680241802, -1.7976931348623157e+308] - ], - [ - [0.001, 0.0, 9.050920609930014e-6, -1.7976931348623157e+308], - [0.001, 0.001, -0.00012916652794264962, -1.7976931348623157e+308], - [0.001, 0.002, -0.000024683750467121014, -1.7976931348623157e+308], - [0.001, 0.003, -0.00026810498096921565, -1.7976931348623157e+308] - ], - [ - [0.002, 0.0, -0.00009255041261494582, -1.7976931348623157e+308], - [0.002, 0.001, 0.00014282627454790354, -1.7976931348623157e+308], - [0.002, 0.002, 0.00014000971321474913, -1.7976931348623157e+308], - [0.002, 0.003, -0.00009517902603457973, -1.7976931348623157e+308] - ], - [ - [0.003, 0.0, 0.000015278978146364197, -1.7976931348623157e+308], - [0.003, 0.001, -0.000023988333412925613, -1.7976931348623157e+308], - [0.003, 0.002, -0.0001978561948302987, -1.7976931348623157e+308], - [0.003, 0.003, 0.00019739665610202912, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 3, - "q": 2, - "u": [0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 0.613478128324575, 1.0, 1.0, 1.0] - } - } - } - }, - "containment": 5, - "face": 12, - "init_gaps": true, - "mask": 0, - "op": "bisector", - "target": 1, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0568", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422696038", - "values_compared": 4 + "values_compared": 0 }, { "both_errored": true, @@ -17906,65 +12387,16 @@ "values_compared": 6 }, { - "inputs": { - "brep": { - "dom": [0.03339726238366936, 0.03339726238366936, 0.7968604281761245, 0.7968604281761245], - "kind": "face", - "surface": { - "bspline": { - "form": 0, - "net": [ - [ - [0.0, 0.0, -281.57838086735444, -1.7976931348623157e+308], - [0.0, 1000.0, -34.20974701613855, -1.7976931348623157e+308], - [0.0, 2000.0, 405.9034388671282, -1.7976931348623157e+308] - ], - [ - [1000.0, 0.0, 175.1870030897712, -1.7976931348623157e+308], - [1000.0, 1000.0, -121.86835008841457, -1.7976931348623157e+308], - [1000.0, 2000.0, -142.33972144954242, -1.7976931348623157e+308] - ], - [ - [2000.0, 0.0, 310.63291242682436, -1.7976931348623157e+308], - [2000.0, 1000.0, -77.68336222544481, -1.7976931348623157e+308], - [2000.0, 2000.0, -135.4200120817597, -1.7976931348623157e+308] - ] - ], - "oob": false, - "p": 1, - "q": 2, - "u": [0.0, 0.0, 0.6476940615490308, 1.0, 1.0], - "v": [0.0, 0.0, 0.0, 1.0, 1.0, 1.0] - } - } - }, - "containment": 0, - "face": 19, - "init_gaps": false, - "mask": 0, - "op": "bisector", - "target": 2, - "validate_only": false + "deferred": { + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, - "mismatch_count": 2, - "mismatches": [ - { - "cpp": "6", - "field": "values.interval_bounds.len", - "rust": "2" - }, - { - "cpp": "18", - "field": "ints.interval_classes.len", - "rust": "6" - } - ], "name": "gen0594", - "outcome": "fail", + "outcome": "deferred", "pass": false, "source": "generated:seed=4634844329422696064", - "values_compared": 4 + "values_compared": 0 }, { "deferred": { @@ -18022,21 +12454,22 @@ } ], "cases_both_errored": 235, - "cases_deferred": 581, - "cases_failed": 75, + "cases_deferred": 656, + "cases_failed": 0, "cases_passed": 543, "cases_total": 1199, "deferred_by_unit": { "curve.crv_on_surf": 144, + "intersect.curve_class_p2": 75, "intersect.surface_drop_lib_p3": 367, "query.face_p2": 6, "topology.face_p2": 1, "topology.face_p3": 63 }, - "max_rel_err": 1.0, - "pass": false, + "max_rel_err": 0.0, + "pass": true, "rel_tol": 1e-9, "seeds": 16, - "status": "fail", + "status": "partial", "unit": "query.face_p3" } From 3a764ba76bf2393ff557690b470504d06b77a1c6 Mon Sep 17 00:00:00 2001 From: Thijs Damsma Date: Wed, 21 Oct 2026 00:07:21 +0200 Subject: [PATCH 10/18] surface: test owner zone-tol cache through offset snapshot copies; refresh counts after main merge Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01H9QwJFBTKLZ9FFK3nVd1X4 --- crates/solidcore/src/surface/surface/p2.rs | 27 + plan/modules.toml | 16 +- reports/difftest/boolean.merge_p1.json | 67 +- .../boolean.topology_intersector_p1.json | 781 ++---- .../boolean.topology_intersector_p2.json | 291 +- reports/difftest/heal.heal_data_p1.json | 884 +++--- reports/difftest/heal.heal_data_p2.json | 2407 +++++------------ reports/difftest/heal.heal_data_p3.json | 913 +++---- .../offset.offset_geometry_creation.json | 381 ++- reports/difftest/query.api_queries.json | 41 +- reports/difftest/query.face_p1.json | 1139 ++++---- reports/difftest/query.face_p4.json | 390 +-- reports/difftest/topology.brep_p1.json | 796 +++--- reports/difftest/topology.brep_p10.json | 265 +- reports/difftest/topology.brep_p2.json | 195 +- reports/difftest/topology.brep_p7.json | 26 +- reports/difftest/topology.face_p3.json | 1671 ++++-------- 17 files changed, 3851 insertions(+), 6439 deletions(-) diff --git a/crates/solidcore/src/surface/surface/p2.rs b/crates/solidcore/src/surface/surface/p2.rs index 5e86ef48e6..3b7ae54eaa 100644 --- a/crates/solidcore/src/surface/surface/p2.rs +++ b/crates/solidcore/src/surface/surface/p2.rs @@ -5190,6 +5190,33 @@ mod owner_zone_tol_tests { assert_eq!(base(&off), None); } + /// The offset paths #307 rewires through the exact snapshot helpers: an owned base + /// keeps the cached face tolerance in an evaluation copy, and a shared base (the same + /// object upstream) keeps its own face's tolerance in `OffsetSurface::copy`. + #[test] + fn offset_snapshots_keep_the_cache() { + let k = Kernel::default(); + let base = |s: &Surface| match s.kind() { + SurfaceKind::OffsetSurface(o) => o.base_surface().owner_zone_tol_3d(), + _ => panic!("not an offset"), + }; + let mut owned = Surface::from(OffsetSurface::new(&k, 1.0, plane(), true, 0).unwrap()); + owned.set_owner(Some(face_ref(1))); + owned.set_owner_zone_tol_3d(Some(0.125)); + let e = owned.clone_for_evaluation().unwrap(); + assert_eq!(e.owner_zone_tol_3d(), Some(0.125)); + assert_eq!(base(&e), Some(0.125)); + + let mut shared_base = plane(); + shared_base.set_owner(Some(face_ref(2))); + shared_base.set_owner_zone_tol_3d(Some(0.75)); + let shared = OffsetSurface::new(&k, 1.0, shared_base, false, 0).unwrap(); + let c = shared.copy(&k).unwrap(); + assert_eq!(c.base_surface().owner_zone_tol_3d(), Some(0.75)); + let e = Surface::from(shared).clone_for_evaluation().unwrap(); + assert_eq!(base(&e), Some(0.75)); + } + #[test] fn face_set_tolerance_updates_the_cache() { let mut s = plane(); diff --git a/plan/modules.toml b/plan/modules.toml index 3f9de9bf0c..2ac594b756 100644 --- a/plan/modules.toml +++ b/plan/modules.toml @@ -2800,7 +2800,7 @@ tests = ["prog_test:my_test_extent3d", "prog_test:my_test_vector2d", "prog_test: status = "partial" claimed_by = "bluecmd (Claude Fable 5.1; PR #145)" claimed_at = "2026-10-16" -notes = "PARTIAL (PR #145, follow-up after its review): difftest 2627 cases (2335 fixtures on the 15 upstream .smb files, 276 on constructed B-reps, 16 generated), 2142 pass bit-identical, of which 2097 compare values (5 of them, CreateCornerBlend on three edge uses, only the C++ failure status and an empty surface list) and 45 are guard agreements, not coverage (the C++ is not run: the shim stops before an upstream null dereference; 30 are the port's matching refusal: 27 UB-162 redistribute, 3 SWAP without an old infinite region; 15 AddAttributes on a null indexed target are a runner-side mirror with no port call), 16 rejected (15 ops naming an entity kind the wire B-reps lack, 1 HANG-39 corner blend: nothing runs on either side), 0 failed, 469 deferred, max_rel_err 0, --perturb SENSITIVE 2142/2142; --fuzz 2000 (see Round 7); a 1000-seed generated sweep (3611 cases) passes 2881, 0 failed, 714 deferred, 16 rejected (2805 compare values; the other 76 are the same guard agreements); green 206 units (main 89dc103a's units + this unit), 0 failed. All 50 fns have Rust bodies (sm_RedistributeSeamUVTrimCurves and BrepIntersect fully, stubs only at the callee sites); calls into topology.face_p3 (#139) and query.brep are UNPORTED stubs (topology.shell #154 is wired since Round 5, topology.edgeuse_p3 #117 since Round 6) (topology.face_p1's SwapUV is called since #148 merged: sm_SwapFaceUV calls topology.face_p1's SmFace::SwapUV (#148, wired after the merge; status ignored as upstream's release SE, Unported still propagates): on an unmarked face the shim now runs the C++ swap and both sides compare the swapped B-rep digest (the heal digest: surfaces, trim-curve fingerprints, loop-use links), but every such case defers at SmFace::GetBrep (topology.face_p4), the first call of face_p1's swap_uv, so none compares yet (the 16 former topology.face_p1 deferrals are now topology.face_p4 16; no deferral flipped to pass).); HealBrep runs the heal sequence of heal.heal_data_p3 (#164) and compares the healed B-rep (SmBrep::HealBrep always returns SM_SUCCESS): both sides emit the same digest of the healed topology after the heal (Export extras, every record's links, orientations, geometry ids/types, domains, tolerances, gap flags); the 5 Fix_BackPointers fixtures on the B-spline-only files (Endcap, disk, ellips_ts2, plane_circ, plane_square) compare it (2785 values), the other 10 defer on the analytic export, 3 generated heal cases compare in the 1000-seed sweep, no heal case passes on status alone; the digest exposed that the runner's import never set the Rust region list head (import fixed: the exported head is the infinite region); SmSurface::CreateBlendSurface (surface.surface_p8, partial) is called. Coverage caveats: SmLockBrepBox has no passing case (query.brep), and HealBrep passes only up to SM_HO_FIX_BACKPOINTERS: from SM_HO_CACHE_EDGEPROPS on, the sequence reaches SmEdgeuse::NormalizedEvaluate on every B-rep with edges (harness defect fixed in the final round: the HealBrep fixtures passed healer op 39, outside SmHealerOpType whose SM_HO_ALL is 26; the C++ ran every step for it while the Rust runner mapped the unknown code to SM_HO_NONE, so with #164's sequence in place the 15 cases compared an always-equal status; the fixtures now pass SM_HO_ALL, the FFI rejects codes above 26, the generator draws 0..=26 and the runner refuses an unknown code); CreateCornerBlend (<2 edge uses), sm_SwapFaceUV (marked face), sm_RedistributeSeamUVTrimCurves (no trim curve / non-seam), IsDegenerate (vertex check) and most sm_MakeVertexSplitUVTrimCurve passes are early returns; GetFaces/GetEdges/GetVertices compare the imported native list order (no case lists after a mutation or on a Rust-built B-rep); the shim decides the deferral itself (-3, C++ not run) for BrepIntersect with faces (CreateCornerBlend with 2+ edge uses and CreateEdgeEdgeBlend blends run the C++ since Round 6). Adds to topology::Brep the SmBrep-owned members (infinite region, region list head, editing flag, size estimates, deleted surfaces, explicit face/edge/vertex list order; a future record deletion must unlink from the lists). Upstream defects: UB-98 (SmCopyBrepMap::SetAt/GetAt null deref) met again and reproduced with gdb; UB-162 (sm_RedistributeSeamUVTrimCurves reads sNewEdgeuses[3] unchecked) found by source review, the shim refuses it. Back-edges: UNPORTED(topology.brep_p1) wired in topology.edge, topology.brep_cache, heal.heal_data_p2 (GetTolerance, Get/SetThisModelSizeEstimate), geom.tools, mass.integrator, query.api_queries, heal.heal_data_p1 (#109: GetVertices/GetEdges/GetFaces, the region walk from the infinite region, HealBrep) and boolean.merge_p1 (#163: GetEdges, GetShells); the SmTol::GetZoneTol3d(SmObject*) stubs of curve_cache, ellipse_p1, topology_solver_p1, trim_srf_cache, surface_cache_p1/p2, solution_array and the geom::tol header are self-tagged (the tolerance arms are ported but those sites hold an opaque object handle; maintainer's call); geom.object -> query.brep, proto_topology_p1 -> topology.brep_p2 (GetMinEdgeBBoxSize), trim_srf_cache editing flag -> topology.face_p4. 50 fns; largest: SmBrep::HealBrep, SmBrep::CreateCornerBlend, SmBrep::CreateEdgeEdgeBlend, sm_MakeVertexSplitUVTrimCurve; cycle back-edges (call into later units; stub or co-port): query.brep(3), heal.heal_data_p1(2); unit-SCC #22 (220 units); hazards: ptr-hash; 319 upstream test entry points reach this unit; CO-PORTED in topology.edgeuse_p1 (PR #55): SmBrep::m_bValidateOnly, the region/face use/loop use/edge use/vertex use arenas -> topology::Brep (validate_only, regions(), faceuses(), ..., add_*_record, *_mut); CO-PORTED in topology.edgeuse_p2 (PR #87): SmBrep::m_sThisZoneTol3d, GetTolerance -> topology::Brep::tolerance, set_tolerance; CO-PORTED in heal.heal_data_p3 (PR #164): SmBrep::IsLiveTopologyMember -> heal::heal_data::p3::live (private, arena identity checks); UPDATE after topology.brep_p1: that co-port now calls topology::brep::p1::is_live_topology_member. Round 3 (oursland's review, the #145 delta review): the code after every per-call-site stub is ported (GetShells' mark-and-dedup loop, SetRegionIsVoidFlagsForNestedSolids' traversal, ResetInfiniteRegion's ONLY/SWAP arms, IsDegenerate's IsPointSized); statuses upstream ignores (SetRegionIsVoidFlagsForNestedSolids in ResetInfiniteRegion, GetOrCreateUVTrimCurve in CreateCornerBlend, SwapUV in sm_SwapFaceUV) propagate only Unported and the null-dereference InvalidInput; the corner blend's non-B-spline neighbour surface is labelled nurbs.b_spline_surface_n_lib_p2 (its CreateCornerBlend port takes B-spline neighbours); the SplitUv orientation and SwapFaceUv mark codes decode exactly (6 orient-0 fixtures added). Round 4 (delta review of 0e224736): SmMarkType codes pass through unchanged (the fixtures' 1/2/4/8/16 now run as named); the no_entity cases are rejected; RemoveAt(0) of an empty shell list is a no-op as in release; GetMatedShells' status is ignored; the CalculateBoundingBox / GetOrCreateUVTrimCurve stubs carry the header defaults and the latter returns its curve apart from the status; SmShell::GetRegion reads the co-ported Shell::region.; CO-PORTED in topology.shell (PR #154): SmBrep::GetEdges without a filter as topology::shell::brep_get_edges (edge arena in m_pEdgeListHead order); mass::integrator still stubs UNPORTED(topology.brep_p1): SmBrep::GetEdges (properties.rs) and can call it until this unit's port replaces it; Round 5 (main merged through #154 topology.shell, 1d015b6c): the 5 UNPORTED(topology.shell) sites are wired (SmRegion::GetShells with the attribute filter, SetIsVoid / IsVoid on the raw SmBoolean flag so UNSURE (2) negates to FALSE as upstream, SetList as the rotation of the region's shell list, SmShell::GetMatedShells); the 151 topology.shell deferrals all compare: 21 passed at once, 130 SetInf cases first failed only because the runner never emitted the void flags of a successful ResetInfiniteRegion / SetRegionIsVoidFlagsForNestedSolids (it does now; the SmSetRegionVoidType decode is exact), so all 151 pass; #154's SmBrep::GetEdges co-port now calls this port. Round 6 (main merged through 89dc103a: #186 shared FFI reader, #175 offset_executive_p1, #117 topology.edgeuse_p3, #230): the 3 UNPORTED(topology.edgeuse_p3) sites call topology::edgeuse::p3 with upstream's arguments: NormalizedEvaluate (bOKToMakeUVTrimCurve default TRUE; sm_RedistributeSeamUVTrimCurves requests the unused first derivative as upstream), GetOrCreateUVTrimCurve (header defaults NULL, NULL, TRUE; the curve upstream returns beside the status is read back with SmEdgeuse::GetUVTrimCurve), EvaluateBinormal (bUse3DOnly TRUE at both sites; CreateEdgeEdgeBlend takes the B-rep mutably and ignores both statuses as upstream, going on with the outputs upstream sees after a failure: undefined before EvaluateBinormal's 'Init outputs' step, else zero point/tangent/normal with an undefined binormal (review S1; the earlier round propagated the failure); no compared case reaches it yet); offset_executive_p1's UNPORTED(topology.brep_p1) SmBrep::GetEdges calls topology::brep::p1::edges (list order); its CreateEdgeEdgeBlend stub stays labelled topology.brep_p1: upstream pairs an original and an offset B-rep edge use, this port takes both in one B-rep. Harness: the shim ran no C++ for CreateCornerBlend with 2+ edge uses or CreateEdgeEdgeBlend blends (it wrote -3, 'the Rust side defers'); it now runs both. Its guards: the corner blend replays upstream's ordering and UV phase on a copy of the B-rep (surface types kept) and reports the null-dereference guard only where upstream would copy a NULL UV trim curve (no fixture or sweep case reaches it); the edge-edge blend replays CreateEdgeEdgeBlend up to CreateBlendSurface on its own rails and applies surface.surface_p8's UB-157 probe (SM_ERR for a failing sample, 1007 for a rail 2 that knot synchronisation moves), because running the blend corrupted the heap (UB-157, reached here too). The corner blend now emits the blend surfaces after the count. Flips against the previous report: 240 new UNSURE cases pass (the nested-solids !IsVoid() of UNSURE is unreachable upstream: the infinite region and every queued region are set to 0/1 before being read); 11 deferrals pass (5 CreateCornerBlend on three edge uses, which compare the C++ failure status and an empty surface list, and 6 sm_RedistributeSeamUVTrimCurves, which compare the status and the swap flag); 82 deferrals moved to later units (69 topology.face_p2, 10 intersect.surface_drop_lib_p3, 3 topology.face_p3); no pass changed. All 45 blend-flag CreateEdgeEdgeBlend fixtures still defer on the Rust side, so the blend path itself has no compared case. valgrind (--error-exitcode=99 --suppressions=harness/valgrind/ub11.supp) on corner, redistribute, _unsure, _inf, edge_edge_blend: 0 errors; the suppression covers only UB-11 (Memcheck:Cond in N_BasisInsertKnots, reached by the edge-edge blends; its entry records why that read cannot change a result); without it edge_edge_blend reports exactly that one error. Both shim probes' refusals are shim-decided statuses: guard agreements once the Rust side stops deferring. Round 7 (bherbruck's review of 5b1b28ae, follow-up PR after #145 merged with #196): CreateCornerBlend keeps any SmCurve through the point-curve padding; at the SmBSplineSurface::CreateCornerBlend call the first non-B-spline curve gives SM_ERR_NULL_POINTER (1006, sm_CreateNonRationalCurve's NER) after upstream's NULL UV / surface check, and defers to nurbs.b_spline_surface_n_lib_p2 when a rational curve precedes it (was the -2 guard); 30 crv_on_surf_face corner-blend fixtures (25 pass, 5 defer at n_lib_p2). CreateEdgeEdgeBlend takes each edge use's B-rep (b_2 None when shared); offset_executive_p1's UNPORTED(topology.brep_p1) in BuildSideWallOfEdgeuse is wired (it takes the original B-rep and defers at CreateFaceFromSurface, topology.brep_p8); a new edge_edge_blend2 op compares the ruled blend across two B-reps with distinguishable rails and unequal intervals in separate arenas (5 cases). Shared SmCrvOnSurf import uses owner flag 1 as the C++ graph (0 case changes over all 208 green/partial units). GetZoneTol3d(const SmObject*) stubs tagged geom.tol (maintainer's answer): moves 26 curve_p1, 48 topology_solver_p1 and 6 topology_solver_p2 deferral labels. ParallelProj with a non-positive angle tolerance or an approximation tolerance below the smallest normal double (HANG-32) is rejected on both sides. Fuzz on the corner-blend path found UB-195 [PSIRT] (sm_CreateNonRationalCurve reads sUVCurves[0] after an empty rational-curve drop; located with gdb on a -g build; the shim's corner-blend replay now runs to that drop and both sides report the guard), HANG-39 (tangency tolerance below ~1e-24: tens of seconds in the Coons knot merge; the shim rejects a tolerance below 1e-20 only where its replay reaches the cross-tangent approximation, earlier statuses stay compared: one edge use SM_ERR, four non-tangent edge uses 1006) and HANG-29 (#147) while building a face block with a 1e300 control point (every block value bounded at 1e150; the reserved HANG-33 was retired as a duplicate). Open question recorded in findings for curve.line / topology.edge / topology.face_p2: a Line whose parameterisation was edited carries no NURB and the slicing copies hand on that base. Known back-edges left (UNPORTED(topology.brep_p1) elsewhere): offset_executive_p1.rs:827 GetInfiniteRegion ahead of #175's unported MakeFaceWithCurves tail (own follow-up, COORD.md); intersect/curve_class/p2.rs:267 IsLiveTopologyMember on a generic point-class handle (needs a ClassObject -> EntityRef accessor in intersect.point_class); topology/brep/p7.rs GetInfiniteRegion / SetInfiniteRegion (wired by the brep_p7 owner in #246, with the region-list head removal and the p7 runner's native infinite region). UPDATE after blend.fillet_geom_p1 (PR #147, merged with main 05731370): the surface caches now hold an exact copy of their surface that keeps its owner (clone_for_evaluation, as upstream's m_cpSurface pointer), so a face-owned surface's cache reaches SmTol::GetZoneTol3d(const SmObject*) of the face (UNPORTED(surface.surface_cache_p2)) where the old Clone dropped the owner and used the system tolerance: 2589 cases, 2109 pass, 0 failed, 465 deferred (surface.surface_cache_p2 37: 24 formerly topology.face_p2, 9 query.face_p2, 3 surface.surface_cache_p1, and Endcap_parallel_proj_1, which had passed on the system tolerance; topology.face_p2 now 89; the other deferrals unchanged), 15 rejected. After merging main with batch #269 (incl. #147's surface-cache owner change): 2627 cases, 2141 pass, 0 failed, 470 deferred, 16 rejected; the surface-cache GetZoneTol3d deferrals carry this branch's geom.tol label (37 here, Endcap_parallel_proj_1 among them; topology.brep_p10 5, topology.face_p3 46, offset.offset_geometry_creation 78 relabelled, reports regenerated); fuzz 2000 pass, perturb 2141/2141, valgrind 0. Owner zone-tol cache (surface/owner-zone-tol): 2589 cases, 2156 pass, 0 fail, 418 deferred. edge_edge_blend on analytic faces deferred as harness:analytic-geometry-export (+27)." +notes = "PARTIAL (PR #145, follow-up after its review): difftest 2627 cases (2335 fixtures on the 15 upstream .smb files, 276 on constructed B-reps, 16 generated), 2142 pass bit-identical, of which 2097 compare values (5 of them, CreateCornerBlend on three edge uses, only the C++ failure status and an empty surface list) and 45 are guard agreements, not coverage (the C++ is not run: the shim stops before an upstream null dereference; 30 are the port's matching refusal: 27 UB-162 redistribute, 3 SWAP without an old infinite region; 15 AddAttributes on a null indexed target are a runner-side mirror with no port call), 16 rejected (15 ops naming an entity kind the wire B-reps lack, 1 HANG-39 corner blend: nothing runs on either side), 0 failed, 469 deferred, max_rel_err 0, --perturb SENSITIVE 2142/2142; --fuzz 2000 (see Round 7); a 1000-seed generated sweep (3611 cases) passes 2881, 0 failed, 714 deferred, 16 rejected (2805 compare values; the other 76 are the same guard agreements); green 206 units (main 89dc103a's units + this unit), 0 failed. All 50 fns have Rust bodies (sm_RedistributeSeamUVTrimCurves and BrepIntersect fully, stubs only at the callee sites); calls into topology.face_p3 (#139) and query.brep are UNPORTED stubs (topology.shell #154 is wired since Round 5, topology.edgeuse_p3 #117 since Round 6) (topology.face_p1's SwapUV is called since #148 merged: sm_SwapFaceUV calls topology.face_p1's SmFace::SwapUV (#148, wired after the merge; status ignored as upstream's release SE, Unported still propagates): on an unmarked face the shim now runs the C++ swap and both sides compare the swapped B-rep digest (the heal digest: surfaces, trim-curve fingerprints, loop-use links), but every such case defers at SmFace::GetBrep (topology.face_p4), the first call of face_p1's swap_uv, so none compares yet (the 16 former topology.face_p1 deferrals are now topology.face_p4 16; no deferral flipped to pass).); HealBrep runs the heal sequence of heal.heal_data_p3 (#164) and compares the healed B-rep (SmBrep::HealBrep always returns SM_SUCCESS): both sides emit the same digest of the healed topology after the heal (Export extras, every record's links, orientations, geometry ids/types, domains, tolerances, gap flags); the 5 Fix_BackPointers fixtures on the B-spline-only files (Endcap, disk, ellips_ts2, plane_circ, plane_square) compare it (2785 values), the other 10 defer on the analytic export, 3 generated heal cases compare in the 1000-seed sweep, no heal case passes on status alone; the digest exposed that the runner's import never set the Rust region list head (import fixed: the exported head is the infinite region); SmSurface::CreateBlendSurface (surface.surface_p8, partial) is called. Coverage caveats: SmLockBrepBox has no passing case (query.brep), and HealBrep passes only up to SM_HO_FIX_BACKPOINTERS: from SM_HO_CACHE_EDGEPROPS on, the sequence reaches SmEdgeuse::NormalizedEvaluate on every B-rep with edges (harness defect fixed in the final round: the HealBrep fixtures passed healer op 39, outside SmHealerOpType whose SM_HO_ALL is 26; the C++ ran every step for it while the Rust runner mapped the unknown code to SM_HO_NONE, so with #164's sequence in place the 15 cases compared an always-equal status; the fixtures now pass SM_HO_ALL, the FFI rejects codes above 26, the generator draws 0..=26 and the runner refuses an unknown code); CreateCornerBlend (<2 edge uses), sm_SwapFaceUV (marked face), sm_RedistributeSeamUVTrimCurves (no trim curve / non-seam), IsDegenerate (vertex check) and most sm_MakeVertexSplitUVTrimCurve passes are early returns; GetFaces/GetEdges/GetVertices compare the imported native list order (no case lists after a mutation or on a Rust-built B-rep); the shim decides the deferral itself (-3, C++ not run) for BrepIntersect with faces (CreateCornerBlend with 2+ edge uses and CreateEdgeEdgeBlend blends run the C++ since Round 6). Adds to topology::Brep the SmBrep-owned members (infinite region, region list head, editing flag, size estimates, deleted surfaces, explicit face/edge/vertex list order; a future record deletion must unlink from the lists). Upstream defects: UB-98 (SmCopyBrepMap::SetAt/GetAt null deref) met again and reproduced with gdb; UB-162 (sm_RedistributeSeamUVTrimCurves reads sNewEdgeuses[3] unchecked) found by source review, the shim refuses it. Back-edges: UNPORTED(topology.brep_p1) wired in topology.edge, topology.brep_cache, heal.heal_data_p2 (GetTolerance, Get/SetThisModelSizeEstimate), geom.tools, mass.integrator, query.api_queries, heal.heal_data_p1 (#109: GetVertices/GetEdges/GetFaces, the region walk from the infinite region, HealBrep) and boolean.merge_p1 (#163: GetEdges, GetShells); the SmTol::GetZoneTol3d(SmObject*) stubs of curve_cache, ellipse_p1, topology_solver_p1, trim_srf_cache, surface_cache_p1/p2, solution_array and the geom::tol header are self-tagged (the tolerance arms are ported but those sites hold an opaque object handle; maintainer's call); geom.object -> query.brep, proto_topology_p1 -> topology.brep_p2 (GetMinEdgeBBoxSize), trim_srf_cache editing flag -> topology.face_p4. 50 fns; largest: SmBrep::HealBrep, SmBrep::CreateCornerBlend, SmBrep::CreateEdgeEdgeBlend, sm_MakeVertexSplitUVTrimCurve; cycle back-edges (call into later units; stub or co-port): query.brep(3), heal.heal_data_p1(2); unit-SCC #22 (220 units); hazards: ptr-hash; 319 upstream test entry points reach this unit; CO-PORTED in topology.edgeuse_p1 (PR #55): SmBrep::m_bValidateOnly, the region/face use/loop use/edge use/vertex use arenas -> topology::Brep (validate_only, regions(), faceuses(), ..., add_*_record, *_mut); CO-PORTED in topology.edgeuse_p2 (PR #87): SmBrep::m_sThisZoneTol3d, GetTolerance -> topology::Brep::tolerance, set_tolerance; CO-PORTED in heal.heal_data_p3 (PR #164): SmBrep::IsLiveTopologyMember -> heal::heal_data::p3::live (private, arena identity checks); UPDATE after topology.brep_p1: that co-port now calls topology::brep::p1::is_live_topology_member. Round 3 (oursland's review, the #145 delta review): the code after every per-call-site stub is ported (GetShells' mark-and-dedup loop, SetRegionIsVoidFlagsForNestedSolids' traversal, ResetInfiniteRegion's ONLY/SWAP arms, IsDegenerate's IsPointSized); statuses upstream ignores (SetRegionIsVoidFlagsForNestedSolids in ResetInfiniteRegion, GetOrCreateUVTrimCurve in CreateCornerBlend, SwapUV in sm_SwapFaceUV) propagate only Unported and the null-dereference InvalidInput; the corner blend's non-B-spline neighbour surface is labelled nurbs.b_spline_surface_n_lib_p2 (its CreateCornerBlend port takes B-spline neighbours); the SplitUv orientation and SwapFaceUv mark codes decode exactly (6 orient-0 fixtures added). Round 4 (delta review of 0e224736): SmMarkType codes pass through unchanged (the fixtures' 1/2/4/8/16 now run as named); the no_entity cases are rejected; RemoveAt(0) of an empty shell list is a no-op as in release; GetMatedShells' status is ignored; the CalculateBoundingBox / GetOrCreateUVTrimCurve stubs carry the header defaults and the latter returns its curve apart from the status; SmShell::GetRegion reads the co-ported Shell::region.; CO-PORTED in topology.shell (PR #154): SmBrep::GetEdges without a filter as topology::shell::brep_get_edges (edge arena in m_pEdgeListHead order); mass::integrator still stubs UNPORTED(topology.brep_p1): SmBrep::GetEdges (properties.rs) and can call it until this unit's port replaces it; Round 5 (main merged through #154 topology.shell, 1d015b6c): the 5 UNPORTED(topology.shell) sites are wired (SmRegion::GetShells with the attribute filter, SetIsVoid / IsVoid on the raw SmBoolean flag so UNSURE (2) negates to FALSE as upstream, SetList as the rotation of the region's shell list, SmShell::GetMatedShells); the 151 topology.shell deferrals all compare: 21 passed at once, 130 SetInf cases first failed only because the runner never emitted the void flags of a successful ResetInfiniteRegion / SetRegionIsVoidFlagsForNestedSolids (it does now; the SmSetRegionVoidType decode is exact), so all 151 pass; #154's SmBrep::GetEdges co-port now calls this port. Round 6 (main merged through 89dc103a: #186 shared FFI reader, #175 offset_executive_p1, #117 topology.edgeuse_p3, #230): the 3 UNPORTED(topology.edgeuse_p3) sites call topology::edgeuse::p3 with upstream's arguments: NormalizedEvaluate (bOKToMakeUVTrimCurve default TRUE; sm_RedistributeSeamUVTrimCurves requests the unused first derivative as upstream), GetOrCreateUVTrimCurve (header defaults NULL, NULL, TRUE; the curve upstream returns beside the status is read back with SmEdgeuse::GetUVTrimCurve), EvaluateBinormal (bUse3DOnly TRUE at both sites; CreateEdgeEdgeBlend takes the B-rep mutably and ignores both statuses as upstream, going on with the outputs upstream sees after a failure: undefined before EvaluateBinormal's 'Init outputs' step, else zero point/tangent/normal with an undefined binormal (review S1; the earlier round propagated the failure); no compared case reaches it yet); offset_executive_p1's UNPORTED(topology.brep_p1) SmBrep::GetEdges calls topology::brep::p1::edges (list order); its CreateEdgeEdgeBlend stub stays labelled topology.brep_p1: upstream pairs an original and an offset B-rep edge use, this port takes both in one B-rep. Harness: the shim ran no C++ for CreateCornerBlend with 2+ edge uses or CreateEdgeEdgeBlend blends (it wrote -3, 'the Rust side defers'); it now runs both. Its guards: the corner blend replays upstream's ordering and UV phase on a copy of the B-rep (surface types kept) and reports the null-dereference guard only where upstream would copy a NULL UV trim curve (no fixture or sweep case reaches it); the edge-edge blend replays CreateEdgeEdgeBlend up to CreateBlendSurface on its own rails and applies surface.surface_p8's UB-157 probe (SM_ERR for a failing sample, 1007 for a rail 2 that knot synchronisation moves), because running the blend corrupted the heap (UB-157, reached here too). The corner blend now emits the blend surfaces after the count. Flips against the previous report: 240 new UNSURE cases pass (the nested-solids !IsVoid() of UNSURE is unreachable upstream: the infinite region and every queued region are set to 0/1 before being read); 11 deferrals pass (5 CreateCornerBlend on three edge uses, which compare the C++ failure status and an empty surface list, and 6 sm_RedistributeSeamUVTrimCurves, which compare the status and the swap flag); 82 deferrals moved to later units (69 topology.face_p2, 10 intersect.surface_drop_lib_p3, 3 topology.face_p3); no pass changed. All 45 blend-flag CreateEdgeEdgeBlend fixtures still defer on the Rust side, so the blend path itself has no compared case. valgrind (--error-exitcode=99 --suppressions=harness/valgrind/ub11.supp) on corner, redistribute, _unsure, _inf, edge_edge_blend: 0 errors; the suppression covers only UB-11 (Memcheck:Cond in N_BasisInsertKnots, reached by the edge-edge blends; its entry records why that read cannot change a result); without it edge_edge_blend reports exactly that one error. Both shim probes' refusals are shim-decided statuses: guard agreements once the Rust side stops deferring. Round 7 (bherbruck's review of 5b1b28ae, follow-up PR after #145 merged with #196): CreateCornerBlend keeps any SmCurve through the point-curve padding; at the SmBSplineSurface::CreateCornerBlend call the first non-B-spline curve gives SM_ERR_NULL_POINTER (1006, sm_CreateNonRationalCurve's NER) after upstream's NULL UV / surface check, and defers to nurbs.b_spline_surface_n_lib_p2 when a rational curve precedes it (was the -2 guard); 30 crv_on_surf_face corner-blend fixtures (25 pass, 5 defer at n_lib_p2). CreateEdgeEdgeBlend takes each edge use's B-rep (b_2 None when shared); offset_executive_p1's UNPORTED(topology.brep_p1) in BuildSideWallOfEdgeuse is wired (it takes the original B-rep and defers at CreateFaceFromSurface, topology.brep_p8); a new edge_edge_blend2 op compares the ruled blend across two B-reps with distinguishable rails and unequal intervals in separate arenas (5 cases). Shared SmCrvOnSurf import uses owner flag 1 as the C++ graph (0 case changes over all 208 green/partial units). GetZoneTol3d(const SmObject*) stubs tagged geom.tol (maintainer's answer): moves 26 curve_p1, 48 topology_solver_p1 and 6 topology_solver_p2 deferral labels. ParallelProj with a non-positive angle tolerance or an approximation tolerance below the smallest normal double (HANG-32) is rejected on both sides. Fuzz on the corner-blend path found UB-195 [PSIRT] (sm_CreateNonRationalCurve reads sUVCurves[0] after an empty rational-curve drop; located with gdb on a -g build; the shim's corner-blend replay now runs to that drop and both sides report the guard), HANG-39 (tangency tolerance below ~1e-24: tens of seconds in the Coons knot merge; the shim rejects a tolerance below 1e-20 only where its replay reaches the cross-tangent approximation, earlier statuses stay compared: one edge use SM_ERR, four non-tangent edge uses 1006) and HANG-29 (#147) while building a face block with a 1e300 control point (every block value bounded at 1e150; the reserved HANG-33 was retired as a duplicate). Open question recorded in findings for curve.line / topology.edge / topology.face_p2: a Line whose parameterisation was edited carries no NURB and the slicing copies hand on that base. Known back-edges left (UNPORTED(topology.brep_p1) elsewhere): offset_executive_p1.rs:827 GetInfiniteRegion ahead of #175's unported MakeFaceWithCurves tail (own follow-up, COORD.md); intersect/curve_class/p2.rs:267 IsLiveTopologyMember on a generic point-class handle (needs a ClassObject -> EntityRef accessor in intersect.point_class); topology/brep/p7.rs GetInfiniteRegion / SetInfiniteRegion (wired by the brep_p7 owner in #246, with the region-list head removal and the p7 runner's native infinite region). UPDATE after blend.fillet_geom_p1 (PR #147, merged with main 05731370): the surface caches now hold an exact copy of their surface that keeps its owner (clone_for_evaluation, as upstream's m_cpSurface pointer), so a face-owned surface's cache reaches SmTol::GetZoneTol3d(const SmObject*) of the face (UNPORTED(surface.surface_cache_p2)) where the old Clone dropped the owner and used the system tolerance: 2589 cases, 2109 pass, 0 failed, 465 deferred (surface.surface_cache_p2 37: 24 formerly topology.face_p2, 9 query.face_p2, 3 surface.surface_cache_p1, and Endcap_parallel_proj_1, which had passed on the system tolerance; topology.face_p2 now 89; the other deferrals unchanged), 15 rejected. After merging main with batch #269 (incl. #147's surface-cache owner change): 2627 cases, 2141 pass, 0 failed, 470 deferred, 16 rejected; the surface-cache GetZoneTol3d deferrals carry this branch's geom.tol label (37 here, Endcap_parallel_proj_1 among them; topology.brep_p10 5, topology.face_p3 46, offset.offset_geometry_creation 78 relabelled, reports regenerated); fuzz 2000 pass, perturb 2141/2141, valgrind 0. Owner zone-tol cache (surface/owner-zone-tol): 2627 cases, 2188 pass, 0 fail, 423 deferred. edge_edge_blend on analytic faces deferred as harness:analytic-geometry-export (+27)." [[unit]] id = "topology.brep_p6" @@ -2884,7 +2884,7 @@ tests = ["prog_test:my_test_surface_closest_point", "prog_test:my_test_drop_poin status = "partial" claimed_by = "" claimed_at = "" -notes = "PARTIAL (PR #149, builds on #145): difftest 1629 cases (1229 fixture: SetTolerance as smTopoTest.cpp:337/696 and smMergeTest.cpp:1728, IsManifoldSolid as smTopoTest.cpp:449, MergeCurvesOnSurface as smTopoTest.cpp:1664, the my_test_topology wire network makers, LocalCurveSector (face/edge/vertex classes plus the default SM_ERR arm for classes 100/101/105/110, unknown orientation, extrapolated intervals), Notify, MateLaminaEdgeToSurface, ReplaceSurface, RayFire, SwapUV, DeleteStaleCaches with seeded SM_OC_TRIMSRF caches and modified-face masks, and the queries on 15 upstream .smb B-reps, a wire edge and a 10x10 plane face; 400 generated, tiny/huge scales; 0 both-errored), 1290 pass, 0 fail, 339 deferred (topology.face_p3 114, query.brep 93, intersect.surface_drop_lib_p3 74: SmSurface::DropCurve behind topology.edgeuse_p3's CreateUVTrimCurve/EvaluateBinormal, topology.face_p4 38: SmFace::GetBrep behind #145's now-wired SwapUV, topology.face_p2 19, intersect.curve_class_p4 1), max_rel_err 0, --perturb SENSITIVE 1290/1290, difftest --fuzz 2000 FUZZ-PASS (rejected 462, malformed 768, ran 770, differs/crashes/panics/timeouts 0), with_values 1290 no_values 0. After merging #145 5b1b28ae (main through e1ae2640: #117 topology.edgeuse_p3, #154 topology.shell, #169, #186): the 8 own UNPORTED(topology.shell) sites (region shell-list PostInsert / Remove, IsVertexShell, the vertex shell's vertex use, the vertex / wire shell type and list head, TransferChildrenTo) and the 3 UNPORTED(topology.edgeuse_p3) sites (MateLaminaEdgeToSurface's GetOrCreateUVTrimCurve copy and trim, NormalizedEvaluate) are wired with upstream's calls; MakeEdgeTopology takes the kernel (TransferChildrenTo's mark lock), LocalCurveSector / RayFire take the B-rep mutably (#117's radial sectoring may make UV trim curves) and RayFire builds its BrepObjects from the caller's cache parts. Flips against 73113465: 228 EvaluateBinormal -> pass (Sector: status and region; of the 52 orientation-0 (SM_OT_UNKNOWN) fixtures 46 now pass, 19 before and 27 of the 32 flagged EvaluateBinormal deferrals, which reach the one site where UNKNOWN acts as SAME; the other 6 defer on DropCurve 4 / GetTolerance 2), 66 GetShells -> pass (IsSheet / IsOrientedSheet), 76 shell-list / IsVertexShell -> pass (Make*Topology; the shim and runner now output the topology read back after the op, 17-86 values per case, instead of a status alone), 74 -> intersect.surface_drop_lib_p3, 38 SwapUV -> topology.face_p4, 7 -> topology.face_p2; 0 new fails or hangs. Back-edges into this unit after the merge: topology.brep_p6's TestClosureSplitRegion Notify wired with a NotifyEnv threaded through the split API (its 6 deferrals relabel to query.brep), topology.shell's ShellRayWorld::shell_ray_sector default retagged UNPORTED(query.brep) (overseer rulings; plan/findings.md). Coverage: 262 of the 1290 passes carry no numeric content beyond a compared status code or constant output, which still counts as a value, so no_values is 0 (Notify 162: the shim output is the constant 0 until query.brep lands; MateLaminaEdgeToSurface 91: early SM_ERR, editing off or not lamina; MergeCurvesOnSurface 3: status only, generated curves take the too-short skip; SwapUV 2 on faceless B-reps; RebuildUVTrimCurves 4 on B-reps without UV curves); the queries, SetTolerance, GetMinEdgeBBoxSize, LocalCurveSector and DeleteStaleCaches compare real values. Analytic geometry other than planes/lines is normalised to B-splines by the shim; RayFire and ReplaceSurface compare no values yet (see plan/findings.md). FFI guards: MateLaminaEdgeToSurface rejects a negative extension factor (HANG-18 in plan/upstream-issues.md, the C++ never returns) and an extension distance dMaxDist*factor that is not finite (HANG-9's halving loop with an infinite distance: a mating surface whose squared distance to the edge overflows, from 1.35e154; a MateProbe shim op replays Mate's early returns (editing, lamina edge, face, lamina/seam neighbours, surface copy) and then computes upstream's dMaxDist, so a Mate that returns early is still compared, e.g. the 3 noedit fixtures with the mating plane at 1e300/-1e300/1e160; found by --fuzz 2000); a B-spline face of degree >= 2 with init_gaps set is refused when a corner control point coordinate exceeds 1e154 (HANG-28: the shared fixture's SmVertexuse::GetVertexFaceGap slows down from 1e155 and stops returning around 1e156 on v-degree-1 faces, measured with timeouts on x, y and z; found by --fuzz 2000; the first bound 2e156 was inside the slow band (review of d12f88e9); planes, degree-1 and interior control points stay compared up to 1e300, v-degree-2 and single/two-span patches are over-refused; a rational corner is bounded at 1e151 on its stored (homogeneous) and its Cartesian coordinate, measured with weights 1e-3 to 1e3 (review of f3fe6094: a stored 1e154 with weight 1e-3, a vertex at 1e157, did not return)); LocalCurveSector requires t0 != t1 (an inverted pair is swapped by SmExtent1d(t0, t1) on both sides; follow-up to bherbruck's review of 87c57c02), an integer class 100..=110 with the object kind matching only for 102/103/104, and an orientation code 0..=2 that the runner decodes exactly (0 SM_OT_UNKNOWN, 1 SAME, 2 OPPOSITE; any other code is a harness error). Back-edges wired: SetTolerance (heal.heal_data_p2 and through it heal.heal_data_p1 / heal.heal_data_p3, topology.trimming_tools; heal.heal_data_p1's SmApiHealBrep box cases now defer to primitive.api_primitives since its runner cannot build the box), IsManifoldSolid (mass.integrator, query.api_queries), SmBrep::Notify in topology::edge (topology.edge deferrals on brep_p2 5 -> 0); also wired: query::edge EvaluateBinormalStepOff -> topology::edgeuse::p2::evaluate_binormal_step_off_into (was a stale UNPORTED(topology.edgeuse_p2) stub; query.edge 178 deferrals now name topology.edgeuse_p3), and SmCurveClassification::AreCoincidentMaybe (intersect.curve_class_p7, PR #65) in MergeCurvesOnSurface. After merging topology.face_p1 (PR #148): ReplaceSurface's SmFace::SetSurface (default bDeleteCurrFace FALSE) and RemoveUVTrimCurves wired to topology::face::p1::set_surface / remove_uv_trim_curves (counts unchanged: every ReplaceSurface case defers first at SmFace::Notify, topology.face_p3); the 38 topology.face_p1 SwapUV deferrals went through sm_SwapFaceUV's SmFace::SwapUV stub in #145's topology/brep/p1.rs; #145 wired it, and they now defer on SmFace::GetBrep (topology.face_p4) inside face_p1's swap_uv. Not wired: the UNPORTED(topology.face_p2) SmFace::GetTolerance stubs in intersect/point_class.rs (generic ClassGeometry code without B-rep access; 19 deferrals here). Also wired: ProtoTopologyManager::new's tolerance fallback (SmProtoTopology.cpp:3548-3556, the UNPORTED(topology.brep_p2) SmBrep::GetMinEdgeBBoxSize stub #145 labelled in topology/proto_topology/p1/proto.rs): new() now takes each B-rep as (handle, &Brep) and a kernel, and ports GetTolerance x2, GetMinEdgeBBoxSize x2 and min(1.25*tol, 0.5*edge); the proto_topology_p1 and query.face_p2 runners pass two empty Breps like their shims, and 5 new proto_topology_p1 cases (approx_tol 0, -1e-3, -1, 1e-13, and SM_EFF_ZERO itself) compare the fallback. Only its tolerance half is compared against C++: on the two empty B-reps 1.25*(2*ZONE_TOL_3D) is always below 0.5*0.001, so the edge-size half (0.5*min edge size winning) is covered only by the unit test manager_tolerance_falls_back_to_the_breps. sm_GetPointFromSol and sm_CheckAndFixUVTrimCurves (file statics) are covered by Rust unit tests. 23 fns; largest: SmBrep::MateLaminaEdgeToSurface, SmBrep::MergeCurvesOnSurface, SmBrep::Notify, SmBrep::LocalCurveSector; cycle back-edges (call into later units; stub or co-port): query.brep(2), query.edge(2), query.face_p1(2), query.face_p2(1); unit-SCC #22 (220 units); 317 upstream test entry points reach this unit Follow-up to bherbruck's review of 87c57c02: the runner's Notify env keys every entity type in its own range (faces keep 1 + index) and holds a record for the B-rep, so all 17 SmNotifyOperations run with the B-rep as a data object (68 new fixtures); the Sector guard refuses only t0 == t1 and the runner builds the interval with Extent1d::from_min_max as the shim's swapping SmExtent1d(t0, t1) (12 inverted-interval fixtures, each with its original's outcome); ReplaceSurface's pTopFace deviation is documented. difftest 1709 cases, 1367 pass, 0 fail, 342 deferred (intersect.surface_drop_lib_p3 77), --perturb SENSITIVE 1367/1367, --fuzz 2000 FUZZ-PASS (rejected 442, malformed 767, ran 791, 0 differs/crashes/panics/timeouts); the 1629 earlier cases are unchanged. Follow-up back-edges: topology.brep_p7's 4 (Notify, SetTolerance, sm_CheckAndFixUVTrimCurves, RebuildUVTrimCurves), heal.stitch_p1's Notify, topology.brep_p10's IsManifoldSolid, sm_GetPointFromSol, GetShellVertices and MergeCurvesOnSurface are wired (MergeCurvesOnSurface through an uninhabited cache world whose constructor is UNPORTED(query.brep), the real blocker); the own UNPORTED(intersect.curve_class_p2) ConnectIntervals site calls #85's port (SER, as SmBrep.cpp:22072). No UNPORTED(topology.brep_p2) remains in the crate; brep_p2's report is unchanged (1709/1367/0/342). Re-run in PR #149 (review 5578349117 round, merged with main through fb58ea76; topology.brep_p2's UNPORTED stubs wired): difftest 1709 cases, 1437 pass, 0 fail, 272 deferred (query.brep 93, intersect.surface_drop_lib_p3 85, topology.face_p4 38, surface.surface_cache_p1 20: SmPlane::CreateIsoParametricCurve inside MateLaminaEdgeToSurface, topology.face_p2 19, topology.face_p3 16: SmFace::SetSurface's SmFace::Notify in face_p1 for every ReplaceSurface, intersect.curve_class_p2 1), max_rel_err 0. Own stubs wired into units main made partial: topology.face_p3 SetTolerance / Notify / CreateUVTrimCurves (SetTolerance 58 and Mate 12 deferrals now pass) and intersect.curve_class_p4's constructor in MergeCurvesOnSurface (now at ReSet, intersect.curve_class_p2); uv_trim_curve_copy accepts an SmLine UV curve (an SmBSplineCurve upstream). All 33 UNPORTED(topology.brep_p2) sites main had (topology.brep_p5 x11, topology.brep_p9 x6, topology.brep_p6 x2, topology.edge, topology.face_p1, topology.shell LocalCurveSector, topology.trimming_tools, topology.proto_topology_p1, heal.heal_data_p2/p3, heal.stitch_p1, query.api_queries, mass.integrator, offset.offset_geometry_creation x2, blend.hcr, blend.fillet_geom_p1) are wired, each with upstream's status handling; none remains. Re-run in PR #149 (merge with main through 39ceb995, #283): 1709 cases, 1437 pass, 0 fail, 272 deferred (unchanged); the UNPORTED(topology.brep_p2) sites #283 brought are wired (boolean.merge_p4 IsSheet / IsOrientedSheet / DeleteStaleCaches, boolean.merge_p3's component-copy Notify through ArenaNotifyState, the merge_p3 and api_brep runners), merge_p4's ArenaPair implements brep_arena and BrepGlue, and this unit's face_box calls query.face_p1 (#238); none remains in any crate. Pre-review follow-ups: RegionNotifyState keys regions by notify_ref (the heal tracker's decoder; unit test region_only_keys_decode_as_the_tracker_reads_them); --fuzz 2000 FUZZ-PASS with differs=2 (fuzz00488 / fuzz00815, the plane's global_point_solve at an origin of +/-9.2e18, plan/findings.md)." +notes = "PARTIAL (PR #149, builds on #145): difftest 1629 cases (1229 fixture: SetTolerance as smTopoTest.cpp:337/696 and smMergeTest.cpp:1728, IsManifoldSolid as smTopoTest.cpp:449, MergeCurvesOnSurface as smTopoTest.cpp:1664, the my_test_topology wire network makers, LocalCurveSector (face/edge/vertex classes plus the default SM_ERR arm for classes 100/101/105/110, unknown orientation, extrapolated intervals), Notify, MateLaminaEdgeToSurface, ReplaceSurface, RayFire, SwapUV, DeleteStaleCaches with seeded SM_OC_TRIMSRF caches and modified-face masks, and the queries on 15 upstream .smb B-reps, a wire edge and a 10x10 plane face; 400 generated, tiny/huge scales; 0 both-errored), 1290 pass, 0 fail, 339 deferred (topology.face_p3 114, query.brep 93, intersect.surface_drop_lib_p3 74: SmSurface::DropCurve behind topology.edgeuse_p3's CreateUVTrimCurve/EvaluateBinormal, topology.face_p4 38: SmFace::GetBrep behind #145's now-wired SwapUV, topology.face_p2 19, intersect.curve_class_p4 1), max_rel_err 0, --perturb SENSITIVE 1290/1290, difftest --fuzz 2000 FUZZ-PASS (rejected 462, malformed 768, ran 770, differs/crashes/panics/timeouts 0), with_values 1290 no_values 0. After merging #145 5b1b28ae (main through e1ae2640: #117 topology.edgeuse_p3, #154 topology.shell, #169, #186): the 8 own UNPORTED(topology.shell) sites (region shell-list PostInsert / Remove, IsVertexShell, the vertex shell's vertex use, the vertex / wire shell type and list head, TransferChildrenTo) and the 3 UNPORTED(topology.edgeuse_p3) sites (MateLaminaEdgeToSurface's GetOrCreateUVTrimCurve copy and trim, NormalizedEvaluate) are wired with upstream's calls; MakeEdgeTopology takes the kernel (TransferChildrenTo's mark lock), LocalCurveSector / RayFire take the B-rep mutably (#117's radial sectoring may make UV trim curves) and RayFire builds its BrepObjects from the caller's cache parts. Flips against 73113465: 228 EvaluateBinormal -> pass (Sector: status and region; of the 52 orientation-0 (SM_OT_UNKNOWN) fixtures 46 now pass, 19 before and 27 of the 32 flagged EvaluateBinormal deferrals, which reach the one site where UNKNOWN acts as SAME; the other 6 defer on DropCurve 4 / GetTolerance 2), 66 GetShells -> pass (IsSheet / IsOrientedSheet), 76 shell-list / IsVertexShell -> pass (Make*Topology; the shim and runner now output the topology read back after the op, 17-86 values per case, instead of a status alone), 74 -> intersect.surface_drop_lib_p3, 38 SwapUV -> topology.face_p4, 7 -> topology.face_p2; 0 new fails or hangs. Back-edges into this unit after the merge: topology.brep_p6's TestClosureSplitRegion Notify wired with a NotifyEnv threaded through the split API (its 6 deferrals relabel to query.brep), topology.shell's ShellRayWorld::shell_ray_sector default retagged UNPORTED(query.brep) (overseer rulings; plan/findings.md). Coverage: 262 of the 1290 passes carry no numeric content beyond a compared status code or constant output, which still counts as a value, so no_values is 0 (Notify 162: the shim output is the constant 0 until query.brep lands; MateLaminaEdgeToSurface 91: early SM_ERR, editing off or not lamina; MergeCurvesOnSurface 3: status only, generated curves take the too-short skip; SwapUV 2 on faceless B-reps; RebuildUVTrimCurves 4 on B-reps without UV curves); the queries, SetTolerance, GetMinEdgeBBoxSize, LocalCurveSector and DeleteStaleCaches compare real values. Analytic geometry other than planes/lines is normalised to B-splines by the shim; RayFire and ReplaceSurface compare no values yet (see plan/findings.md). FFI guards: MateLaminaEdgeToSurface rejects a negative extension factor (HANG-18 in plan/upstream-issues.md, the C++ never returns) and an extension distance dMaxDist*factor that is not finite (HANG-9's halving loop with an infinite distance: a mating surface whose squared distance to the edge overflows, from 1.35e154; a MateProbe shim op replays Mate's early returns (editing, lamina edge, face, lamina/seam neighbours, surface copy) and then computes upstream's dMaxDist, so a Mate that returns early is still compared, e.g. the 3 noedit fixtures with the mating plane at 1e300/-1e300/1e160; found by --fuzz 2000); a B-spline face of degree >= 2 with init_gaps set is refused when a corner control point coordinate exceeds 1e154 (HANG-28: the shared fixture's SmVertexuse::GetVertexFaceGap slows down from 1e155 and stops returning around 1e156 on v-degree-1 faces, measured with timeouts on x, y and z; found by --fuzz 2000; the first bound 2e156 was inside the slow band (review of d12f88e9); planes, degree-1 and interior control points stay compared up to 1e300, v-degree-2 and single/two-span patches are over-refused; a rational corner is bounded at 1e151 on its stored (homogeneous) and its Cartesian coordinate, measured with weights 1e-3 to 1e3 (review of f3fe6094: a stored 1e154 with weight 1e-3, a vertex at 1e157, did not return)); LocalCurveSector requires t0 != t1 (an inverted pair is swapped by SmExtent1d(t0, t1) on both sides; follow-up to bherbruck's review of 87c57c02), an integer class 100..=110 with the object kind matching only for 102/103/104, and an orientation code 0..=2 that the runner decodes exactly (0 SM_OT_UNKNOWN, 1 SAME, 2 OPPOSITE; any other code is a harness error). Back-edges wired: SetTolerance (heal.heal_data_p2 and through it heal.heal_data_p1 / heal.heal_data_p3, topology.trimming_tools; heal.heal_data_p1's SmApiHealBrep box cases now defer to primitive.api_primitives since its runner cannot build the box), IsManifoldSolid (mass.integrator, query.api_queries), SmBrep::Notify in topology::edge (topology.edge deferrals on brep_p2 5 -> 0); also wired: query::edge EvaluateBinormalStepOff -> topology::edgeuse::p2::evaluate_binormal_step_off_into (was a stale UNPORTED(topology.edgeuse_p2) stub; query.edge 178 deferrals now name topology.edgeuse_p3), and SmCurveClassification::AreCoincidentMaybe (intersect.curve_class_p7, PR #65) in MergeCurvesOnSurface. After merging topology.face_p1 (PR #148): ReplaceSurface's SmFace::SetSurface (default bDeleteCurrFace FALSE) and RemoveUVTrimCurves wired to topology::face::p1::set_surface / remove_uv_trim_curves (counts unchanged: every ReplaceSurface case defers first at SmFace::Notify, topology.face_p3); the 38 topology.face_p1 SwapUV deferrals went through sm_SwapFaceUV's SmFace::SwapUV stub in #145's topology/brep/p1.rs; #145 wired it, and they now defer on SmFace::GetBrep (topology.face_p4) inside face_p1's swap_uv. Not wired: the UNPORTED(topology.face_p2) SmFace::GetTolerance stubs in intersect/point_class.rs (generic ClassGeometry code without B-rep access; 19 deferrals here). Also wired: ProtoTopologyManager::new's tolerance fallback (SmProtoTopology.cpp:3548-3556, the UNPORTED(topology.brep_p2) SmBrep::GetMinEdgeBBoxSize stub #145 labelled in topology/proto_topology/p1/proto.rs): new() now takes each B-rep as (handle, &Brep) and a kernel, and ports GetTolerance x2, GetMinEdgeBBoxSize x2 and min(1.25*tol, 0.5*edge); the proto_topology_p1 and query.face_p2 runners pass two empty Breps like their shims, and 5 new proto_topology_p1 cases (approx_tol 0, -1e-3, -1, 1e-13, and SM_EFF_ZERO itself) compare the fallback. Only its tolerance half is compared against C++: on the two empty B-reps 1.25*(2*ZONE_TOL_3D) is always below 0.5*0.001, so the edge-size half (0.5*min edge size winning) is covered only by the unit test manager_tolerance_falls_back_to_the_breps. sm_GetPointFromSol and sm_CheckAndFixUVTrimCurves (file statics) are covered by Rust unit tests. 23 fns; largest: SmBrep::MateLaminaEdgeToSurface, SmBrep::MergeCurvesOnSurface, SmBrep::Notify, SmBrep::LocalCurveSector; cycle back-edges (call into later units; stub or co-port): query.brep(2), query.edge(2), query.face_p1(2), query.face_p2(1); unit-SCC #22 (220 units); 317 upstream test entry points reach this unit Follow-up to bherbruck's review of 87c57c02: the runner's Notify env keys every entity type in its own range (faces keep 1 + index) and holds a record for the B-rep, so all 17 SmNotifyOperations run with the B-rep as a data object (68 new fixtures); the Sector guard refuses only t0 == t1 and the runner builds the interval with Extent1d::from_min_max as the shim's swapping SmExtent1d(t0, t1) (12 inverted-interval fixtures, each with its original's outcome); ReplaceSurface's pTopFace deviation is documented. difftest 1709 cases, 1367 pass, 0 fail, 342 deferred (intersect.surface_drop_lib_p3 77), --perturb SENSITIVE 1367/1367, --fuzz 2000 FUZZ-PASS (rejected 442, malformed 767, ran 791, 0 differs/crashes/panics/timeouts); the 1629 earlier cases are unchanged. Follow-up back-edges: topology.brep_p7's 4 (Notify, SetTolerance, sm_CheckAndFixUVTrimCurves, RebuildUVTrimCurves), heal.stitch_p1's Notify, topology.brep_p10's IsManifoldSolid, sm_GetPointFromSol, GetShellVertices and MergeCurvesOnSurface are wired (MergeCurvesOnSurface through an uninhabited cache world whose constructor is UNPORTED(query.brep), the real blocker); the own UNPORTED(intersect.curve_class_p2) ConnectIntervals site calls #85's port (SER, as SmBrep.cpp:22072). No UNPORTED(topology.brep_p2) remains in the crate; brep_p2's report is unchanged (1709/1367/0/342). Re-run in PR #149 (review 5578349117 round, merged with main through fb58ea76; topology.brep_p2's UNPORTED stubs wired): difftest 1709 cases, 1437 pass, 0 fail, 272 deferred (query.brep 93, intersect.surface_drop_lib_p3 85, topology.face_p4 38, surface.surface_cache_p1 20: SmPlane::CreateIsoParametricCurve inside MateLaminaEdgeToSurface, topology.face_p2 19, topology.face_p3 16: SmFace::SetSurface's SmFace::Notify in face_p1 for every ReplaceSurface, intersect.curve_class_p2 1), max_rel_err 0. Own stubs wired into units main made partial: topology.face_p3 SetTolerance / Notify / CreateUVTrimCurves (SetTolerance 58 and Mate 12 deferrals now pass) and intersect.curve_class_p4's constructor in MergeCurvesOnSurface (now at ReSet, intersect.curve_class_p2); uv_trim_curve_copy accepts an SmLine UV curve (an SmBSplineCurve upstream). All 33 UNPORTED(topology.brep_p2) sites main had (topology.brep_p5 x11, topology.brep_p9 x6, topology.brep_p6 x2, topology.edge, topology.face_p1, topology.shell LocalCurveSector, topology.trimming_tools, topology.proto_topology_p1, heal.heal_data_p2/p3, heal.stitch_p1, query.api_queries, mass.integrator, offset.offset_geometry_creation x2, blend.hcr, blend.fillet_geom_p1) are wired, each with upstream's status handling; none remains. Re-run in PR #149 (merge with main through 39ceb995, #283): 1709 cases, 1437 pass, 0 fail, 272 deferred (unchanged); the UNPORTED(topology.brep_p2) sites #283 brought are wired (boolean.merge_p4 IsSheet / IsOrientedSheet / DeleteStaleCaches, boolean.merge_p3's component-copy Notify through ArenaNotifyState, the merge_p3 and api_brep runners), merge_p4's ArenaPair implements brep_arena and BrepGlue, and this unit's face_box calls query.face_p1 (#238); none remains in any crate. Pre-review follow-ups: RegionNotifyState keys regions by notify_ref (the heal tracker's decoder; unit test region_only_keys_decode_as_the_tracker_reads_them); --fuzz 2000 FUZZ-PASS with differs=2 (fuzz00488 / fuzz00815, the plane's global_point_solve at an origin of +/-9.2e18, plan/findings.md). Owner zone-tol cache (surface/owner-zone-tol): 1709 cases, 1456 pass, 0 fail, 253 deferred." [[unit]] id = "topology.brep_p5" @@ -2926,7 +2926,7 @@ tests = ["prog_test:my_test_closed_sphere_properties", "prog_test:my_test_squeez status = "partial" claimed_by = "" claimed_at = "" -notes = "PARTIAL (PR #128): difftest 738 cases (138 fixture: 75 in fixtures/heal.heal_data_p2/upstream.json, 38 in edge_cases.json, 25 review cases in review_adv.json (edge-length histogram buckets 0/1/10, coincident-vertex removals on a live pair array, incremental re-runs, duplicate targets, 1e4/mixed/1-voxel boxes, Reset re-runs); edge_cases.json: prog_test my_test_squeeze_edge_tracks_removal / my_test_missing_poles_refreshes_all_faces boxes, my_test_closed_sphere_properties sphere faces (both UV orders), SM_API_test TestSmHealBrep 10-box sequence, 15 pt_TestFiles .smb B-reps (plain, rebuilt+reversed, edges+faces only, with cached gaps), the my_test_topology wire network, wire edges incl. a near-degenerate one, empty/duplicate targets, 1-voxel and skewed voxel models, 1e-4/1e4/flat boxes, target-list drift, coincident-vertex re-runs, removals, FreeTargets, LoadTargets, ReSet props, and SmPairProbArray odd-list/no-link cases; 600 generated: problem-array scripts over SmFaceProps and heal scripts on boxes, spheres, files, wires, faces, networks), 347 pass (max_rel_err 0, no absolute floors), 0 failed, 391 deferred (topology.edgeuse_p3 263: SmEdgeuse::NormalizedEvaluate in SmVertexuse::ComputeUVPoint of vertex/face gaps; topology.face_p2 100: SmFace::GetTolerance stubs in the surface drop of edge/face and vertex/face gaps; topology.brep_p1 19: Fix_TolSizes' SmBrep model size; intersect.curve_class_p4 9: SmCurveClassification in the wired SmFace::IsDegenerate of topology.face_p3, PR #139); --perturb 347/347 detected. Not compared yet (plan/findings.md): Fix_UncontainedEdges clamping (no fixture builds an uncontained edge), vertex BadSmallZoneTol3d/WarnLargeGap3d and face zone-tol flags (need vertex/face gaps, deferred on topology.edgeuse_p3). Gate shape: per step status and results, then the whole healer state (targets, every props record, every problem array with labels, histograms, statistics, voxel point items). The C++ side replaces analytic geometry by plain B-splines (as heal.gap); the Rust side imports the topology.vertexuse export and restores each vertex's vertex-use order and the cached edge-use/vertex-use gap records from the shim. CO-PORTED in heal.heal_data_p2 (PR #128): SmHealData record, SmHealData() and SmHealData(pBrep, lists) (the state of ReSet(TRUE) on a new object) -> heal::heal_data::p2::{HealData, HealData::new, HealData::with_targets}; SmObjProps (no owning unit) -> heal::heal_data::p2::ObjProps. Added Default for geom::hash_table::ObjsInVoxels (an unsized model). No UNPORTED(heal.heal_data_p2) stubs existed. UNPORTED stubs: topology.brep_p1 (SmBrep::GetThisModelSizeEstimate, SetThisModelSizeEstimate, GetTolerance), topology.brep_p2 (SmBrep::SetTolerance), topology.face_p3 (SmFace::SetTolerance, IsDegenerate). Builds on heal.face_props PR #122 (unmerged; branch includes its head 845627d3): merge #122 first or together so the CO-PORTED types are not duplicated. 52 fns; largest: SmHealData::SetupEmptyProbArrays, SmHealData::Fix_TolSizes, SmHealData::Cache_CoinVertices, SmEdgeProps::SetProps; unit-SCC #22 (220 units); 59 upstream test entry points reach this unit UPDATE after topology.brep_p1 (PR #145): SmBrep::GetTolerance, GetThisModelSizeEstimate and SetThisModelSizeEstimate wired (fix_tol_sizes takes &mut Kernel; the remaining SmBrep stub is SetTolerance, topology.brep_p2). Re-run 738 cases, 347 pass, 0 fail, 391 deferred (topology.edgeuse_p3 263, topology.face_p2 100, topology.brep_p2 19, topology.face_p3 9). [topology.face_p3 wired (PR #139, SetTolerance, IsDegenerate): the 13 topology.face_p3 deferrals now defer inside IsDegenerate at the SmCurveClassification constructor (intersect.curve_class_p4); counts: see reports/difftest/heal.heal_data_p2.json] UPDATE after topology.brep_p2 (PR #149) wired SmBrep::SetTolerance (set_brep_tolerance -> topology::brep::p2::set_tolerance with upstream's default arguments): 738 cases, 364 pass, 0 fail, 374 deferred (topology.edgeuse_p3 263, topology.face_p2 100, topology.face_p3 11), max_rel_err 0. Re-run after merging #145 5b1b28ae into #149: 738 cases, 469 pass, 0 fail, 269 deferred (topology.face_p2 252, topology.face_p3 17; the 13 former SmBrep::SetTolerance deferrals: 11 pass, 2 defer on SmFace::IsDegenerate), --perturb SENSITIVE 469/469; the Fix_BadSheets step passes a harness RegionNotifyState. Re-run in PR #149 (review 5578349117 round, merged with main through fb58ea76; topology.brep_p2's UNPORTED stubs wired): 738 cases, 469 pass, 0 fail, 269 deferred (topology.face_p2 252, intersect.curve_class_p2 17); 28 SmBrep::SetTolerance deferrals pass, the rest relabel. Owner zone-tol cache (surface/owner-zone-tol): 738 cases, 655 pass, 0 fail, 83 deferred." +notes = "PARTIAL (PR #128): difftest 738 cases (138 fixture: 75 in fixtures/heal.heal_data_p2/upstream.json, 38 in edge_cases.json, 25 review cases in review_adv.json (edge-length histogram buckets 0/1/10, coincident-vertex removals on a live pair array, incremental re-runs, duplicate targets, 1e4/mixed/1-voxel boxes, Reset re-runs); edge_cases.json: prog_test my_test_squeeze_edge_tracks_removal / my_test_missing_poles_refreshes_all_faces boxes, my_test_closed_sphere_properties sphere faces (both UV orders), SM_API_test TestSmHealBrep 10-box sequence, 15 pt_TestFiles .smb B-reps (plain, rebuilt+reversed, edges+faces only, with cached gaps), the my_test_topology wire network, wire edges incl. a near-degenerate one, empty/duplicate targets, 1-voxel and skewed voxel models, 1e-4/1e4/flat boxes, target-list drift, coincident-vertex re-runs, removals, FreeTargets, LoadTargets, ReSet props, and SmPairProbArray odd-list/no-link cases; 600 generated: problem-array scripts over SmFaceProps and heal scripts on boxes, spheres, files, wires, faces, networks), 347 pass (max_rel_err 0, no absolute floors), 0 failed, 391 deferred (topology.edgeuse_p3 263: SmEdgeuse::NormalizedEvaluate in SmVertexuse::ComputeUVPoint of vertex/face gaps; topology.face_p2 100: SmFace::GetTolerance stubs in the surface drop of edge/face and vertex/face gaps; topology.brep_p1 19: Fix_TolSizes' SmBrep model size; intersect.curve_class_p4 9: SmCurveClassification in the wired SmFace::IsDegenerate of topology.face_p3, PR #139); --perturb 347/347 detected. Not compared yet (plan/findings.md): Fix_UncontainedEdges clamping (no fixture builds an uncontained edge), vertex BadSmallZoneTol3d/WarnLargeGap3d and face zone-tol flags (need vertex/face gaps, deferred on topology.edgeuse_p3). Gate shape: per step status and results, then the whole healer state (targets, every props record, every problem array with labels, histograms, statistics, voxel point items). The C++ side replaces analytic geometry by plain B-splines (as heal.gap); the Rust side imports the topology.vertexuse export and restores each vertex's vertex-use order and the cached edge-use/vertex-use gap records from the shim. CO-PORTED in heal.heal_data_p2 (PR #128): SmHealData record, SmHealData() and SmHealData(pBrep, lists) (the state of ReSet(TRUE) on a new object) -> heal::heal_data::p2::{HealData, HealData::new, HealData::with_targets}; SmObjProps (no owning unit) -> heal::heal_data::p2::ObjProps. Added Default for geom::hash_table::ObjsInVoxels (an unsized model). No UNPORTED(heal.heal_data_p2) stubs existed. UNPORTED stubs: topology.brep_p1 (SmBrep::GetThisModelSizeEstimate, SetThisModelSizeEstimate, GetTolerance), topology.brep_p2 (SmBrep::SetTolerance), topology.face_p3 (SmFace::SetTolerance, IsDegenerate). Builds on heal.face_props PR #122 (unmerged; branch includes its head 845627d3): merge #122 first or together so the CO-PORTED types are not duplicated. 52 fns; largest: SmHealData::SetupEmptyProbArrays, SmHealData::Fix_TolSizes, SmHealData::Cache_CoinVertices, SmEdgeProps::SetProps; unit-SCC #22 (220 units); 59 upstream test entry points reach this unit UPDATE after topology.brep_p1 (PR #145): SmBrep::GetTolerance, GetThisModelSizeEstimate and SetThisModelSizeEstimate wired (fix_tol_sizes takes &mut Kernel; the remaining SmBrep stub is SetTolerance, topology.brep_p2). Re-run 738 cases, 347 pass, 0 fail, 391 deferred (topology.edgeuse_p3 263, topology.face_p2 100, topology.brep_p2 19, topology.face_p3 9). [topology.face_p3 wired (PR #139, SetTolerance, IsDegenerate): the 13 topology.face_p3 deferrals now defer inside IsDegenerate at the SmCurveClassification constructor (intersect.curve_class_p4); counts: see reports/difftest/heal.heal_data_p2.json] UPDATE after topology.brep_p2 (PR #149) wired SmBrep::SetTolerance (set_brep_tolerance -> topology::brep::p2::set_tolerance with upstream's default arguments): 738 cases, 364 pass, 0 fail, 374 deferred (topology.edgeuse_p3 263, topology.face_p2 100, topology.face_p3 11), max_rel_err 0. Re-run after merging #145 5b1b28ae into #149: 738 cases, 469 pass, 0 fail, 269 deferred (topology.face_p2 252, topology.face_p3 17; the 13 former SmBrep::SetTolerance deferrals: 11 pass, 2 defer on SmFace::IsDegenerate), --perturb SENSITIVE 469/469; the Fix_BadSheets step passes a harness RegionNotifyState. Re-run in PR #149 (review 5578349117 round, merged with main through fb58ea76; topology.brep_p2's UNPORTED stubs wired): 738 cases, 469 pass, 0 fail, 269 deferred (topology.face_p2 252, intersect.curve_class_p2 17); 28 SmBrep::SetTolerance deferrals pass, the rest relabel. Owner zone-tol cache (surface/owner-zone-tol): 738 cases, 701 pass, 0 fail, 37 deferred." [[unit]] id = "mass.integrator" @@ -3024,7 +3024,7 @@ tests = ["prog_test:my_test_closed_sphere_properties", "prog_test:my_test_squeez status = "partial" claimed_by = "" claimed_at = "" -notes = "PARTIAL (PR #109): difftest 493 cases (173 fixture: 57 in fixtures/heal.heal_data_p1/upstream.json (SM_API_test TestSmHealBrep box 10 through SmApiHealBrep and the HealTgts order, prog_test my_test_squeeze_edge_tracks_removal / my_test_missing_poles_refreshes_all_faces boxes, my_test_closed_sphere_properties spheres, 10 pt_TestFiles .smb B-reps plain and rebuilt+reversed, each with and without the edge/vertex caches), 116 in edge_cases.json (done ops around the Fix_TolSizes / Fix_SplitEdgesAtSeam gates, props without a face, old counts equal/above/tail, not-yet moves, removals, stage re-runs, ReSet with/without new-object lists, HealBrep null/all/target lists/op none, Fix_InfiniteRegion, 1e-4..1e4 boxes, sheet faces, 6 open/closed B-spline files x 4 ops x rebuilt); 320 generated heal scripts on generated B-spline faces, boxes, spheres, files and other generated B-reps, plus SmApiHealBrep null/box), 265 pass (max_rel_err 0, no absolute floors), 0 failed, 228 deferred (topology.face_p2 52: SmFace::GetTolerance stubs in the plane box and surface zone tolerance, reached by stage 2; query.face_p4 62: SmFace::ClassifyLoops; topology.edgeuse_p3 45: p2 gap steps; topology.face_p4 37: SmFace::HasSeamProblem on closed surfaces; topology.face_p3 18: SmFace::CreateUVTrimCurves; topology.brep_p1 12: SmBrep::HealBrep/GetVertices/GetInfiniteRegion; heal.heal_data_p3 2: HealTgts); --perturb 265/265 detected (SmRegion::IsVoid/SetIsVoid wired to topology.shell in PR #154, which moved cases from topology.face_p2 to pass and query.face_p4). Harness: the SmHealData steps run as codes 23..31 of heal.heal_data_p2's heal scripts (shim p1_step, check_heal, p2 runner Step), comparing p2's whole healer dump plus a stage 2/3 face props snapshot; SmApiHealBrep has its own shim. Builds on PR #128 (heal.heal_data_p2, which merges PR #122 heal.face_props): merge those first. No UNPORTED(heal.heal_data_p1) stubs existed. UNPORTED stubs: topology.brep_p1 (SmBrep::GetVertices, GetEdges, GetFaces, GetInfiniteRegion, HealBrep), heal.heal_data_p3 (SmHealData::HealTgts), topology.brep_p6 (SmBrep::TestClosureSplitRegion), topology.brep_p5 (SmBrep::FindAndSetInfiniteRegion), topology.face_p3 (SmFace::CreateUVTrimCurves). 11 fns; largest: SmHealData::Cache_FaceProps_Stage3, SmHealData::Cache_FaceProps_Stage2, SmHealData::Fix_BadSheets, SmHealData::HealBrep; entry points: SmApiHealBrep; cycle back-edges (call into later units; stub or co-port): heal.heal_data_p3(1); unit-SCC #22 (220 units); 59 upstream test entry points reach this unit [topology.edgeuse_p3 merged (PR #117): the p2 gap steps no longer defer: 493 cases, 267 pass, 0 failed, 226 deferred (topology.face_p2 83, query.face_p4 64, topology.face_p4 49, topology.face_p3 18, topology.brep_p1 12)] PR #169 wires TestClosureSplitRegion to topology::brep::p6 with the caller Kernel and persistent Marks; no remaining UNPORTED(topology.brep_p6) sites. Fix_BadSheets uses the split attempt: its bare native call ignores SmStatus but preserves partial outputs, while Rust representation errors and Unported propagate. Re-run in PR #169 after merging main: same 493 cases, 267 pass, 0 failed, 226 deferred UPDATE (PR #145, topology.brep_p1): the five topology.brep_p1 stubs are wired (GetVertices/GetEdges/GetFaces, the region walk from the infinite region via topology::brep::p1::regions, HealBrep); the heal harness lists export carries the infinite-region index (Fix_InfiniteRegion on the boxes compared a B-rep without one before). With #164 (heal.heal_data_p3) merged, HealBrep / SmApiHealBrep run the real heal sequence: 493 cases, 266 pass, 0 failed, 227 deferred (query.face_p4 62, topology.face_p2 55, topology.edgeuse_p3 45, topology.face_p4 37, topology.face_p3 18, topology.brep_p2 7 (SmBrep::SetTolerance in Fix_TolSizes), topology.shell 3). After topology.brep_p1 wired its topology.shell calls: 493 cases, 269 pass, 0 failed, 224 deferred (query.face_p4 62, topology.face_p2 55, topology.edgeuse_p3 45, topology.face_p4 37, topology.face_p3 18, topology.brep_p2 7). [topology.face_p3 wired (PR #139, CreateUVTrimCurves): the 18 topology.face_p3 deferrals now defer inside CreateUVTrimCurves at SmFace::GetUpwardLoopuses (topology.face_p4); counts: see reports/difftest/heal.heal_data_p1.json] UPDATE after topology.brep_p2 (PR #149) wired SmBrep::SetTolerance: the 7 SmApiHealBrep box cases ran an empty Rust Brep against the C++ SmApiCreateBox box (the Rust side cannot build it), which compared different inputs once SetTolerance stopped deferring; the runner now defers them to primitive.api_primitives (SmApiCreateBox). Re-run 493 cases, 266 pass, 0 failed, 227 deferred (query.face_p4 62, topology.face_p2 55, topology.edgeuse_p3 45, topology.face_p4 37, topology.face_p3 18, primitive.api_primitives 7, topology.shell 3), --perturb SENSITIVE 266/266. Re-run after merging #145 5b1b28ae (main through e1ae2640) into #149: 493 cases, 271 pass, 0 fail, 222 deferred (topology.face_p2 84, query.face_p4 64, topology.face_p4 49, topology.face_p3 18, primitive.api_primitives 7). fix_bad_sheets takes the NotifyEnv the region split (topology.brep_p6) notifies through (signature only; PR #149). Owner zone-tol cache (surface/owner-zone-tol): 493 cases, 317 pass, 0 fail, 176 deferred." +notes = "PARTIAL (PR #109): difftest 493 cases (173 fixture: 57 in fixtures/heal.heal_data_p1/upstream.json (SM_API_test TestSmHealBrep box 10 through SmApiHealBrep and the HealTgts order, prog_test my_test_squeeze_edge_tracks_removal / my_test_missing_poles_refreshes_all_faces boxes, my_test_closed_sphere_properties spheres, 10 pt_TestFiles .smb B-reps plain and rebuilt+reversed, each with and without the edge/vertex caches), 116 in edge_cases.json (done ops around the Fix_TolSizes / Fix_SplitEdgesAtSeam gates, props without a face, old counts equal/above/tail, not-yet moves, removals, stage re-runs, ReSet with/without new-object lists, HealBrep null/all/target lists/op none, Fix_InfiniteRegion, 1e-4..1e4 boxes, sheet faces, 6 open/closed B-spline files x 4 ops x rebuilt); 320 generated heal scripts on generated B-spline faces, boxes, spheres, files and other generated B-reps, plus SmApiHealBrep null/box), 265 pass (max_rel_err 0, no absolute floors), 0 failed, 228 deferred (topology.face_p2 52: SmFace::GetTolerance stubs in the plane box and surface zone tolerance, reached by stage 2; query.face_p4 62: SmFace::ClassifyLoops; topology.edgeuse_p3 45: p2 gap steps; topology.face_p4 37: SmFace::HasSeamProblem on closed surfaces; topology.face_p3 18: SmFace::CreateUVTrimCurves; topology.brep_p1 12: SmBrep::HealBrep/GetVertices/GetInfiniteRegion; heal.heal_data_p3 2: HealTgts); --perturb 265/265 detected (SmRegion::IsVoid/SetIsVoid wired to topology.shell in PR #154, which moved cases from topology.face_p2 to pass and query.face_p4). Harness: the SmHealData steps run as codes 23..31 of heal.heal_data_p2's heal scripts (shim p1_step, check_heal, p2 runner Step), comparing p2's whole healer dump plus a stage 2/3 face props snapshot; SmApiHealBrep has its own shim. Builds on PR #128 (heal.heal_data_p2, which merges PR #122 heal.face_props): merge those first. No UNPORTED(heal.heal_data_p1) stubs existed. UNPORTED stubs: topology.brep_p1 (SmBrep::GetVertices, GetEdges, GetFaces, GetInfiniteRegion, HealBrep), heal.heal_data_p3 (SmHealData::HealTgts), topology.brep_p6 (SmBrep::TestClosureSplitRegion), topology.brep_p5 (SmBrep::FindAndSetInfiniteRegion), topology.face_p3 (SmFace::CreateUVTrimCurves). 11 fns; largest: SmHealData::Cache_FaceProps_Stage3, SmHealData::Cache_FaceProps_Stage2, SmHealData::Fix_BadSheets, SmHealData::HealBrep; entry points: SmApiHealBrep; cycle back-edges (call into later units; stub or co-port): heal.heal_data_p3(1); unit-SCC #22 (220 units); 59 upstream test entry points reach this unit [topology.edgeuse_p3 merged (PR #117): the p2 gap steps no longer defer: 493 cases, 267 pass, 0 failed, 226 deferred (topology.face_p2 83, query.face_p4 64, topology.face_p4 49, topology.face_p3 18, topology.brep_p1 12)] PR #169 wires TestClosureSplitRegion to topology::brep::p6 with the caller Kernel and persistent Marks; no remaining UNPORTED(topology.brep_p6) sites. Fix_BadSheets uses the split attempt: its bare native call ignores SmStatus but preserves partial outputs, while Rust representation errors and Unported propagate. Re-run in PR #169 after merging main: same 493 cases, 267 pass, 0 failed, 226 deferred UPDATE (PR #145, topology.brep_p1): the five topology.brep_p1 stubs are wired (GetVertices/GetEdges/GetFaces, the region walk from the infinite region via topology::brep::p1::regions, HealBrep); the heal harness lists export carries the infinite-region index (Fix_InfiniteRegion on the boxes compared a B-rep without one before). With #164 (heal.heal_data_p3) merged, HealBrep / SmApiHealBrep run the real heal sequence: 493 cases, 266 pass, 0 failed, 227 deferred (query.face_p4 62, topology.face_p2 55, topology.edgeuse_p3 45, topology.face_p4 37, topology.face_p3 18, topology.brep_p2 7 (SmBrep::SetTolerance in Fix_TolSizes), topology.shell 3). After topology.brep_p1 wired its topology.shell calls: 493 cases, 269 pass, 0 failed, 224 deferred (query.face_p4 62, topology.face_p2 55, topology.edgeuse_p3 45, topology.face_p4 37, topology.face_p3 18, topology.brep_p2 7). [topology.face_p3 wired (PR #139, CreateUVTrimCurves): the 18 topology.face_p3 deferrals now defer inside CreateUVTrimCurves at SmFace::GetUpwardLoopuses (topology.face_p4); counts: see reports/difftest/heal.heal_data_p1.json] UPDATE after topology.brep_p2 (PR #149) wired SmBrep::SetTolerance: the 7 SmApiHealBrep box cases ran an empty Rust Brep against the C++ SmApiCreateBox box (the Rust side cannot build it), which compared different inputs once SetTolerance stopped deferring; the runner now defers them to primitive.api_primitives (SmApiCreateBox). Re-run 493 cases, 266 pass, 0 failed, 227 deferred (query.face_p4 62, topology.face_p2 55, topology.edgeuse_p3 45, topology.face_p4 37, topology.face_p3 18, primitive.api_primitives 7, topology.shell 3), --perturb SENSITIVE 266/266. Re-run after merging #145 5b1b28ae (main through e1ae2640) into #149: 493 cases, 271 pass, 0 fail, 222 deferred (topology.face_p2 84, query.face_p4 64, topology.face_p4 49, topology.face_p3 18, primitive.api_primitives 7). fix_bad_sheets takes the NotifyEnv the region split (topology.brep_p6) notifies through (signature only; PR #149). Owner zone-tol cache (surface/owner-zone-tol): 493 cases, 318 pass, 0 fail, 175 deferred." [[unit]] id = "heal.stitch_p1" @@ -3136,7 +3136,7 @@ tests = ["prog_test:my_test_surface_closest_point", "prog_test:my_test_drop_poin status = "partial" claimed_by = "" claimed_at = "" -notes = "CO-PORTED in boolean.merge_p4 (PR #243): SmTopologyIntersector::m_pBToO/m_pOToB face projection -> boolean::topology_intersector::p1::Relations::faces; read-only MateMap projections plus GetMappedBrepObjects/GetCommonEdges/GetCommonVertices access are shared, as are the common-list and SetSubset implementations; no relationship algorithm duplicated. partial (PR #146, builds on #121 and #150): after the maintainer review and the swarm pre-review, difftest 827 cases (8 upstream-derived fixtures + 19 edge cases built in code + 800 generated two-B-rep scripts, each run up to its first unrunnable op), 653 pass bit-identical (max_rel_err 0), 0 fail, 174 deferred (topology.face_p2 82: SmFace::GetTolerance via SmSurface::DropPoint of a face-owned surface; topology.brep_p1 74: GetVertices/GetEdges/GetTolerance; topology.face_p4 11: SmFace::GetVertices/GetEdges; query.face_p1 7: SmFace::CalculateBoundingBox), 3 cases_both_errored (scripts cut at op 0), 32 passes compare one refused op's status only; --perturb SENSITIVE 653/653. Ops with zero passing cases: sm_IntersectShellVertices and sm_IntersectWireLaminaEdges (all reach topology.brep_p1). UNPORTED stubs: topology.brep_p1/p3/p5/p7, topology.face_p3/p4, query.face_p1; surface.surface_p8, intersect.curve_class_p4 (PR #137: the SmCurveClassification constructor, which defers on ReSet = intersect.curve_class_p2, reached by no compared case: counts unchanged), intersect.curve_class_p5 and _p6 are wired. Registered SSI curves of the script are plain B-splines (a line/conic registered there is never compared). CO-PORTED here: the two SmTopologyIntersector constructors (boolean.topology_intersector_p2) -> boolean::topology_intersector::p1::TopologyIntersector::{new, with_context}; SmTol::UpdateObjectTolerance (geom.tol) -> geom::tol::update_object_tolerance. 38 fns; largest: SmTopologyIntersector::EdgeFaceIntersect, SmTopologyIntersector::FaceFaceIntersect, SmTopologyIntersector::FixupMidPointClassMates, SmTopologyIntersector::FaceFaceCoincidence; unit-SCC #22 (220 units); hazards: ptr-hash,ptr-iter; 317 upstream test entry points reach this unit CO-PORTED in boolean.merge_p1 (PR #163): m_pBToO/m_pOToB edge/vertex storage and bidirectional lookups -> boolean::topology_intersector::p1::{MateMap,Relations}; record() checks conflicting established pairs atomically. Relate of a new merge vertex (SmMerge::MergeVertex, boolean.merge_p1) is wired to boolean::topology_intersector::p1::Relations::relate_vertices (Relate's vertex branch on Brep ids, including the SM_USE_OLDTOL tolerance propagation; merge_vertex and merge_p5's process_wires_and_shell_vertices now take the other B-rep mutably). Maintainer merge of main (PR #146): SmFace::CalculateUVDomainFromUVTrimCurves wired to topology.face_p1 (PR #148) through IntersectorBrep::face_uv_domain_from_uv_trim_curves (bLimitDomain TRUE, no gaps); every call site is still reached only after an UNPORTED query.face_p1 / topology.face_p4 call, and face_p1's CreateUVTrimCurves and Notify are wired to topology.face_p3 (PR #139). Wired face_p3 (PR #139): SmFace::FaceIntersect through the new IntersectorBrep::face_intersect (the runner's Two model implements it over topology::face::p3::face_intersect and gives the curves and classification objects its handles; CurveClassification/PointClassification::map_objects change the handle type). Upstream issue WR-102 renumbered WR-157. UPDATE (PR #145, topology.brep_p1): the UNPORTED(topology.brep_p1) SmBrep::GetEdges / GetVertices stubs are wired as IntersectorBrep::brep_edges / brep_vertices (topology::brep::p1::edges / vertices in the difftest adapter); the wire/lamina pass then reaches TopologySolver::brep_curve_solve, which reads the B-rep's cache: the difftest adapter now builds it on first use (as the C++ builds it on demand), and the build stops at SmBrep::CalculateBoundingBox (query.brep, 16; plan/findings.md): 827 cases, 690 pass, 0 failed, 137 deferred (topology.face_p2 82, topology.brep_p2 21, query.brep 16, topology.face_p4 11, query.face_p1 7). PR #183 back-edge wiring: mutable IntersectorBrep adapters call real p9 MakeVertexLoop and MakeVertexSplitEdge with notification state; scoped split context requires mutable Kernel. Follow-ups (PR #227): the runner and FFI refuse unknown SmPointClassificationType / SmTsectCurveType codes (no Unknown default; curve types 0..=6), and the three CalculateUVDomainFromUVTrimCurves call sites keep the face domain on SmExtent2d::Intersect's SM_ERR_INVALID_INPUT (Extent2d::intersect's InvalidInput) as upstream's == SM_SUCCESS test does, instead of reporting it as undefined behaviour (latent: unreached until topology.face_p3's CreateUVTrimCurves); the runner's new_classification passes the tolerance through SmZoneTol3d (fabs, USE_DEFAULT) like the C++ constructor, so sm_SetEdgeClass with tolerance -1e300 now agrees (main's fuzz had 3 differs); the surface encoder refuses an empty knot vector as a harness error instead of panicking (fuzz00058/00396); lesson-27 audit: stub signatures carry every upstream argument, default arguments are explicit, ignored statuses keep upstream's default outputs. --fuzz 2000: FUZZ-PASS (differs=0 crashes=0 panics=0 timeouts=0). Regression fixtures (follow-up to #227): fixtures/boolean.topology_intersector_p1/fuzz_regressions.json keeps main's 3 fuzz differs (fuzz01490/01531/01875, sm_SetEdgeClass with tolerance -1e300) as value-comparing cases: 830 cases, 693 pass, 0 failed, 137 deferred; --perturb SENSITIVE 693/693; the empty-knot-vector panics stay covered by the deterministic --fuzz seed (a runner refusal is a harness error in a normal run). UPDATE after topology.brep_p2 (PR #149): SmProtoTopologyManager's constructor fallback for an approximation tolerance below SM_EFF_ZERO (SmProtoTopology.cpp:3548-3556: GetTolerance and GetMinEdgeBBoxSize of both B-reps) is wired; the MgrNew op now passes both runner B-reps to ProtoTopologyManager::new and outputs the manager's GetTolerance (shim and runner, one value), so files_manager_zero_tol and the 9 generated approx-0 scripts that deferred at MgrNew compare the fallback value (with tol = 3*min(..) mutated in ProtoTopologyManager::new these 10 fail, and after the #145 merge so do 10 more that now reach MgrNew's output: 20 in all, gen0016/0064/0301/0412/0462/0652/0689/0702/0706/0774 besides the 10; review of d12f88e9): 827 cases, 663 pass, 0 fail, 164 deferred (topology.face_p2 82, topology.brep_p1 64, topology.face_p4 11, query.face_p1 7), with_values 660 no_values 3 (the 3 both-errored), --perturb SENSITIVE 663/663. difftest --fuzz 500 found 2 runner panics that predate this change: the B-spline surface serializer computes u.len() - 1 / v.len() - 1 on an empty knot vector (lines 402/403). Re-run after merging #145 5b1b28ae (main through e1ae2640) into #149: 827 cases, 710 pass, 0 fail, 117 deferred (topology.face_p2 82, query.brep 17, topology.face_p4 11, query.face_p1 7), with_values 707 no_values 3, --perturb SENSITIVE 710/710. Owner zone-tol cache (surface/owner-zone-tol): 827 cases, 757 pass, 0 fail, 70 deferred." +notes = "CO-PORTED in boolean.merge_p4 (PR #243): SmTopologyIntersector::m_pBToO/m_pOToB face projection -> boolean::topology_intersector::p1::Relations::faces; read-only MateMap projections plus GetMappedBrepObjects/GetCommonEdges/GetCommonVertices access are shared, as are the common-list and SetSubset implementations; no relationship algorithm duplicated. partial (PR #146, builds on #121 and #150): after the maintainer review and the swarm pre-review, difftest 827 cases (8 upstream-derived fixtures + 19 edge cases built in code + 800 generated two-B-rep scripts, each run up to its first unrunnable op), 653 pass bit-identical (max_rel_err 0), 0 fail, 174 deferred (topology.face_p2 82: SmFace::GetTolerance via SmSurface::DropPoint of a face-owned surface; topology.brep_p1 74: GetVertices/GetEdges/GetTolerance; topology.face_p4 11: SmFace::GetVertices/GetEdges; query.face_p1 7: SmFace::CalculateBoundingBox), 3 cases_both_errored (scripts cut at op 0), 32 passes compare one refused op's status only; --perturb SENSITIVE 653/653. Ops with zero passing cases: sm_IntersectShellVertices and sm_IntersectWireLaminaEdges (all reach topology.brep_p1). UNPORTED stubs: topology.brep_p1/p3/p5/p7, topology.face_p3/p4, query.face_p1; surface.surface_p8, intersect.curve_class_p4 (PR #137: the SmCurveClassification constructor, which defers on ReSet = intersect.curve_class_p2, reached by no compared case: counts unchanged), intersect.curve_class_p5 and _p6 are wired. Registered SSI curves of the script are plain B-splines (a line/conic registered there is never compared). CO-PORTED here: the two SmTopologyIntersector constructors (boolean.topology_intersector_p2) -> boolean::topology_intersector::p1::TopologyIntersector::{new, with_context}; SmTol::UpdateObjectTolerance (geom.tol) -> geom::tol::update_object_tolerance. 38 fns; largest: SmTopologyIntersector::EdgeFaceIntersect, SmTopologyIntersector::FaceFaceIntersect, SmTopologyIntersector::FixupMidPointClassMates, SmTopologyIntersector::FaceFaceCoincidence; unit-SCC #22 (220 units); hazards: ptr-hash,ptr-iter; 317 upstream test entry points reach this unit CO-PORTED in boolean.merge_p1 (PR #163): m_pBToO/m_pOToB edge/vertex storage and bidirectional lookups -> boolean::topology_intersector::p1::{MateMap,Relations}; record() checks conflicting established pairs atomically. Relate of a new merge vertex (SmMerge::MergeVertex, boolean.merge_p1) is wired to boolean::topology_intersector::p1::Relations::relate_vertices (Relate's vertex branch on Brep ids, including the SM_USE_OLDTOL tolerance propagation; merge_vertex and merge_p5's process_wires_and_shell_vertices now take the other B-rep mutably). Maintainer merge of main (PR #146): SmFace::CalculateUVDomainFromUVTrimCurves wired to topology.face_p1 (PR #148) through IntersectorBrep::face_uv_domain_from_uv_trim_curves (bLimitDomain TRUE, no gaps); every call site is still reached only after an UNPORTED query.face_p1 / topology.face_p4 call, and face_p1's CreateUVTrimCurves and Notify are wired to topology.face_p3 (PR #139). Wired face_p3 (PR #139): SmFace::FaceIntersect through the new IntersectorBrep::face_intersect (the runner's Two model implements it over topology::face::p3::face_intersect and gives the curves and classification objects its handles; CurveClassification/PointClassification::map_objects change the handle type). Upstream issue WR-102 renumbered WR-157. UPDATE (PR #145, topology.brep_p1): the UNPORTED(topology.brep_p1) SmBrep::GetEdges / GetVertices stubs are wired as IntersectorBrep::brep_edges / brep_vertices (topology::brep::p1::edges / vertices in the difftest adapter); the wire/lamina pass then reaches TopologySolver::brep_curve_solve, which reads the B-rep's cache: the difftest adapter now builds it on first use (as the C++ builds it on demand), and the build stops at SmBrep::CalculateBoundingBox (query.brep, 16; plan/findings.md): 827 cases, 690 pass, 0 failed, 137 deferred (topology.face_p2 82, topology.brep_p2 21, query.brep 16, topology.face_p4 11, query.face_p1 7). PR #183 back-edge wiring: mutable IntersectorBrep adapters call real p9 MakeVertexLoop and MakeVertexSplitEdge with notification state; scoped split context requires mutable Kernel. Follow-ups (PR #227): the runner and FFI refuse unknown SmPointClassificationType / SmTsectCurveType codes (no Unknown default; curve types 0..=6), and the three CalculateUVDomainFromUVTrimCurves call sites keep the face domain on SmExtent2d::Intersect's SM_ERR_INVALID_INPUT (Extent2d::intersect's InvalidInput) as upstream's == SM_SUCCESS test does, instead of reporting it as undefined behaviour (latent: unreached until topology.face_p3's CreateUVTrimCurves); the runner's new_classification passes the tolerance through SmZoneTol3d (fabs, USE_DEFAULT) like the C++ constructor, so sm_SetEdgeClass with tolerance -1e300 now agrees (main's fuzz had 3 differs); the surface encoder refuses an empty knot vector as a harness error instead of panicking (fuzz00058/00396); lesson-27 audit: stub signatures carry every upstream argument, default arguments are explicit, ignored statuses keep upstream's default outputs. --fuzz 2000: FUZZ-PASS (differs=0 crashes=0 panics=0 timeouts=0). Regression fixtures (follow-up to #227): fixtures/boolean.topology_intersector_p1/fuzz_regressions.json keeps main's 3 fuzz differs (fuzz01490/01531/01875, sm_SetEdgeClass with tolerance -1e300) as value-comparing cases: 830 cases, 693 pass, 0 failed, 137 deferred; --perturb SENSITIVE 693/693; the empty-knot-vector panics stay covered by the deterministic --fuzz seed (a runner refusal is a harness error in a normal run). UPDATE after topology.brep_p2 (PR #149): SmProtoTopologyManager's constructor fallback for an approximation tolerance below SM_EFF_ZERO (SmProtoTopology.cpp:3548-3556: GetTolerance and GetMinEdgeBBoxSize of both B-reps) is wired; the MgrNew op now passes both runner B-reps to ProtoTopologyManager::new and outputs the manager's GetTolerance (shim and runner, one value), so files_manager_zero_tol and the 9 generated approx-0 scripts that deferred at MgrNew compare the fallback value (with tol = 3*min(..) mutated in ProtoTopologyManager::new these 10 fail, and after the #145 merge so do 10 more that now reach MgrNew's output: 20 in all, gen0016/0064/0301/0412/0462/0652/0689/0702/0706/0774 besides the 10; review of d12f88e9): 827 cases, 663 pass, 0 fail, 164 deferred (topology.face_p2 82, topology.brep_p1 64, topology.face_p4 11, query.face_p1 7), with_values 660 no_values 3 (the 3 both-errored), --perturb SENSITIVE 663/663. difftest --fuzz 500 found 2 runner panics that predate this change: the B-spline surface serializer computes u.len() - 1 / v.len() - 1 on an empty knot vector (lines 402/403). Re-run after merging #145 5b1b28ae (main through e1ae2640) into #149: 827 cases, 710 pass, 0 fail, 117 deferred (topology.face_p2 82, query.brep 17, topology.face_p4 11, query.face_p1 7), with_values 707 no_values 3, --perturb SENSITIVE 710/710. Owner zone-tol cache (surface/owner-zone-tol): 830 cases, 783 pass, 0 fail, 47 deferred." [[unit]] id = "heal.heal_data_p3" @@ -3150,7 +3150,7 @@ tests = ["prog_test:my_test_closed_sphere_properties", "prog_test:my_test_squeez status = "partial" claimed_by = "" claimed_at = "" -notes = "9 fns; largest: SmHealData::HealTgts, SmHealData::Fix_SplitEdgesAtSeam, SmHealData::Fix_DegenFaces, SmHealData::UpdateTargetLists; unit-SCC #22 (220 units); 59 upstream test entry points reach this unit; PR #164: 474 difftest cases, 267 passed, 0 failed, 207 deferred (topology.brep_p1 50, topology.edgeuse_p3 74, topology.face_p2 61, topology.face_p3 20, topology.face_p4 2), max_rel_err=0, no absolute floors. Ports all 9 owned functions and wires HealBrep to HealTgts; target catch-up recursion bounded at 32. Topology mutations defer at their owning units; generic nonempty classification outputs require a typed resolver when those callees land. Maintainer review: restored seam-success flags, cross-face merge statuses/edge list, last-occurrence wire dedupe, null-face skips and ignored statuses; native incremental-voxel catch-up guard (UB-36), 20 review fixtures and 3 independent safe-FFI regression tests. FindEdgeObjects now calls p7 after merging PR #65; IsLiveTopologyMember co-port recorded under topology.brep_p1. Round 2: reject post-removal target/props drift for every kind before any nonempty add (UB-163), bound target-to-props lookups, and derive voxel checks from target counts/live adds. FindEdgeObjects resolver errors propagate. The p5 adapter retains completed merge outputs on failure; actual mutation remains deferred. Added 24 differential regressions and a 240-combination native safety matrix (5 FFI tests total). [topology.edgeuse_p3 merged (PR #117): the 74 topology.edgeuse_p3 deferrals now run, 12 pass and 62 defer further on topology.face_p2: 474 cases, 279 pass, 0 failed, 195 deferred (topology.face_p2 123, topology.brep_p1 50, topology.face_p3 20, topology.face_p4 2)] UPDATE (PR #145, topology.brep_p1): the 50 topology.brep_p1 deferrals (SmBrep::GetThisModelSizeEstimate) continue to SmBrep::SetTolerance in Fix_TolSizes: 474 cases, 267 pass, 0 failed, 207 deferred (topology.edgeuse_p3 74, topology.face_p2 61, topology.brep_p2 50, topology.face_p3 20, topology.face_p4 2); report re-run. heal_data_p3's private co-port `live` (SmBrep::IsLiveTopologyMember) now calls the owner's port topology::brep::p1::is_live_topology_member (identity on the face/edge/vertex lists; same answers on every case: Rust has no entity removal yet and other kinds fall through the target match), report unchanged. [topology.face_p3 wired (PR #139): the 20 topology.face_p3 deferrals now defer inside IsDegenerate at the SmCurveClassification constructor (intersect.curve_class_p4); counts: see reports/difftest/heal.heal_data_p3.json] UPDATE after topology.brep_p2 (PR #149) wired SmBrep::SetTolerance: the 50 topology.brep_p2 deferrals now run Fix_TolSizes on: 474 cases, 314 pass, 0 failed, 160 deferred (topology.edgeuse_p3 74, topology.face_p2 61, topology.face_p3 20, topology.shell 3, topology.face_p4 2), max_rel_err 0. Re-run after merging #145 5b1b28ae (main through e1ae2640) into #149: 474 cases, 329 pass, 0 fail, 145 deferred (topology.face_p2 123, topology.face_p3 20, topology.face_p4 2), --perturb SENSITIVE 329/329. The Fix_BadSheets step builds an empty notify state (brep::p2::RegionNotifyState: empty AttributeStore, default region records) for the region split's SmBrep::Notify: the heal path carries no attribute state at any level, so SmSAGObject attribute propagation during healing is not modelled (plan/findings.md); thread an env from heal_targets once heal gains an AttributeStore. Re-run in PR #149 (review 5578349117 round, merged with main through fb58ea76; topology.brep_p2's UNPORTED stubs wired): 474 cases, 329 pass, 0 fail, 145 deferred (topology.face_p2 123, intersect.curve_class_p2 20, topology.face_p4 2); 50 SmBrep::SetTolerance deferrals pass. Owner zone-tol cache (surface/owner-zone-tol): 474 cases, 336 pass, 0 fail, 138 deferred." +notes = "9 fns; largest: SmHealData::HealTgts, SmHealData::Fix_SplitEdgesAtSeam, SmHealData::Fix_DegenFaces, SmHealData::UpdateTargetLists; unit-SCC #22 (220 units); 59 upstream test entry points reach this unit; PR #164: 474 difftest cases, 267 passed, 0 failed, 207 deferred (topology.brep_p1 50, topology.edgeuse_p3 74, topology.face_p2 61, topology.face_p3 20, topology.face_p4 2), max_rel_err=0, no absolute floors. Ports all 9 owned functions and wires HealBrep to HealTgts; target catch-up recursion bounded at 32. Topology mutations defer at their owning units; generic nonempty classification outputs require a typed resolver when those callees land. Maintainer review: restored seam-success flags, cross-face merge statuses/edge list, last-occurrence wire dedupe, null-face skips and ignored statuses; native incremental-voxel catch-up guard (UB-36), 20 review fixtures and 3 independent safe-FFI regression tests. FindEdgeObjects now calls p7 after merging PR #65; IsLiveTopologyMember co-port recorded under topology.brep_p1. Round 2: reject post-removal target/props drift for every kind before any nonempty add (UB-163), bound target-to-props lookups, and derive voxel checks from target counts/live adds. FindEdgeObjects resolver errors propagate. The p5 adapter retains completed merge outputs on failure; actual mutation remains deferred. Added 24 differential regressions and a 240-combination native safety matrix (5 FFI tests total). [topology.edgeuse_p3 merged (PR #117): the 74 topology.edgeuse_p3 deferrals now run, 12 pass and 62 defer further on topology.face_p2: 474 cases, 279 pass, 0 failed, 195 deferred (topology.face_p2 123, topology.brep_p1 50, topology.face_p3 20, topology.face_p4 2)] UPDATE (PR #145, topology.brep_p1): the 50 topology.brep_p1 deferrals (SmBrep::GetThisModelSizeEstimate) continue to SmBrep::SetTolerance in Fix_TolSizes: 474 cases, 267 pass, 0 failed, 207 deferred (topology.edgeuse_p3 74, topology.face_p2 61, topology.brep_p2 50, topology.face_p3 20, topology.face_p4 2); report re-run. heal_data_p3's private co-port `live` (SmBrep::IsLiveTopologyMember) now calls the owner's port topology::brep::p1::is_live_topology_member (identity on the face/edge/vertex lists; same answers on every case: Rust has no entity removal yet and other kinds fall through the target match), report unchanged. [topology.face_p3 wired (PR #139): the 20 topology.face_p3 deferrals now defer inside IsDegenerate at the SmCurveClassification constructor (intersect.curve_class_p4); counts: see reports/difftest/heal.heal_data_p3.json] UPDATE after topology.brep_p2 (PR #149) wired SmBrep::SetTolerance: the 50 topology.brep_p2 deferrals now run Fix_TolSizes on: 474 cases, 314 pass, 0 failed, 160 deferred (topology.edgeuse_p3 74, topology.face_p2 61, topology.face_p3 20, topology.shell 3, topology.face_p4 2), max_rel_err 0. Re-run after merging #145 5b1b28ae (main through e1ae2640) into #149: 474 cases, 329 pass, 0 fail, 145 deferred (topology.face_p2 123, topology.face_p3 20, topology.face_p4 2), --perturb SENSITIVE 329/329. The Fix_BadSheets step builds an empty notify state (brep::p2::RegionNotifyState: empty AttributeStore, default region records) for the region split's SmBrep::Notify: the heal path carries no attribute state at any level, so SmSAGObject attribute propagation during healing is not modelled (plan/findings.md); thread an env from heal_targets once heal gains an AttributeStore. Re-run in PR #149 (review 5578349117 round, merged with main through fb58ea76; topology.brep_p2's UNPORTED stubs wired): 474 cases, 329 pass, 0 fail, 145 deferred (topology.face_p2 123, intersect.curve_class_p2 20, topology.face_p4 2); 50 SmBrep::SetTolerance deferrals pass. Owner zone-tol cache (surface/owner-zone-tol): 474 cases, 398 pass, 0 fail, 76 deferred." [[unit]] id = "heal.stitch_p2" @@ -3206,7 +3206,7 @@ tests = ["SM_API_test:TestSmOffsetBrepFull", "SM_API_test:TestSmShellBrepFull", status = "partial" claimed_by = "" claimed_at = "" -notes = "partial (PR #156, stacked on PR #224 and PR #147): 861 cases (5 fixtures, 56 built in code, 800 generated two-B-rep scripts), 428 pass bit for bit, 0 fail, 433 deferred (topology.brep_p2 166, surface.surface_cache_p2 78 (the trimmed surface cache of a face's own surface, returned by the seeded GetCreateExtendedSurface: SmTol::GetZoneTol3d(const SmObject*), reached before the B-rep editing flag; labelled topology.brep_p1 before that unit merged), harness:analytic-geometry-export 70 (non-plane analytic faces imported as their B-spline part), topology.face_p3 42, intersect.surface_drop_curve 27, curve.crv_on_surf 25 (offset-surface rail: CrvOnSurf over a non-B-spline surface), topology.face_p2 12, intersect.surface_drop_lib_p3 7, blend.fillet_standard_solver_p1 4, surface.sphere 2 (SmSphere::IsNurbSurfaceSphere; surface.cone_p2 before #153)), 0 both-errored, with_values=428 no_values=0 (426 compare an upstream result; 2, gen0264 and gen0685, are guard agreements: the shim refuses the only op as an upstream null dereference and no C++ runs); no compared case runs CreateExtendedSurface (the seeded lookups always hit); HaveTangentGaps mirrors upstream's unchecked NormalizedEvaluate with the SM_UNDEF_DOUBLE point; 211 passes complete a successful unit op; --perturb SENSITIVE 428/428; --seeds 4000: 4061 cases, 2114 pass, 0 fail, 1947 deferred; --fuzz 2000 FUZZ-PASS; green-par 213 units failed=0 (main 61670af3 + #147 b396cdd3). Wired: surface.offset_surface (PR #62: CreateOffsetSurface dispatch, SetAllowExtension(FALSE), the rail's SmOffsetSurface), offset.offset_executive_p1 (PR #175: GetCreateExtendedSurface through OffsetExecutive::get_create_extended_surface; the runner wraps #175's OffsetExecutive behind this unit's OffsetExecutive trait, which is no longer a co-port) and topology.edgeuse_p3 (PR #117: NormalizedEvaluate, CreateUVTrimCurve). The shim seeds the executive's extended-surface cache before each op (the runner seeds #175's the same way, insert_extended_surface), so neither side runs CreateExtendedSurface (HANG-16, HANG-17). Needs PR #147's owner-keeping surface-cache copy (clone_for_evaluation): without it 5 cases fail (the trimmed cache of a face's surface ran standalone). Hang guards (-6, script stops): HANG-26 (non-local FaceuseOffset on an inexact analytic face, already a harness:analytic-geometry-export deferral) and HANG-27 (EdgeuseOffset with |dist| > 1e6, deferred as upstream:HANG-27; bound chosen for the fuzz time budget, not the termination boundary ~1e250). Crash guards (-2) mirror the shim; local pairs name store surfaces only. Follow-up after this PR merges: offset.offset_executive_p1's own UNPORTED(offset.offset_geometry_creation) EdgeuseOffset/VertexOffset stay stubbed (they need an OffsetBrep over the executive's original/offset Brep ids, and #175's code after EdgeuseOffset, cpp:2956-3071, is not ported and reaches topology.brep_p7/p8). CO-PORTED here: SsiData (SmSSIData). TOUCHED elsewhere: nurbs.b_spline_surface_p2 create_sphere_from_arcs (WR-103 reproduced, arcs as Curve); offset.offset_executive_p1 insert_extended_surface. 15 fns; largest: SmOffsetGeometryCreation::EdgeuseOffset, SmOffsetGeometryCreation::TrimExtendedEdge, SmOffsetGeometryCreation::ExtendTrimEdges, SmOffsetGeometryCreation::MateEdges; cycle back-edges (call into later units; stub or co-port): offset.offset_executive_p1(9); unit-SCC #26 (2 units); 11 upstream test entry points reach this unit Re-run in PR #149 (review 5578349117 round, merged with main through fb58ea76; topology.brep_p2's UNPORTED stubs wired): 861 cases, 542 pass, 0 fail, 319 deferred (harness:analytic-geometry-export 126, surface.surface_cache_p2 82, topology.face_p4 43, curve.crv_on_surf 27, blend.fillet_standard_solver_p1 11, topology.face_p2 13, intersect.surface_drop_curve 8, intersect.surface_drop_lib_p3 7, surface.sphere 2); of the 166 topology.brep_p2 deferrals (SmBrep::Notify 161, MateLaminaEdgeToSurface 5; both wired, the B-rep edits through OffsetBrep) 120 pass and the rest relabel. LiftCurve now returns the iso curve with its own kind (an SmLine / SmCircle; surface.surface_p11), which ExtendTrimEdges stores as the offset edge's curve. On a face the runner imports as its B-spline part the Rust runs the B-spline CreateIsoParametricCurve instead of the subclass's, so ExtendTrimEdges (and EdgeuseOffset's ExtendTrimEdges path) defer as harness:analytic-geometry-export when the lift's UV curve (the edge use's or its radial's) is a degree-1 iso line and the offset edge use's face is not exact; 6 cases that passed on main fall in that class (their subclass override happened to return a B-spline) and now defer (gen0009, gen0119, gen0148, gen0376, gen0520, gen0707). Exact SmSurfOfRevolution faces (#149 review round, after da779c51): the shim's Export appends each exactly-SmSurfOfRevolution face surface's binary WriteToDB record and the runner reads it back with SurfOfRevolution::read_from_db (face marked exact); put_curve exports every SmBSplineCurve kind (type + NURB); the non-local FaceuseOffset HANG-26 stop is keyed on the face's subclass type as the shim's. 861 cases, 552 pass, 0 fail, 309 deferred (harness:analytic-geometry-export 107, surface.surface_cache_p2 82, topology.face_p4 43, curve.crv_on_surf 27, intersect.surface_drop_curve 17, topology.face_p2 13, blend.fillet_standard_solver_p1 11, intersect.surface_drop_lib_p3 7, surface.sphere 2): 10 harness deferrals pass (the revolution lifts gen0009, gen0148, gen0520, gen0683 and gen0070, gen0178, gen0187, gen0597, gen0698, gen0767), 9 relabel to intersect.surface_drop_curve; gen0119 / gen0707 (SmSurfOfExtrusion) and gen0376 (SmSphere) stay deferred (no Rust surface kind for them). Owner zone-tol cache (surface/owner-zone-tol): 861 cases, 431 pass, 0 fail, 430 deferred." +notes = "partial (PR #156, stacked on PR #224 and PR #147): 861 cases (5 fixtures, 56 built in code, 800 generated two-B-rep scripts), 428 pass bit for bit, 0 fail, 433 deferred (topology.brep_p2 166, surface.surface_cache_p2 78 (the trimmed surface cache of a face's own surface, returned by the seeded GetCreateExtendedSurface: SmTol::GetZoneTol3d(const SmObject*), reached before the B-rep editing flag; labelled topology.brep_p1 before that unit merged), harness:analytic-geometry-export 70 (non-plane analytic faces imported as their B-spline part), topology.face_p3 42, intersect.surface_drop_curve 27, curve.crv_on_surf 25 (offset-surface rail: CrvOnSurf over a non-B-spline surface), topology.face_p2 12, intersect.surface_drop_lib_p3 7, blend.fillet_standard_solver_p1 4, surface.sphere 2 (SmSphere::IsNurbSurfaceSphere; surface.cone_p2 before #153)), 0 both-errored, with_values=428 no_values=0 (426 compare an upstream result; 2, gen0264 and gen0685, are guard agreements: the shim refuses the only op as an upstream null dereference and no C++ runs); no compared case runs CreateExtendedSurface (the seeded lookups always hit); HaveTangentGaps mirrors upstream's unchecked NormalizedEvaluate with the SM_UNDEF_DOUBLE point; 211 passes complete a successful unit op; --perturb SENSITIVE 428/428; --seeds 4000: 4061 cases, 2114 pass, 0 fail, 1947 deferred; --fuzz 2000 FUZZ-PASS; green-par 213 units failed=0 (main 61670af3 + #147 b396cdd3). Wired: surface.offset_surface (PR #62: CreateOffsetSurface dispatch, SetAllowExtension(FALSE), the rail's SmOffsetSurface), offset.offset_executive_p1 (PR #175: GetCreateExtendedSurface through OffsetExecutive::get_create_extended_surface; the runner wraps #175's OffsetExecutive behind this unit's OffsetExecutive trait, which is no longer a co-port) and topology.edgeuse_p3 (PR #117: NormalizedEvaluate, CreateUVTrimCurve). The shim seeds the executive's extended-surface cache before each op (the runner seeds #175's the same way, insert_extended_surface), so neither side runs CreateExtendedSurface (HANG-16, HANG-17). Needs PR #147's owner-keeping surface-cache copy (clone_for_evaluation): without it 5 cases fail (the trimmed cache of a face's surface ran standalone). Hang guards (-6, script stops): HANG-26 (non-local FaceuseOffset on an inexact analytic face, already a harness:analytic-geometry-export deferral) and HANG-27 (EdgeuseOffset with |dist| > 1e6, deferred as upstream:HANG-27; bound chosen for the fuzz time budget, not the termination boundary ~1e250). Crash guards (-2) mirror the shim; local pairs name store surfaces only. Follow-up after this PR merges: offset.offset_executive_p1's own UNPORTED(offset.offset_geometry_creation) EdgeuseOffset/VertexOffset stay stubbed (they need an OffsetBrep over the executive's original/offset Brep ids, and #175's code after EdgeuseOffset, cpp:2956-3071, is not ported and reaches topology.brep_p7/p8). CO-PORTED here: SsiData (SmSSIData). TOUCHED elsewhere: nurbs.b_spline_surface_p2 create_sphere_from_arcs (WR-103 reproduced, arcs as Curve); offset.offset_executive_p1 insert_extended_surface. 15 fns; largest: SmOffsetGeometryCreation::EdgeuseOffset, SmOffsetGeometryCreation::TrimExtendedEdge, SmOffsetGeometryCreation::ExtendTrimEdges, SmOffsetGeometryCreation::MateEdges; cycle back-edges (call into later units; stub or co-port): offset.offset_executive_p1(9); unit-SCC #26 (2 units); 11 upstream test entry points reach this unit Re-run in PR #149 (review 5578349117 round, merged with main through fb58ea76; topology.brep_p2's UNPORTED stubs wired): 861 cases, 542 pass, 0 fail, 319 deferred (harness:analytic-geometry-export 126, surface.surface_cache_p2 82, topology.face_p4 43, curve.crv_on_surf 27, blend.fillet_standard_solver_p1 11, topology.face_p2 13, intersect.surface_drop_curve 8, intersect.surface_drop_lib_p3 7, surface.sphere 2); of the 166 topology.brep_p2 deferrals (SmBrep::Notify 161, MateLaminaEdgeToSurface 5; both wired, the B-rep edits through OffsetBrep) 120 pass and the rest relabel. LiftCurve now returns the iso curve with its own kind (an SmLine / SmCircle; surface.surface_p11), which ExtendTrimEdges stores as the offset edge's curve. On a face the runner imports as its B-spline part the Rust runs the B-spline CreateIsoParametricCurve instead of the subclass's, so ExtendTrimEdges (and EdgeuseOffset's ExtendTrimEdges path) defer as harness:analytic-geometry-export when the lift's UV curve (the edge use's or its radial's) is a degree-1 iso line and the offset edge use's face is not exact; 6 cases that passed on main fall in that class (their subclass override happened to return a B-spline) and now defer (gen0009, gen0119, gen0148, gen0376, gen0520, gen0707). Exact SmSurfOfRevolution faces (#149 review round, after da779c51): the shim's Export appends each exactly-SmSurfOfRevolution face surface's binary WriteToDB record and the runner reads it back with SurfOfRevolution::read_from_db (face marked exact); put_curve exports every SmBSplineCurve kind (type + NURB); the non-local FaceuseOffset HANG-26 stop is keyed on the face's subclass type as the shim's. 861 cases, 552 pass, 0 fail, 309 deferred (harness:analytic-geometry-export 107, surface.surface_cache_p2 82, topology.face_p4 43, curve.crv_on_surf 27, intersect.surface_drop_curve 17, topology.face_p2 13, blend.fillet_standard_solver_p1 11, intersect.surface_drop_lib_p3 7, surface.sphere 2): 10 harness deferrals pass (the revolution lifts gen0009, gen0148, gen0520, gen0683 and gen0070, gen0178, gen0187, gen0597, gen0698, gen0767), 9 relabel to intersect.surface_drop_curve; gen0119 / gen0707 (SmSurfOfExtrusion) and gen0376 (SmSphere) stay deferred (no Rust surface kind for them). Owner zone-tol cache (surface/owner-zone-tol): 861 cases, 556 pass, 0 fail, 305 deferred." [[unit]] id = "sweep.topology_sweep" @@ -3276,7 +3276,7 @@ tests = ["prog_test:my_test_surface_closest_point", "prog_test:my_test_drop_poin status = "partial" claimed_by = "" claimed_at = "" -notes = "CO-PORTED in boolean.api_brep (PR #81): SmMergeOptions (fields, ctor, defaults, copy ctor, getters/setters) -> solidcore::boolean::merge::p1::MergeOptions (crates/solidcore/src/boolean/merge/p1.rs; extend it, keep boolean/merge.rs as the split root); 24 fns; largest: SmMerge::BooleanPostProcess, SmMerge::FixFoundFaceCoincidence, sm_FindBrepRegionOfOtherFace, SmMerge::PropagateOtherSrcRegionAttribs; cycle back-edges (call into later units; stub or co-port): blend.fillet_executive_p1(1); unit-SCC #22 (220 units); 317 upstream test entry points reach this unit; PR #163: merge control, face coincidence fast path, mapped vertex copy with topology/attribute notification, cleanup and region-attribute propagation; cross-B-rep radial classification keeps operand ids separate. Difftest 248 cases (152 fixtures + 96 generated), 175 passed, 73 deferred, 0 failed, max_rel_err=0, no absolute floors. Deferred: query.brep(14), topology.brep_p1(33), topology.brep_p9(3), topology.edgeuse_p2(20), topology.face_p2(3). DeleteEdge/DeleteVertex/DeleteTopologicalVertex remain tagged back-edges; scoped translation waits for query.brep bounding boxes; intersector construction is supplied by its owner. Wired to topology.shell (PR #154): SmRegion::IsVoid in sm_EdgeBordersSolid, SmShell::IsWireShell/IsFaceuseShell in BooleanPostProcess, region propagation takes a RegionLookup for the source regions' IsVoid. The wire/face shell combine block of BooleanPostProcess is wired end to end (GetCommonVertices = the B-rep vertices with an other mate in the shared mates, as TopologyIntersector::common_vertices after PR #146; then ignored-status shell::transfer_children and shell::region_remove_shell; boolean_post_process takes &mut Kernel for the mark lock) and is unreachable today because brep_shells / brep_vertices are UNPORTED(topology.brep_p1). No UNPORTED(boolean.merge_p1) callers on main. Review fixes: SM_USE_OLDTOL vertex tolerance growth restored; face tolerance growth calls a topology.face_p3 stub with old tolerance + dist_between. GetEdges/GetShells use topology.brep_p1 stubs (including count-only queries); no arena-order stand-ins. Reuses public topology_traverser::face_edges with per-loop uniqueness, stale-vertex sanity bound and unconditional merged-domain restore. Mapped/new vertex notification identities derive from ids; new MakeShellVertex path calls the intersector Relate (boolean::topology_intersector::p1::Relations::relate_vertices, wired in PR #146; the other operand is now mutable). merge_p5 now uses shared mutable bidirectional mates and the real MergeVertex adapter. 16 directed unequal-tolerance cases pass. Independent-operand radial queries and mated face-region cases are covered; full step-off numerics remain deferred, two cross-operand wire-sector cases compare real topology. Relate wired, not certified (PR #146): Relations::relate_vertices follows MakeShellVertex. PR #183 back-edge: MergeVertex calls topology::brep::p9::make_shell_vertex with its existing arena ids and source point; VertexCopy destination identities cover vertices and vertexuses, preserving caller-owned notification state. [topology.edgeuse_p3 merged (PR #117): the step-offs of RadialSectorClassify may create UV trim curves, so radial_sector_classify_between / find_radial_sector_between take `&mut Brep` and the other operand as `Option<&mut Brep>` (`None` = the same B-rep, replacing the pointer-equality test), and find_brep_region_of_other_face takes both operands `&mut`. 248 cases, 177 pass, 0 failed, 71 deferred (topology.brep_p1 33, intersect.surface_drop_lib_p3 18, query.brep 14, topology.brep_p9 3, topology.face_p2 3); the 20 topology.edgeuse_p2 step-off deferrals now run, 2 pass and 18 defer further on SmSurface::DropCurve] UPDATE (PR #145, topology.brep_p1): GetEdges/GetShells call topology::brep::p1 (brep_shells and boolean_post_process take &mut Kernel: upstream GetShells takes SmNewMarkAndLock on the context); GetShells returns the empty list on a B-rep without regions and still stops at SmRegion::GetShells otherwise, so the 33 topology.brep_p1 cases continue to the next stub (topology.shell 26, boolean.topology_intersector_p3 4, topology.face_p2 3): 248 cases, 153 pass, 0 failed, 95 deferred (topology.shell 48, topology.edgeuse_p2 20, query.brep 14, topology.face_p2 6, boolean.topology_intersector_p3 4, topology.brep_p9 3). After topology.shell (#154) merged and topology.brep_p1's GetShells is wired to it (SmRegion::GetShells under the mark lock): 248 cases, 201 pass, 0 failed, 47 deferred (topology.edgeuse_p2 20, query.brep 14, topology.face_p2 6, boolean.topology_intersector_p3 4, topology.brep_p9 3). Rerun with PR #183 (topology.brep_p9 wired, 7da151aa): 248 cases, 203 pass, 0 failed, 45 deferred (intersect.surface_drop_lib_p3 18, query.brep 14, topology.face_p2 6, boolean.topology_intersector_p3 4, topology.brep_p2 3); the 3 former topology.brep_p9 deferrals reach MakeShellVertexTopology (topology.brep_p2), and 2 earlier topology.edgeuse_p2 step-offs now pass. Re-run in PR #149 (review 5578349117 round, merged with main through fb58ea76; topology.brep_p2's UNPORTED stubs wired): 248 cases, 206 pass, 0 fail, 42 deferred (intersect.surface_drop_lib_p3 18, query.brep 14, topology.face_p2 6, boolean.topology_intersector_p3 4); the 3 MakeShellVertexTopology deferrals pass. graph() now numbers every record in the C++ shim's walk order (Canon::of: regions, then GetEdges, then the per-kind stages), and op 3 reports the copied vertex by that number and reads its flags and attribute through its own key (plan/findings.md, topology.brep_p2). Owner zone-tol cache (surface/owner-zone-tol): 248 cases, 209 pass, 0 fail, 39 deferred." +notes = "CO-PORTED in boolean.api_brep (PR #81): SmMergeOptions (fields, ctor, defaults, copy ctor, getters/setters) -> solidcore::boolean::merge::p1::MergeOptions (crates/solidcore/src/boolean/merge/p1.rs; extend it, keep boolean/merge.rs as the split root); 24 fns; largest: SmMerge::BooleanPostProcess, SmMerge::FixFoundFaceCoincidence, sm_FindBrepRegionOfOtherFace, SmMerge::PropagateOtherSrcRegionAttribs; cycle back-edges (call into later units; stub or co-port): blend.fillet_executive_p1(1); unit-SCC #22 (220 units); 317 upstream test entry points reach this unit; PR #163: merge control, face coincidence fast path, mapped vertex copy with topology/attribute notification, cleanup and region-attribute propagation; cross-B-rep radial classification keeps operand ids separate. Difftest 248 cases (152 fixtures + 96 generated), 175 passed, 73 deferred, 0 failed, max_rel_err=0, no absolute floors. Deferred: query.brep(14), topology.brep_p1(33), topology.brep_p9(3), topology.edgeuse_p2(20), topology.face_p2(3). DeleteEdge/DeleteVertex/DeleteTopologicalVertex remain tagged back-edges; scoped translation waits for query.brep bounding boxes; intersector construction is supplied by its owner. Wired to topology.shell (PR #154): SmRegion::IsVoid in sm_EdgeBordersSolid, SmShell::IsWireShell/IsFaceuseShell in BooleanPostProcess, region propagation takes a RegionLookup for the source regions' IsVoid. The wire/face shell combine block of BooleanPostProcess is wired end to end (GetCommonVertices = the B-rep vertices with an other mate in the shared mates, as TopologyIntersector::common_vertices after PR #146; then ignored-status shell::transfer_children and shell::region_remove_shell; boolean_post_process takes &mut Kernel for the mark lock) and is unreachable today because brep_shells / brep_vertices are UNPORTED(topology.brep_p1). No UNPORTED(boolean.merge_p1) callers on main. Review fixes: SM_USE_OLDTOL vertex tolerance growth restored; face tolerance growth calls a topology.face_p3 stub with old tolerance + dist_between. GetEdges/GetShells use topology.brep_p1 stubs (including count-only queries); no arena-order stand-ins. Reuses public topology_traverser::face_edges with per-loop uniqueness, stale-vertex sanity bound and unconditional merged-domain restore. Mapped/new vertex notification identities derive from ids; new MakeShellVertex path calls the intersector Relate (boolean::topology_intersector::p1::Relations::relate_vertices, wired in PR #146; the other operand is now mutable). merge_p5 now uses shared mutable bidirectional mates and the real MergeVertex adapter. 16 directed unequal-tolerance cases pass. Independent-operand radial queries and mated face-region cases are covered; full step-off numerics remain deferred, two cross-operand wire-sector cases compare real topology. Relate wired, not certified (PR #146): Relations::relate_vertices follows MakeShellVertex. PR #183 back-edge: MergeVertex calls topology::brep::p9::make_shell_vertex with its existing arena ids and source point; VertexCopy destination identities cover vertices and vertexuses, preserving caller-owned notification state. [topology.edgeuse_p3 merged (PR #117): the step-offs of RadialSectorClassify may create UV trim curves, so radial_sector_classify_between / find_radial_sector_between take `&mut Brep` and the other operand as `Option<&mut Brep>` (`None` = the same B-rep, replacing the pointer-equality test), and find_brep_region_of_other_face takes both operands `&mut`. 248 cases, 177 pass, 0 failed, 71 deferred (topology.brep_p1 33, intersect.surface_drop_lib_p3 18, query.brep 14, topology.brep_p9 3, topology.face_p2 3); the 20 topology.edgeuse_p2 step-off deferrals now run, 2 pass and 18 defer further on SmSurface::DropCurve] UPDATE (PR #145, topology.brep_p1): GetEdges/GetShells call topology::brep::p1 (brep_shells and boolean_post_process take &mut Kernel: upstream GetShells takes SmNewMarkAndLock on the context); GetShells returns the empty list on a B-rep without regions and still stops at SmRegion::GetShells otherwise, so the 33 topology.brep_p1 cases continue to the next stub (topology.shell 26, boolean.topology_intersector_p3 4, topology.face_p2 3): 248 cases, 153 pass, 0 failed, 95 deferred (topology.shell 48, topology.edgeuse_p2 20, query.brep 14, topology.face_p2 6, boolean.topology_intersector_p3 4, topology.brep_p9 3). After topology.shell (#154) merged and topology.brep_p1's GetShells is wired to it (SmRegion::GetShells under the mark lock): 248 cases, 201 pass, 0 failed, 47 deferred (topology.edgeuse_p2 20, query.brep 14, topology.face_p2 6, boolean.topology_intersector_p3 4, topology.brep_p9 3). Rerun with PR #183 (topology.brep_p9 wired, 7da151aa): 248 cases, 203 pass, 0 failed, 45 deferred (intersect.surface_drop_lib_p3 18, query.brep 14, topology.face_p2 6, boolean.topology_intersector_p3 4, topology.brep_p2 3); the 3 former topology.brep_p9 deferrals reach MakeShellVertexTopology (topology.brep_p2), and 2 earlier topology.edgeuse_p2 step-offs now pass. Re-run in PR #149 (review 5578349117 round, merged with main through fb58ea76; topology.brep_p2's UNPORTED stubs wired): 248 cases, 206 pass, 0 fail, 42 deferred (intersect.surface_drop_lib_p3 18, query.brep 14, topology.face_p2 6, boolean.topology_intersector_p3 4); the 3 MakeShellVertexTopology deferrals pass. graph() now numbers every record in the C++ shim's walk order (Canon::of: regions, then GetEdges, then the per-kind stages), and op 3 reports the copied vertex by that number and reads its flags and attribute through its own key (plan/findings.md, topology.brep_p2). Owner zone-tol cache (surface/owner-zone-tol): 248 cases, 212 pass, 0 fail, 36 deferred." [[unit]] id = "primitive.primitive_creation_p3" diff --git a/reports/difftest/boolean.merge_p1.json b/reports/difftest/boolean.merge_p1.json index ccf128bc40..41081dc1a8 100644 --- a/reports/difftest/boolean.merge_p1.json +++ b/reports/difftest/boolean.merge_p1.json @@ -522,16 +522,12 @@ "values_compared": 49 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cleanup_plane_0_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/boolean.merge_p1/helpers.json#65 (upstream tests/prog_test/src/smTopoTest.cpp:4665)", - "values_compared": 0 + "values_compared": 49 }, { "max_rel_err": 0.0, @@ -550,28 +546,20 @@ "values_compared": 49 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cleanup_plane_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/boolean.merge_p1/helpers.json#68 (upstream tests/prog_test/src/smTopoTest.cpp:4665)", - "values_compared": 0 + "values_compared": 49 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cleanup_plane_1_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/boolean.merge_p1/helpers.json#69 (upstream tests/prog_test/src/smTopoTest.cpp:4665)", - "values_compared": 0 + "values_compared": 49 }, { "max_rel_err": 0.0, @@ -1554,16 +1542,12 @@ "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0027", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5645105664643314536", - "values_compared": 0 + "values_compared": 49 }, { "max_rel_err": 0.0, @@ -1646,16 +1630,12 @@ "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0038", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5645105664643314547", - "values_compared": 0 + "values_compared": 49 }, { "max_rel_err": 0.0, @@ -2050,16 +2030,12 @@ "values_compared": 20 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0084", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5645105664643314593", - "values_compared": 0 + "values_compared": 49 }, { "max_rel_err": 0.0, @@ -2155,15 +2131,14 @@ } ], "cases_both_errored": 0, - "cases_deferred": 42, + "cases_deferred": 36, "cases_failed": 0, - "cases_passed": 206, + "cases_passed": 212, "cases_total": 248, "deferred_by_unit": { "boolean.topology_intersector_p3": 4, "intersect.surface_drop_lib_p3": 18, - "query.brep": 14, - "topology.face_p2": 6 + "query.brep": 14 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/boolean.topology_intersector_p1.json b/reports/difftest/boolean.topology_intersector_p1.json index 9079cb1434..592f38d88c 100644 --- a/reports/difftest/boolean.topology_intersector_p1.json +++ b/reports/difftest/boolean.topology_intersector_p1.json @@ -58,33 +58,25 @@ "values_compared": 14 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "rectangle_face_point_imprint_far", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/boolean.topology_intersector_p1/upstream.json#4 (upstream tests/SM_API_test/TestSmCreateRectangle (a planar rectangle face); sm_TestAndImprintFace/VertexFaceIntersect)", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "rectangle_face_point_imprint_outside", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/boolean.topology_intersector_p1/upstream.json#5 (upstream tests/SM_API_test/TestSmCreateRectangle (a planar rectangle face); sm_TestAndImprintFace/VertexFaceIntersect)", - "values_compared": 0 + "values_compared": 6 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "rectangle_face_point_imprint_on_surface", @@ -95,8 +87,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "rectangle_face_vertex_face_intersect", @@ -147,8 +139,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::GetBrep", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0005", @@ -259,8 +251,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::GetBrep", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0018", @@ -454,16 +446,12 @@ "values_compared": 45 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0042", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245095", - "values_compared": 0 + "values_compared": 26 }, { "max_rel_err": 0.0, @@ -610,16 +598,12 @@ "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0061", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245114", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -686,16 +670,12 @@ "values_compared": 24 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0070", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245123", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -806,16 +786,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0084", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245137", - "values_compared": 0 + "values_compared": 56 }, { "max_rel_err": 0.0, @@ -826,16 +802,12 @@ "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 1.3969712128030758e-14, "name": "gen0086", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245139", - "values_compared": 0 + "values_compared": 12 }, { "max_rel_err": 0.0, @@ -1118,16 +1090,12 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 4.9067236441588354e-12, "name": "gen0121", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245174", - "values_compared": 0 + "values_compared": 44 }, { "max_rel_err": 0.0, @@ -1167,16 +1135,12 @@ "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0126", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245179", - "values_compared": 0 + "values_compared": 13 }, { "max_rel_err": 0.0, @@ -1187,16 +1151,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0128", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245181", - "values_compared": 0 + "values_compared": 28 }, { "max_rel_err": 0.0, @@ -1275,16 +1235,12 @@ "values_compared": 30 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0138", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245191", - "values_compared": 0 + "values_compared": 54 }, { "max_rel_err": 0.0, @@ -1351,28 +1307,20 @@ "values_compared": 20 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0147", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245200", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 9.180829378552902e-15, "name": "gen0148", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245201", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -1467,16 +1415,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 1.6090122913084305e-16, "name": "gen0160", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245213", - "values_compared": 0 + "values_compared": 11 }, { "max_rel_err": 0.0, @@ -1727,16 +1671,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0191", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245244", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -1775,16 +1715,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0196", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245249", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -1859,16 +1795,12 @@ "values_compared": 14 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0206", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245259", - "values_compared": 0 + "values_compared": 22 }, { "max_rel_err": 0.0, @@ -2047,16 +1979,12 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0228", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245281", - "values_compared": 0 + "values_compared": 20 }, { "max_rel_err": 0.0, @@ -2107,16 +2035,12 @@ "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 1.3411707077686733e-14, "name": "gen0235", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245288", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -2395,16 +2319,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0270", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245323", - "values_compared": 0 + "values_compared": 25 }, { "deferred": { @@ -2443,16 +2363,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0275", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245328", - "values_compared": 0 + "values_compared": 24 }, { "max_rel_err": 0.0, @@ -2615,16 +2531,12 @@ "values_compared": 61 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0296", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245349", - "values_compared": 0 + "values_compared": 22 }, { "max_rel_err": 0.0, @@ -2691,16 +2603,12 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0305", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245358", - "values_compared": 0 + "values_compared": 20 }, { "max_rel_err": 0.0, @@ -2727,16 +2635,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0309", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245362", - "values_compared": 0 + "values_compared": 27 }, { "max_rel_err": 0.0, @@ -2747,16 +2651,12 @@ "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0311", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245364", - "values_compared": 0 + "values_compared": 20 }, { "max_rel_err": 0.0, @@ -3267,16 +3167,12 @@ "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0373", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245426", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -3415,16 +3311,12 @@ "values_compared": 65 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0391", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245444", - "values_compared": 0 + "values_compared": 26 }, { "max_rel_err": 0.0, @@ -3523,16 +3415,12 @@ "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0404", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245457", - "values_compared": 0 + "values_compared": 40 }, { "max_rel_err": 0.0, @@ -3759,16 +3647,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 2.1368679717173955e-15, "name": "gen0433", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245486", - "values_compared": 0 + "values_compared": 28 }, { "max_rel_err": 0.0, @@ -3843,16 +3727,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0443", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245496", - "values_compared": 0 + "values_compared": 25 }, { "max_rel_err": 0.0, @@ -3863,28 +3743,20 @@ "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0445", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245498", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0446", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245499", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -3999,16 +3871,12 @@ "values_compared": 37 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0461", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245514", - "values_compared": 0 + "values_compared": 36 }, { "max_rel_err": 0.0, @@ -4119,16 +3987,12 @@ "values_compared": 19 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0475", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245528", - "values_compared": 0 + "values_compared": 11 }, { "max_rel_err": 0.0, @@ -4171,16 +4035,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0481", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245534", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -4423,16 +4283,12 @@ "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 2.482569585760517e-16, "name": "gen0511", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245564", - "values_compared": 0 + "values_compared": 25 }, { "max_rel_err": 0.0, @@ -4624,16 +4480,12 @@ "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 1.7139800075646335e-14, "name": "gen0535", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245588", - "values_compared": 0 + "values_compared": 13 }, { "max_rel_err": 0.0, @@ -4685,8 +4537,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::GetBrep", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0542", @@ -4776,16 +4628,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 3.384016623762349e-16, "name": "gen0553", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245606", - "values_compared": 0 + "values_compared": 26 }, { "max_rel_err": 0.0, @@ -4908,16 +4756,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0569", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245622", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -5088,16 +4932,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0590", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245643", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -5360,28 +5200,20 @@ "values_compared": 54 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0623", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245676", - "values_compared": 0 + "values_compared": 29 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0624", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245677", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -5488,16 +5320,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 6.821892593525219e-14, "name": "gen0637", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245690", - "values_compared": 0 + "values_compared": 48 }, { "max_rel_err": 0.0, @@ -5568,16 +5396,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0646", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245699", - "values_compared": 0 + "values_compared": 16 }, { "deferred": { @@ -5616,16 +5440,12 @@ "values_compared": 19 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0651", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245704", - "values_compared": 0 + "values_compared": 13 }, { "max_rel_err": 0.0, @@ -5660,28 +5480,20 @@ "values_compared": 19 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0656", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245709", - "values_compared": 0 + "values_compared": 36 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0657", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245710", - "values_compared": 0 + "values_compared": 34 }, { "max_rel_err": 0.0, @@ -5700,16 +5512,12 @@ "values_compared": 32 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 9.530795271699237e-14, "name": "gen0660", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245713", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -5816,16 +5624,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0674", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245727", - "values_compared": 0 + "values_compared": 12 }, { "max_rel_err": 0.0, @@ -5836,16 +5640,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0676", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245729", - "values_compared": 0 + "values_compared": 20 }, { "max_rel_err": 0.0, @@ -6020,16 +5820,12 @@ "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0698", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245751", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -6040,28 +5836,20 @@ "values_compared": 16 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 6.064334009585911e-15, "name": "gen0700", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245753", - "values_compared": 0 + "values_compared": 19 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 5.713373721152823e-16, "name": "gen0701", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245754", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -6104,28 +5892,20 @@ "values_compared": 16 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 3.1664233167007148e-15, "name": "gen0707", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245760", - "values_compared": 0 + "values_compared": 25 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0708", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245761", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -6316,16 +6096,12 @@ "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0732", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245785", - "values_compared": 0 + "values_compared": 45 }, { "max_rel_err": 0.0, @@ -6344,16 +6120,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 2.723983946003249e-13, "name": "gen0735", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245788", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -6372,16 +6144,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0738", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245791", - "values_compared": 0 + "values_compared": 13 }, { "max_rel_err": 0.0, @@ -6448,16 +6216,12 @@ "values_compared": 28 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0747", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245800", - "values_compared": 0 + "values_compared": 35 }, { "max_rel_err": 0.0, @@ -6492,16 +6256,12 @@ "values_compared": 49 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0752", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245805", - "values_compared": 0 + "values_compared": 16 }, { "max_rel_err": 0.0, @@ -6557,16 +6317,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 1.433831471634288e-16, "name": "gen0759", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245812", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -6594,8 +6350,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0763", @@ -6801,16 +6557,12 @@ "values_compared": 20 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0787", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245840", - "values_compared": 0 + "values_compared": 39 }, { "max_rel_err": 0.0, @@ -6837,16 +6589,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 9.334689231735679e-13, "name": "gen0791", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245844", - "values_compared": 0 + "values_compared": 8 }, { "deferred": { @@ -6881,16 +6629,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 9.72667382077826e-16, "name": "gen0795", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245848", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -6965,52 +6709,36 @@ "values_compared": 11 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "files_plane_sphere", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 130 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 6.661338214762867e-16, "name": "files_cone_torus", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 130 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "files_box_disk", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 130 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "files_vertex_face_far", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 11 }, { "max_rel_err": 0.0, @@ -7065,33 +6793,25 @@ "values_compared": 8 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "scale_tiny", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "scale_tiny_on_face", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 6 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "scale_huge", @@ -7102,8 +6822,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "scale_huge_on_face", @@ -7114,17 +6834,18 @@ } ], "cases_both_errored": 3, - "cases_deferred": 117, + "cases_deferred": 47, "cases_failed": 0, - "cases_passed": 713, + "cases_passed": 783, "cases_total": 830, "deferred_by_unit": { + "intersect.surface_drop_lib_p3": 5, "query.brep": 17, "query.face_p1": 7, - "topology.face_p2": 82, - "topology.face_p4": 11 + "topology.face_p2": 4, + "topology.face_p4": 14 }, - "max_rel_err": 0.0, + "max_rel_err": 4.9067236441588354e-12, "pass": true, "rel_tol": 1e-9, "seeds": 16, diff --git a/reports/difftest/boolean.topology_intersector_p2.json b/reports/difftest/boolean.topology_intersector_p2.json index 9784e8af21..31ac90967b 100644 --- a/reports/difftest/boolean.topology_intersector_p2.json +++ b/reports/difftest/boolean.topology_intersector_p2.json @@ -179,8 +179,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0011", @@ -423,8 +423,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0039", @@ -691,8 +691,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0070", @@ -763,8 +763,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0078", @@ -887,8 +887,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0093", @@ -951,8 +951,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0100", @@ -963,8 +963,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0101", @@ -999,8 +999,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0105", @@ -1052,8 +1052,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0111", @@ -1280,8 +1280,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0138", @@ -1485,8 +1485,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0161", @@ -1513,8 +1513,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0164", @@ -1701,8 +1701,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0185", @@ -1713,8 +1713,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0186", @@ -1761,8 +1761,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0191", @@ -1781,8 +1781,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0193", @@ -1957,8 +1957,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0214", @@ -1985,8 +1985,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0217", @@ -2005,8 +2005,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0219", @@ -2017,8 +2017,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0220", @@ -2053,8 +2053,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0224", @@ -2133,8 +2133,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0233", @@ -2145,8 +2145,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0234", @@ -2305,8 +2305,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0253", @@ -2325,8 +2325,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0255", @@ -2421,8 +2421,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0266", @@ -2721,8 +2721,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0300", @@ -2841,8 +2841,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0313", @@ -2853,8 +2853,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0314", @@ -2929,8 +2929,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0323", @@ -3001,8 +3001,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0331", @@ -3093,8 +3093,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0339", @@ -3373,8 +3373,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0371", @@ -3509,8 +3509,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0387", @@ -3529,8 +3529,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0389", @@ -3713,8 +3713,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0411", @@ -3805,8 +3805,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0421", @@ -3913,8 +3913,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0433", @@ -3957,8 +3957,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0438", @@ -3989,8 +3989,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0441", @@ -4097,8 +4097,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0453", @@ -4285,8 +4285,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0474", @@ -4493,8 +4493,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0498", @@ -5065,8 +5065,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0567", @@ -5077,8 +5077,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0568", @@ -5193,8 +5193,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0581", @@ -5253,8 +5253,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0588", @@ -5433,8 +5433,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0608", @@ -5501,8 +5501,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0616", @@ -5917,8 +5917,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0664", @@ -5973,8 +5973,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0670", @@ -5993,8 +5993,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0672", @@ -6025,8 +6025,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0675", @@ -6245,8 +6245,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0701", @@ -6461,8 +6461,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0726", @@ -6485,8 +6485,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0728", @@ -6497,8 +6497,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0729", @@ -6525,8 +6525,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0732", @@ -6537,8 +6537,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0733", @@ -6549,8 +6549,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0734", @@ -6689,8 +6689,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0749", @@ -6725,8 +6725,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0753", @@ -6745,8 +6745,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0755", @@ -6757,8 +6757,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0756", @@ -6801,8 +6801,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0761", @@ -6833,8 +6833,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0764", @@ -6897,8 +6897,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0771", @@ -7049,8 +7049,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0789", @@ -7277,8 +7277,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "intersect_topology", @@ -7289,8 +7289,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "iir", @@ -7309,8 +7309,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "iir_negative_tol", @@ -7321,8 +7321,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "iir_tiny_tol", @@ -7437,8 +7437,7 @@ "query.brep": 41, "topology.brep_p1": 7, "topology.brep_p3": 8, - "topology.face_p2": 72, - "topology.face_p3": 12, + "topology.face_p3": 84, "topology.face_p4": 34 }, "max_rel_err": 0.0, diff --git a/reports/difftest/heal.heal_data_p1.json b/reports/difftest/heal.heal_data_p1.json index 4be135e8fb..e61cadb11c 100644 --- a/reports/difftest/heal.heal_data_p1.json +++ b/reports/difftest/heal.heal_data_p1.json @@ -2,16 +2,12 @@ "abs_floors": [], "cases": [ { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_stage2_stage3_done_op_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#0", - "values_compared": 0 + "values_compared": 4330 }, { "max_rel_err": 0.0, @@ -22,16 +18,12 @@ "values_compared": 4263 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_stage2_stage3_done_op_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#2", - "values_compared": 0 + "values_compared": 4330 }, { "max_rel_err": 0.0, @@ -42,16 +34,12 @@ "values_compared": 4263 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_stage2_stage3_done_op_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#4", - "values_compared": 0 + "values_compared": 4312 }, { "max_rel_err": 0.0, @@ -62,16 +50,12 @@ "values_compared": 4245 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_stage2_stage3_done_op_16", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#6", - "values_compared": 0 + "values_compared": 4312 }, { "max_rel_err": 0.0, @@ -82,16 +66,12 @@ "values_compared": 4245 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_stage2_stage3_done_op_17", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#8", - "values_compared": 0 + "values_compared": 4312 }, { "max_rel_err": 0.0, @@ -102,16 +82,12 @@ "values_compared": 4245 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_stage2_stage3_done_op_18", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#10", - "values_compared": 0 + "values_compared": 4312 }, { "max_rel_err": 0.0, @@ -123,8 +99,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_stage2_stage3_done_op_19", @@ -135,8 +111,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_stage2_stage3_done_op_19_faces_only", @@ -147,8 +123,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_stage2_stage3_done_op_26", @@ -159,8 +135,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_stage2_stage3_done_op_26_faces_only", @@ -211,8 +187,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::GetUpwardLoopuses", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "make_uv_make", @@ -242,16 +218,12 @@ "values_compared": 2766 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "old_count_equal", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#24", - "values_compared": 0 + "values_compared": 4276 }, { "max_rel_err": 0.0, @@ -262,16 +234,12 @@ "values_compared": 4209 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "old_count_above", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#26", - "values_compared": 0 + "values_compared": 4276 }, { "max_rel_err": 0.0, @@ -283,8 +251,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "old_count_tail", @@ -295,8 +263,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "old_count_tail_faces_only", @@ -307,8 +275,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "move_then_stage", @@ -319,8 +287,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "move_then_stage_faces_only", @@ -330,16 +298,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "move_twice_same", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#32", - "values_compared": 0 + "values_compared": 3485 }, { "max_rel_err": 0.0, @@ -350,16 +314,12 @@ "values_compared": 3418 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "remove_then_stage2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#34", - "values_compared": 0 + "values_compared": 3871 }, { "max_rel_err": 0.0, @@ -370,16 +330,12 @@ "values_compared": 3804 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "stage2_twice", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#36", - "values_compared": 0 + "values_compared": 3872 }, { "max_rel_err": 0.0, @@ -390,16 +346,12 @@ "values_compared": 3805 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "stage3_twice_low", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#38", - "values_compared": 0 + "values_compared": 3588 }, { "max_rel_err": 0.0, @@ -411,8 +363,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "reset_keep_new", @@ -423,8 +375,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "reset_keep_new_faces_only", @@ -442,16 +394,12 @@ "values_compared": 2764 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "heal_brep_null", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#43", - "values_compared": 0 + "values_compared": 3480 }, { "max_rel_err": 0.0, @@ -463,8 +411,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "heal_brep_null_then_stage", @@ -475,8 +423,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "heal_brep_null_then_stage_faces_only", @@ -487,8 +435,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "heal_brep_targets", @@ -515,8 +463,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_scale_1e-4_min", @@ -527,8 +475,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_scale_1e-4_min_faces_only", @@ -539,8 +487,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_scale_0.0001_0.0002_0.0003", @@ -551,8 +499,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_scale_0.0001_0.0002_0.0003_faces_only", @@ -563,8 +511,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_scale_10000_10000_10000", @@ -575,8 +523,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_scale_10000_10000_10000_faces_only", @@ -587,8 +535,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_scale_1e4_max", @@ -599,8 +547,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_scale_1e4_max_faces_only", @@ -611,8 +559,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_scale_1_0.001_1000", @@ -623,8 +571,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_scale_1_0.001_1000_faces_only", @@ -635,8 +583,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "sheet_face_plane", @@ -647,8 +595,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "sheet_face_plane_faces_only", @@ -659,8 +607,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "sheet_face_disk_targets_subset", @@ -671,8 +619,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "sheet_face_disk_targets_subset_faces_only", @@ -771,8 +719,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_surf_extrude_op21", @@ -783,8 +731,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_surf_extrude_op21_rebuild", @@ -843,8 +791,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_surf_rev_op21", @@ -855,8 +803,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_surf_rev_op21_rebuild", @@ -1003,8 +951,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_ellips_ts2_op21", @@ -1015,8 +963,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_ellips_ts2_op21_rebuild", @@ -1163,8 +1111,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_surf_sphere150_op21", @@ -1175,8 +1123,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_surf_sphere150_op21_rebuild", @@ -1207,8 +1155,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "heal_box_10_through_stage3", @@ -1219,8 +1167,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "heal_box_10_through_stage3_faces_only", @@ -1231,8 +1179,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "heal_box_10_healbrep_all", @@ -1243,8 +1191,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "heal_box_10_healbrep_all_faces_only", @@ -1255,8 +1203,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "heal_box_10_fix_infinite_region", @@ -1267,8 +1215,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "heal_box_10_fix_infinite_region_faces_only", @@ -1279,8 +1227,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "heal_box_10_reset", @@ -1291,8 +1239,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "heal_box_10_reset_faces_only", @@ -1303,8 +1251,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "squeeze_edge_box_stage2", @@ -1315,8 +1263,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "squeeze_edge_box_stage2_faces_only", @@ -1327,8 +1275,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "missing_poles_box_two_faces", @@ -1387,8 +1335,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_plane_square", @@ -1399,8 +1347,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_plane_square_faces_only", @@ -1411,8 +1359,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_plane_square_rebuild_reverse", @@ -1423,8 +1371,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_plane_square_rebuild_reverse_faces_only", @@ -1435,8 +1383,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_plane_circ", @@ -1447,8 +1395,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_plane_circ_faces_only", @@ -1459,8 +1407,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_plane_circ_rebuild_reverse", @@ -1471,8 +1419,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_plane_circ_rebuild_reverse_faces_only", @@ -1483,8 +1431,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_disk", @@ -1495,8 +1443,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_disk_faces_only", @@ -1507,8 +1455,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_disk_rebuild_reverse", @@ -1519,8 +1467,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_disk_rebuild_reverse_faces_only", @@ -1579,8 +1527,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_surf_extrude", @@ -1591,8 +1539,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_surf_extrude_faces_only", @@ -1603,8 +1551,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_surf_extrude_rebuild_reverse", @@ -1615,8 +1563,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_surf_extrude_rebuild_reverse_faces_only", @@ -1627,8 +1575,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_Endcap", @@ -1639,8 +1587,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_Endcap_faces_only", @@ -1651,8 +1599,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_Endcap_rebuild_reverse", @@ -1663,8 +1611,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_Endcap_rebuild_reverse_faces_only", @@ -1675,8 +1623,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_Mouse", @@ -1687,8 +1635,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_Mouse_faces_only", @@ -1699,8 +1647,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_Mouse_rebuild_reverse", @@ -1711,8 +1659,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_Mouse_rebuild_reverse_faces_only", @@ -1723,8 +1671,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_box_with_large_fillet", @@ -1735,8 +1683,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_box_with_large_fillet_faces_only", @@ -1747,8 +1695,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_box_with_large_fillet_rebuild_reverse", @@ -1759,8 +1707,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_box_with_large_fillet_rebuild_reverse_faces_only", @@ -1875,8 +1823,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0001", @@ -1886,16 +1834,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0002", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315858", - "values_compared": 0 + "values_compared": 2936 }, { "max_rel_err": 0.0, @@ -1914,16 +1858,12 @@ "values_compared": 4447 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0005", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315861", - "values_compared": 0 + "values_compared": 2849 }, { "max_rel_err": 0.0, @@ -1943,8 +1883,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0008", @@ -1955,8 +1895,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0009", @@ -2018,28 +1958,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0015", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315871", - "values_compared": 0 + "values_compared": 3084 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0016", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315872", - "values_compared": 0 + "values_compared": 3177 }, { "max_rel_err": 0.0, @@ -2103,8 +2035,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0024", @@ -2134,16 +2066,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0027", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315883", - "values_compared": 0 + "values_compared": 4056 }, { "max_rel_err": 0.0, @@ -2171,8 +2099,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0031", @@ -2190,16 +2118,12 @@ "values_compared": 2786 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0033", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315889", - "values_compared": 0 + "values_compared": 2991 }, { "max_rel_err": 0.0, @@ -2283,8 +2207,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0044", @@ -2294,16 +2218,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0045", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315901", - "values_compared": 0 + "values_compared": 3498 }, { "max_rel_err": 0.0, @@ -2347,8 +2267,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::GetUpwardLoopuses", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0051", @@ -2399,8 +2319,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0056", @@ -2418,16 +2338,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0058", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315914", - "values_compared": 0 + "values_compared": 2803 }, { "max_rel_err": 0.0, @@ -2455,8 +2371,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0062", @@ -2466,16 +2382,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0063", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315919", - "values_compared": 0 + "values_compared": 2874 }, { "max_rel_err": 0.0, @@ -2542,16 +2454,12 @@ "values_compared": 2766 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0072", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315928", - "values_compared": 0 + "values_compared": 2973 }, { "max_rel_err": 0.0, @@ -2630,16 +2538,12 @@ "values_compared": 4938 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0082", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315938", - "values_compared": 0 + "values_compared": 3603 }, { "max_rel_err": 0.0, @@ -2682,16 +2586,12 @@ "values_compared": 4745 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0088", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315944", - "values_compared": 0 + "values_compared": 3788 }, { "max_rel_err": 0.0, @@ -2710,16 +2610,12 @@ "values_compared": 3034 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0091", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315947", - "values_compared": 0 + "values_compared": 3871 }, { "max_rel_err": 0.0, @@ -2746,16 +2642,12 @@ "values_compared": 3037 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0095", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315951", - "values_compared": 0 + "values_compared": 2982 }, { "max_rel_err": 0.0, @@ -2811,8 +2703,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0102", @@ -2850,16 +2742,12 @@ "values_compared": 3376 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0106", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315962", - "values_compared": 0 + "values_compared": 2905 }, { "max_rel_err": 0.0, @@ -2879,8 +2767,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::GetUpwardLoopuses", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0109", @@ -2923,8 +2811,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0114", @@ -2966,16 +2854,12 @@ "values_compared": 2882 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0119", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315975", - "values_compared": 0 + "values_compared": 3173 }, { "max_rel_err": 0.0, @@ -3031,8 +2915,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0126", @@ -3051,8 +2935,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0128", @@ -3090,16 +2974,12 @@ "values_compared": 2772 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0132", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315988", - "values_compared": 0 + "values_compared": 2894 }, { "max_rel_err": 0.0, @@ -3151,8 +3031,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0139", @@ -3178,28 +3058,20 @@ "values_compared": 2909 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0142", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315998", - "values_compared": 0 + "values_compared": 3110 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0143", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315999", - "values_compared": 0 + "values_compared": 2876 }, { "deferred": { @@ -3326,28 +3198,20 @@ "values_compared": 3338 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0158", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316014", - "values_compared": 0 + "values_compared": 4279 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0159", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316015", - "values_compared": 0 + "values_compared": 3195 }, { "max_rel_err": 0.0, @@ -3467,8 +3331,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0173", @@ -3558,16 +3422,12 @@ "values_compared": 2862 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0183", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316039", - "values_compared": 0 + "values_compared": 801 }, { "max_rel_err": 0.0, @@ -3618,16 +3478,12 @@ "values_compared": 3125 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0190", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316046", - "values_compared": 0 + "values_compared": 2781 }, { "deferred": { @@ -3671,8 +3527,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0195", @@ -3703,8 +3559,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0198", @@ -3770,16 +3626,12 @@ "values_compared": 3923 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0206", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316062", - "values_compared": 0 + "values_compared": 4780 }, { "max_rel_err": 0.0, @@ -3866,16 +3718,12 @@ "values_compared": 4245 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0217", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316073", - "values_compared": 0 + "values_compared": 3031 }, { "max_rel_err": 0.0, @@ -3947,8 +3795,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0225", @@ -3967,8 +3815,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0227", @@ -3987,8 +3835,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::GetUpwardLoopuses", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0229", @@ -4026,16 +3874,12 @@ "values_compared": 2937 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0233", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316089", - "values_compared": 0 + "values_compared": 2979 }, { "max_rel_err": 0.0, @@ -4095,8 +3939,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0241", @@ -4106,21 +3950,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0242", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316098", - "values_compared": 0 + "values_compared": 3029 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0243", @@ -4190,16 +4030,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0250", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316106", - "values_compared": 0 + "values_compared": 2833 }, { "max_rel_err": 0.0, @@ -4234,16 +4070,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0255", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316111", - "values_compared": 0 + "values_compared": 2799 }, { "deferred": { @@ -4287,8 +4119,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0260", @@ -4306,16 +4138,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0262", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316118", - "values_compared": 0 + "values_compared": 3073 }, { "deferred": { @@ -4378,16 +4206,12 @@ "values_compared": 3272 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0270", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316126", - "values_compared": 0 + "values_compared": 12 }, { "max_rel_err": 0.0, @@ -4499,8 +4323,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0283", @@ -4586,16 +4410,12 @@ "values_compared": 2901 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0293", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316149", - "values_compared": 0 + "values_compared": 4172 }, { "max_rel_err": 0.0, @@ -4703,8 +4523,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0306", @@ -4746,16 +4566,12 @@ "values_compared": 3529 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0311", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316167", - "values_compared": 0 + "values_compared": 3120 }, { "max_rel_err": 0.0, @@ -4802,16 +4618,12 @@ "values_compared": 2834 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0317", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316173", - "values_compared": 0 + "values_compared": 3043 }, { "max_rel_err": 0.0, @@ -4835,15 +4647,15 @@ } ], "cases_both_errored": 0, - "cases_deferred": 222, + "cases_deferred": 175, "cases_failed": 0, - "cases_passed": 271, + "cases_passed": 318, "cases_total": 493, "deferred_by_unit": { - "intersect.curve_class_p4": 15, + "curve.crv_on_surf": 62, + "intersect.curve_class_p2": 35, "primitive.api_primitives": 7, - "topology.face_p2": 133, - "topology.face_p4": 67 + "topology.face_p4": 71 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/heal.heal_data_p2.json b/reports/difftest/heal.heal_data_p2.json index 891f9394c9..7653f8c02b 100644 --- a/reports/difftest/heal.heal_data_p2.json +++ b/reports/difftest/heal.heal_data_p2.json @@ -10,124 +10,84 @@ "values_compared": 2765 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "one_voxel", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#1", - "values_compared": 0 + "values_compared": 3477 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "coin_rerun_tail_box", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#2", - "values_compared": 0 + "values_compared": 3503 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "coin_rerun_old_above_size_cached", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#3", - "values_compared": 0 + "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "remove_after_cache_cached", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#4", - "values_compared": 0 + "values_compared": 3158 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "skewed_voxels", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#5", - "values_compared": 0 + "values_compared": 3163 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_box", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#6", - "values_compared": 0 + "values_compared": 3537 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "huge_box", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#7", - "values_compared": 0 + "values_compared": 3477 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "flat_box", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#8", - "values_compared": 0 + "values_compared": 3497 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "validate_only_box", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#9", - "values_compared": 0 + "values_compared": 3477 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "duplicate_targets", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#10", - "values_compared": 0 + "values_compared": 3057 }, { "max_rel_err": 0.0, @@ -138,16 +98,12 @@ "values_compared": 3112 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "remove_vertex_before_cache_drift", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#12", - "values_compared": 0 + "values_compared": 3413 }, { "max_rel_err": 0.0, @@ -166,40 +122,28 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "coin_rerun_old_above_size", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#15", - "values_compared": 0 + "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "coin_rerun_without_model", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#16", - "values_compared": 0 + "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "coin_rerun_tail", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#17", - "values_compared": 0 + "values_compared": 21 }, { "max_rel_err": 0.0, @@ -210,16 +154,12 @@ "values_compared": 3122 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "remove_after_cache", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#19", - "values_compared": 0 + "values_compared": 3158 }, { "max_rel_err": 0.0, @@ -238,64 +178,44 @@ "values_compared": 3443 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "free_targets_last", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#22", - "values_compared": 0 + "values_compared": 2826 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "reload_targets", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#23", - "values_compared": 0 + "values_compared": 3567 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "setup_twice_done_op", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#24", - "values_compared": 0 + "values_compared": 3419 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "reset_vertex_then_coin", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#25", - "values_compared": 0 + "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "reset_vertex_then_recache", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#26", - "values_compared": 0 + "values_compared": 3459 }, { "max_rel_err": 0.0, @@ -498,40 +418,28 @@ "values_compared": 2833 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "rev_box_1e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/review_adv.json#14", - "values_compared": 0 + "values_compared": 3477 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "rev_box_mixed", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/review_adv.json#15", - "values_compared": 0 + "values_compared": 3497 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "rev_box_flat_coin", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/review_adv.json#16", - "values_compared": 0 + "values_compared": 3477 }, { "max_rel_err": 0.0, @@ -574,16 +482,12 @@ "values_compared": 2985 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "rev_box_dup_targets", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/review_adv.json#22", - "values_compared": 0 + "values_compared": 3057 }, { "max_rel_err": 0.0, @@ -602,16 +506,12 @@ "values_compared": 2823 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "squeeze_edge_box", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#0 (upstream tests/prog_test/src/smTopoTest.cpp:222 my_test_squeeze_edge_tracks_removal)", - "values_compared": 0 + "values_compared": 2771 }, { "deferred": { @@ -666,21 +566,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "heal_box_10", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#6 (upstream tests/SM_API_test/src/TestSmHeal.cpp:22 TestSmHealBrep)", - "values_compared": 0 + "values_compared": 3477 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "heal_box_10_full_sequence", @@ -690,28 +586,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_Mouse", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#8 (upstream TestFiles/pt_TestFiles/Mouse.smb (SM_API_test TestSmHealBrep sequence))", - "values_compared": 0 + "values_compared": 3168 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_Mouse_rebuild_reverse", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#9", - "values_compared": 0 + "values_compared": 3170 }, { "max_rel_err": 0.0, @@ -722,28 +610,20 @@ "values_compared": 3073 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_Endcap", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#11 (upstream TestFiles/pt_TestFiles/Endcap.smb (SM_API_test TestSmHealBrep sequence))", - "values_compared": 0 + "values_compared": 2866 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_Endcap_rebuild_reverse", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#12", - "values_compared": 0 + "values_compared": 2866 }, { "max_rel_err": 0.0, @@ -754,28 +634,20 @@ "values_compared": 2832 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_box_with_large_fillet", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#14 (upstream TestFiles/pt_TestFiles/box_with_large_fillet.smb (SM_API_test TestSmHealBrep sequence))", - "values_compared": 0 + "values_compared": 3645 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_box_with_large_fillet_rebuild_reverse", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#15", - "values_compared": 0 + "values_compared": 3647 }, { "max_rel_err": 0.0, @@ -810,28 +682,20 @@ "values_compared": 2862 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_disk", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#20 (upstream TestFiles/pt_TestFiles/disk.smb (SM_API_test TestSmHealBrep sequence))", - "values_compared": 0 + "values_compared": 2914 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_disk_rebuild_reverse", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#21", - "values_compared": 0 + "values_compared": 2914 }, { "max_rel_err": 0.0, @@ -842,28 +706,20 @@ "values_compared": 2862 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_ellips_ts2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#23 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SM_API_test TestSmHealBrep sequence))", - "values_compared": 0 + "values_compared": 3929 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_ellips_ts2_rebuild_reverse", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#24", - "values_compared": 0 + "values_compared": 3938 }, { "max_rel_err": 0.0, @@ -874,28 +730,20 @@ "values_compared": 3422 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_plane_circ", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#26 (upstream TestFiles/pt_TestFiles/plane_circ.smb (SM_API_test TestSmHealBrep sequence))", - "values_compared": 0 + "values_compared": 2863 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_plane_circ_rebuild_reverse", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#27", - "values_compared": 0 + "values_compared": 2863 }, { "max_rel_err": 0.0, @@ -906,28 +754,20 @@ "values_compared": 2832 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_plane_square", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#29 (upstream TestFiles/pt_TestFiles/plane_square.smb (SM_API_test TestSmHealBrep sequence))", - "values_compared": 0 + "values_compared": 3021 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_plane_square_rebuild_reverse", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#30", - "values_compared": 0 + "values_compared": 3021 }, { "max_rel_err": 0.0, @@ -1114,40 +954,28 @@ "values_compared": 2936 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_Mouse_cached_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#54", - "values_compared": 0 + "values_compared": 3173 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_Endcap_cached_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#55", - "values_compared": 0 + "values_compared": 2869 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_box_with_large_fillet_cached_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#56", - "values_compared": 0 + "values_compared": 3652 }, { "max_rel_err": 0.0, @@ -1158,52 +986,36 @@ "values_compared": 2915 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_disk_cached_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#58", - "values_compared": 0 + "values_compared": 2920 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_ellips_ts2_cached_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#59", - "values_compared": 0 + "values_compared": 3936 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_plane_circ_cached_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#60", - "values_compared": 0 + "values_compared": 2868 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_plane_square_cached_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#61", - "values_compared": 0 + "values_compared": 3028 }, { "max_rel_err": 0.0, @@ -1262,16 +1074,12 @@ "values_compared": 2943 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "heal_box_10_cached_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#69 (upstream tests/SM_API_test/src/TestSmHeal.cpp:22 TestSmHealBrep)", - "values_compared": 0 + "values_compared": 3477 }, { "max_rel_err": 0.0, @@ -1330,28 +1138,20 @@ "values_compared": 3190 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0002", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200491", - "values_compared": 0 + "values_compared": 2889 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0003", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200492", - "values_compared": 0 + "values_compared": 22 }, { "max_rel_err": 0.0, @@ -1370,16 +1170,12 @@ "values_compared": 3019 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0006", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200495", - "values_compared": 0 + "values_compared": 3020 }, { "max_rel_err": 0.0, @@ -1406,16 +1202,12 @@ "values_compared": 236 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0010", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200499", - "values_compared": 0 + "values_compared": 3304 }, { "max_rel_err": 0.0, @@ -1426,16 +1218,12 @@ "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0012", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200501", - "values_compared": 0 + "values_compared": 2840 }, { "max_rel_err": 0.0, @@ -1446,16 +1234,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0014", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200503", - "values_compared": 0 + "values_compared": 3005 }, { "max_rel_err": 0.0, @@ -1474,16 +1258,12 @@ "values_compared": 221 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0017", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200506", - "values_compared": 0 + "values_compared": 49 }, { "max_rel_err": 0.0, @@ -1494,16 +1274,12 @@ "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0019", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200508", - "values_compared": 0 + "values_compared": 3013 }, { "max_rel_err": 0.0, @@ -1530,16 +1306,12 @@ "values_compared": 165 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0023", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200512", - "values_compared": 0 + "values_compared": 3403 }, { "max_rel_err": 0.0, @@ -1558,16 +1330,12 @@ "values_compared": 57 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0026", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200515", - "values_compared": 0 + "values_compared": 2799 }, { "max_rel_err": 0.0, @@ -1586,16 +1354,12 @@ "values_compared": 224 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0029", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200518", - "values_compared": 0 + "values_compared": 4411 }, { "max_rel_err": 0.0, @@ -1606,64 +1370,44 @@ "values_compared": 2956 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0031", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200520", - "values_compared": 0 + "values_compared": 2922 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0032", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200521", - "values_compared": 0 + "values_compared": 3107 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0033", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200522", - "values_compared": 0 + "values_compared": 24 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0034", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200523", - "values_compared": 0 + "values_compared": 2921 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0035", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200524", - "values_compared": 0 + "values_compared": 60 }, { "max_rel_err": 0.0, @@ -1682,28 +1426,20 @@ "values_compared": 233 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0038", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200527", - "values_compared": 0 + "values_compared": 3092 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0039", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200528", - "values_compared": 0 + "values_compared": 2819 }, { "max_rel_err": 0.0, @@ -1730,16 +1466,12 @@ "values_compared": 95 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0043", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200532", - "values_compared": 0 + "values_compared": 3544 }, { "max_rel_err": 0.0, @@ -1758,16 +1490,12 @@ "values_compared": 176 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0046", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200535", - "values_compared": 0 + "values_compared": 2878 }, { "max_rel_err": 0.0, @@ -1778,16 +1506,12 @@ "values_compared": 285 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0048", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200537", - "values_compared": 0 + "values_compared": 3334 }, { "max_rel_err": 0.0, @@ -1806,28 +1530,20 @@ "values_compared": 2949 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0051", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200540", - "values_compared": 0 + "values_compared": 3451 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0052", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200541", - "values_compared": 0 + "values_compared": 3293 }, { "max_rel_err": 0.0, @@ -1846,28 +1562,20 @@ "values_compared": 4049 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0055", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200544", - "values_compared": 0 + "values_compared": 3308 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0056", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200545", - "values_compared": 0 + "values_compared": 3110 }, { "max_rel_err": 0.0, @@ -1878,16 +1586,12 @@ "values_compared": 2847 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0058", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200547", - "values_compared": 0 + "values_compared": 3020 }, { "max_rel_err": 0.0, @@ -1899,8 +1603,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0060", @@ -1958,16 +1662,12 @@ "values_compared": 3081 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0067", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200556", - "values_compared": 0 + "values_compared": 3480 }, { "max_rel_err": 0.0, @@ -2006,40 +1706,28 @@ "values_compared": 57 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0072", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200561", - "values_compared": 0 + "values_compared": 3483 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0073", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200562", - "values_compared": 0 + "values_compared": 4228 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0074", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200563", - "values_compared": 0 + "values_compared": 3034 }, { "max_rel_err": 0.0, @@ -2050,16 +1738,12 @@ "values_compared": 2938 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0076", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200565", - "values_compared": 0 + "values_compared": 3051 }, { "max_rel_err": 0.0, @@ -2099,8 +1783,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0081", @@ -2134,16 +1818,12 @@ "values_compared": 2900 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0085", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200574", - "values_compared": 0 + "values_compared": 3058 }, { "max_rel_err": 0.0, @@ -2162,16 +1842,12 @@ "values_compared": 2859 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0088", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200577", - "values_compared": 0 + "values_compared": 3496 }, { "max_rel_err": 0.0, @@ -2190,28 +1866,20 @@ "values_compared": 112 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0091", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200580", - "values_compared": 0 + "values_compared": 3595 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0092", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200581", - "values_compared": 0 + "values_compared": 3197 }, { "max_rel_err": 0.0, @@ -2238,16 +1906,12 @@ "values_compared": 60 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0096", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200585", - "values_compared": 0 + "values_compared": 3490 }, { "max_rel_err": 0.0, @@ -2274,16 +1938,12 @@ "values_compared": 2793 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0100", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200589", - "values_compared": 0 + "values_compared": 3576 }, { "max_rel_err": 0.0, @@ -2302,40 +1962,28 @@ "values_compared": 180 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0103", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200592", - "values_compared": 0 + "values_compared": 3477 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0104", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200593", - "values_compared": 0 + "values_compared": 3284 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0105", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200594", - "values_compared": 0 + "values_compared": 2994 }, { "max_rel_err": 0.0, @@ -2378,16 +2026,12 @@ "values_compared": 172 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0111", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200600", - "values_compared": 0 + "values_compared": 3293 }, { "max_rel_err": 0.0, @@ -2398,16 +2042,12 @@ "values_compared": 89 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0113", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200602", - "values_compared": 0 + "values_compared": 3645 }, { "max_rel_err": 0.0, @@ -2426,40 +2066,28 @@ "values_compared": 274 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0116", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200605", - "values_compared": 0 + "values_compared": 2863 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0117", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200606", - "values_compared": 0 + "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0118", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200607", - "values_compared": 0 + "values_compared": 3232 }, { "max_rel_err": 0.0, @@ -2502,16 +2130,12 @@ "values_compared": 14 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0124", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200613", - "values_compared": 0 + "values_compared": 2977 }, { "max_rel_err": 0.0, @@ -2554,40 +2178,28 @@ "values_compared": 3521 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0130", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200619", - "values_compared": 0 + "values_compared": 3376 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0131", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200620", - "values_compared": 0 + "values_compared": 2849 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0132", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200621", - "values_compared": 0 + "values_compared": 2854 }, { "max_rel_err": 0.0, @@ -2598,16 +2210,12 @@ "values_compared": 287 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0134", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200623", - "values_compared": 0 + "values_compared": 3195 }, { "max_rel_err": 0.0, @@ -2634,28 +2242,20 @@ "values_compared": 170 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0138", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200627", - "values_compared": 0 + "values_compared": 2877 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0139", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200628", - "values_compared": 0 + "values_compared": 3365 }, { "max_rel_err": 0.0, @@ -2682,16 +2282,12 @@ "values_compared": 220 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0143", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200632", - "values_compared": 0 + "values_compared": 22 }, { "deferred": { @@ -2707,8 +2303,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0145", @@ -2758,16 +2354,12 @@ "values_compared": 24 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0151", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200640", - "values_compared": 0 + "values_compared": 27 }, { "max_rel_err": 0.0, @@ -2778,16 +2370,12 @@ "values_compared": 2859 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0153", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200642", - "values_compared": 0 + "values_compared": 51 }, { "max_rel_err": 0.0, @@ -2806,40 +2394,28 @@ "values_compared": 85 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0156", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200645", - "values_compared": 0 + "values_compared": 3490 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0157", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200646", - "values_compared": 0 + "values_compared": 2846 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0158", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200647", - "values_compared": 0 + "values_compared": 3031 }, { "max_rel_err": 0.0, @@ -2850,28 +2426,20 @@ "values_compared": 216 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0160", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200649", - "values_compared": 0 + "values_compared": 2881 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0161", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200650", - "values_compared": 0 + "values_compared": 3006 }, { "max_rel_err": 0.0, @@ -2906,16 +2474,12 @@ "values_compared": 129 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0166", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200655", - "values_compared": 0 + "values_compared": 4048 }, { "max_rel_err": 0.0, @@ -2926,16 +2490,12 @@ "values_compared": 2823 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0168", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200657", - "values_compared": 0 + "values_compared": 3546 }, { "max_rel_err": 0.0, @@ -2946,16 +2506,12 @@ "values_compared": 40 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0170", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200659", - "values_compared": 0 + "values_compared": 3138 }, { "max_rel_err": 0.0, @@ -2967,8 +2523,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0172", @@ -2994,16 +2550,12 @@ "values_compared": 167 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0175", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200664", - "values_compared": 0 + "values_compared": 57 }, { "max_rel_err": 0.0, @@ -3030,16 +2582,12 @@ "values_compared": 205 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0179", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200668", - "values_compared": 0 + "values_compared": 3007 }, { "max_rel_err": 0.0, @@ -3050,21 +2598,17 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0181", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200670", - "values_compared": 0 + "values_compared": 3014 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0182", @@ -3146,28 +2690,20 @@ "values_compared": 266 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0192", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200681", - "values_compared": 0 + "values_compared": 3148 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0193", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200682", - "values_compared": 0 + "values_compared": 3531 }, { "max_rel_err": 0.0, @@ -3219,8 +2755,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0200", @@ -3230,16 +2766,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0201", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200690", - "values_compared": 0 + "values_compared": 3511 }, { "max_rel_err": 0.0, @@ -3266,16 +2798,12 @@ "values_compared": 2909 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0205", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200694", - "values_compared": 0 + "values_compared": 3490 }, { "max_rel_err": 0.0, @@ -3286,16 +2814,12 @@ "values_compared": 28 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0207", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200696", - "values_compared": 0 + "values_compared": 3843 }, { "max_rel_err": 0.0, @@ -3314,16 +2838,12 @@ "values_compared": 310 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0210", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200699", - "values_compared": 0 + "values_compared": 2788 }, { "deferred": { @@ -3339,8 +2859,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0212", @@ -3374,16 +2894,12 @@ "values_compared": 3220 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0216", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200705", - "values_compared": 0 + "values_compared": 3562 }, { "max_rel_err": 0.0, @@ -3394,40 +2910,28 @@ "values_compared": 3050 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0218", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200707", - "values_compared": 0 + "values_compared": 2992 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0219", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200708", - "values_compared": 0 + "values_compared": 3561 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0220", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200709", - "values_compared": 0 + "values_compared": 4154 }, { "max_rel_err": 0.0, @@ -3439,8 +2943,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0222", @@ -3474,16 +2978,12 @@ "values_compared": 4458 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0226", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200715", - "values_compared": 0 + "values_compared": 2963 }, { "max_rel_err": 0.0, @@ -3494,16 +2994,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0228", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200717", - "values_compared": 0 + "values_compared": 3477 }, { "max_rel_err": 0.0, @@ -3514,16 +3010,12 @@ "values_compared": 204 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0230", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200719", - "values_compared": 0 + "values_compared": 2900 }, { "max_rel_err": 0.0, @@ -3574,16 +3066,12 @@ "values_compared": 2937 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0237", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200726", - "values_compared": 0 + "values_compared": 51 }, { "max_rel_err": 0.0, @@ -3594,16 +3082,12 @@ "values_compared": 3739 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0239", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200728", - "values_compared": 0 + "values_compared": 2804 }, { "max_rel_err": 0.0, @@ -3662,16 +3146,12 @@ "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0247", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200736", - "values_compared": 0 + "values_compared": 48 }, { "max_rel_err": 0.0, @@ -3690,16 +3170,12 @@ "values_compared": 3439 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0250", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200739", - "values_compared": 0 + "values_compared": 3818 }, { "max_rel_err": 0.0, @@ -3718,16 +3194,12 @@ "values_compared": 200 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0253", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200742", - "values_compared": 0 + "values_compared": 4100 }, { "max_rel_err": 0.0, @@ -3746,16 +3218,12 @@ "values_compared": 3011 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0256", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200745", - "values_compared": 0 + "values_compared": 2833 }, { "max_rel_err": 0.0, @@ -3766,28 +3234,20 @@ "values_compared": 286 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0258", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200747", - "values_compared": 0 + "values_compared": 3520 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0259", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200748", - "values_compared": 0 + "values_compared": 2863 }, { "max_rel_err": 0.0, @@ -3798,16 +3258,12 @@ "values_compared": 157 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0261", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200750", - "values_compared": 0 + "values_compared": 25 }, { "max_rel_err": 0.0, @@ -3818,16 +3274,12 @@ "values_compared": 212 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0263", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200752", - "values_compared": 0 + "values_compared": 3490 }, { "max_rel_err": 0.0, @@ -3846,16 +3298,12 @@ "values_compared": 48 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0266", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200755", - "values_compared": 0 + "values_compared": 2837 }, { "max_rel_err": 0.0, @@ -3883,8 +3331,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0270", @@ -3966,16 +3414,12 @@ "values_compared": 2825 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0280", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200769", - "values_compared": 0 + "values_compared": 3285 }, { "max_rel_err": 0.0, @@ -3994,45 +3438,33 @@ "values_compared": 223 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0283", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200772", - "values_compared": 0 + "values_compared": 2876 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0284", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200773", - "values_compared": 0 + "values_compared": 2882 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0285", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200774", - "values_compared": 0 + "values_compared": 2810 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0286", @@ -4042,16 +3474,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0287", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200776", - "values_compared": 0 + "values_compared": 54 }, { "max_rel_err": 0.0, @@ -4063,8 +3491,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0289", @@ -4074,16 +3502,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0290", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200779", - "values_compared": 0 + "values_compared": 2866 }, { "max_rel_err": 0.0, @@ -4138,16 +3562,12 @@ "values_compared": 2781 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0297", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200786", - "values_compared": 0 + "values_compared": 2840 }, { "max_rel_err": 0.0, @@ -4182,16 +3602,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0302", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200791", - "values_compared": 0 + "values_compared": 2855 }, { "max_rel_err": 0.0, @@ -4202,16 +3618,12 @@ "values_compared": 242 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0304", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200793", - "values_compared": 0 + "values_compared": 15 }, { "max_rel_err": 0.0, @@ -4223,8 +3635,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0306", @@ -4250,16 +3662,12 @@ "values_compared": 2842 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0309", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200798", - "values_compared": 0 + "values_compared": 3036 }, { "max_rel_err": 0.0, @@ -4286,28 +3694,20 @@ "values_compared": 2783 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0313", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200802", - "values_compared": 0 + "values_compared": 3537 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0314", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200803", - "values_compared": 0 + "values_compared": 2888 }, { "max_rel_err": 0.0, @@ -4319,8 +3719,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0316", @@ -4346,28 +3746,20 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0319", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200808", - "values_compared": 0 + "values_compared": 4558 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0320", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200809", - "values_compared": 0 + "values_compared": 4103 }, { "max_rel_err": 0.0, @@ -4378,16 +3770,12 @@ "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0322", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200811", - "values_compared": 0 + "values_compared": 3517 }, { "max_rel_err": 0.0, @@ -4398,16 +3786,12 @@ "values_compared": 171 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0324", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200813", - "values_compared": 0 + "values_compared": 3036 }, { "max_rel_err": 0.0, @@ -4426,16 +3810,12 @@ "values_compared": 2968 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0327", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200816", - "values_compared": 0 + "values_compared": 3305 }, { "max_rel_err": 0.0, @@ -4462,16 +3842,12 @@ "values_compared": 3092 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0331", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200820", - "values_compared": 0 + "values_compared": 4208 }, { "max_rel_err": 0.0, @@ -4490,16 +3866,12 @@ "values_compared": 2807 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0334", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200823", - "values_compared": 0 + "values_compared": 2884 }, { "max_rel_err": 0.0, @@ -4526,16 +3898,12 @@ "values_compared": 38 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0338", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200827", - "values_compared": 0 + "values_compared": 4470 }, { "max_rel_err": 0.0, @@ -4546,16 +3914,12 @@ "values_compared": 176 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0340", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200829", - "values_compared": 0 + "values_compared": 3537 }, { "max_rel_err": 0.0, @@ -4622,64 +3986,44 @@ "values_compared": 2833 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0349", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200838", - "values_compared": 0 + "values_compared": 3148 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0350", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200839", - "values_compared": 0 + "values_compared": 3962 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0351", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200840", - "values_compared": 0 + "values_compared": 3316 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0352", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200841", - "values_compared": 0 + "values_compared": 2853 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0353", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200842", - "values_compared": 0 + "values_compared": 3143 }, { "max_rel_err": 0.0, @@ -4714,16 +4058,12 @@ "values_compared": 170 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0358", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200847", - "values_compared": 0 + "values_compared": 3491 }, { "max_rel_err": 0.0, @@ -4742,16 +4082,12 @@ "values_compared": 2916 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0361", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200850", - "values_compared": 0 + "values_compared": 2923 }, { "max_rel_err": 0.0, @@ -4814,16 +4150,12 @@ "values_compared": 2808 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0369", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200858", - "values_compared": 0 + "values_compared": 2806 }, { "max_rel_err": 0.0, @@ -4834,52 +4166,36 @@ "values_compared": 3310 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0371", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200860", - "values_compared": 0 + "values_compared": 2979 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0372", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200861", - "values_compared": 0 + "values_compared": 3254 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0373", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200862", - "values_compared": 0 + "values_compared": 2893 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0374", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200863", - "values_compared": 0 + "values_compared": 3074 }, { "max_rel_err": 0.0, @@ -4906,16 +4222,12 @@ "values_compared": 113 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0378", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200867", - "values_compared": 0 + "values_compared": 22 }, { "max_rel_err": 0.0, @@ -4934,16 +4246,12 @@ "values_compared": 209 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0381", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200870", - "values_compared": 0 + "values_compared": 15 }, { "max_rel_err": 0.0, @@ -4970,28 +4278,20 @@ "values_compared": 2982 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0385", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200874", - "values_compared": 0 + "values_compared": 3261 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0386", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200875", - "values_compared": 0 + "values_compared": 45 }, { "max_rel_err": 0.0, @@ -5034,16 +4334,12 @@ "values_compared": 174 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0392", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200881", - "values_compared": 0 + "values_compared": 3322 }, { "max_rel_err": 0.0, @@ -5054,16 +4350,12 @@ "values_compared": 166 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0394", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200883", - "values_compared": 0 + "values_compared": 2910 }, { "max_rel_err": 0.0, @@ -5178,16 +4470,12 @@ "values_compared": 4040 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0408", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200897", - "values_compared": 0 + "values_compared": 3522 }, { "max_rel_err": 0.0, @@ -5214,16 +4502,12 @@ "values_compared": 3036 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0412", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200901", - "values_compared": 0 + "values_compared": 3045 }, { "max_rel_err": 0.0, @@ -5250,16 +4534,12 @@ "values_compared": 2799 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0416", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200905", - "values_compared": 0 + "values_compared": 3130 }, { "max_rel_err": 0.0, @@ -5294,16 +4574,12 @@ "values_compared": 48 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0421", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200910", - "values_compared": 0 + "values_compared": 3193 }, { "max_rel_err": 0.0, @@ -5330,16 +4606,12 @@ "values_compared": 316 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0425", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200914", - "values_compared": 0 + "values_compared": 3477 }, { "max_rel_err": 0.0, @@ -5359,8 +4631,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0428", @@ -5418,16 +4690,12 @@ "values_compared": 51 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0435", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200924", - "values_compared": 0 + "values_compared": 3029 }, { "max_rel_err": 0.0, @@ -5454,16 +4722,12 @@ "values_compared": 2894 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0439", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200928", - "values_compared": 0 + "values_compared": 3471 }, { "max_rel_err": 0.0, @@ -5514,16 +4778,12 @@ "values_compared": 184 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0446", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200935", - "values_compared": 0 + "values_compared": 2942 }, { "max_rel_err": 0.0, @@ -5534,16 +4794,12 @@ "values_compared": 3380 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0448", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200937", - "values_compared": 0 + "values_compared": 2863 }, { "max_rel_err": 0.0, @@ -5554,16 +4810,12 @@ "values_compared": 219 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0450", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200939", - "values_compared": 0 + "values_compared": 2848 }, { "max_rel_err": 0.0, @@ -5606,16 +4858,12 @@ "values_compared": 198 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0456", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200945", - "values_compared": 0 + "values_compared": 3257 }, { "max_rel_err": 0.0, @@ -5626,28 +4874,20 @@ "values_compared": 54 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0458", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200947", - "values_compared": 0 + "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0459", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200948", - "values_compared": 0 + "values_compared": 4130 }, { "max_rel_err": 0.0, @@ -5682,28 +4922,20 @@ "values_compared": 154 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0464", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200953", - "values_compared": 0 + "values_compared": 3481 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0465", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200954", - "values_compared": 0 + "values_compared": 3622 }, { "max_rel_err": 0.0, @@ -5734,16 +4966,12 @@ "values_compared": 2862 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0469", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200958", - "values_compared": 0 + "values_compared": 3071 }, { "max_rel_err": 0.0, @@ -5755,8 +4983,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0471", @@ -5790,28 +5018,20 @@ "values_compared": 2883 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0475", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200964", - "values_compared": 0 + "values_compared": 2903 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0476", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200965", - "values_compared": 0 + "values_compared": 3485 }, { "max_rel_err": 0.0, @@ -5830,28 +5050,20 @@ "values_compared": 2897 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0479", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200968", - "values_compared": 0 + "values_compared": 3929 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0480", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200969", - "values_compared": 0 + "values_compared": 2899 }, { "max_rel_err": 0.0, @@ -5862,16 +5074,12 @@ "values_compared": 301 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0482", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200971", - "values_compared": 0 + "values_compared": 3705 }, { "max_rel_err": 0.0, @@ -5890,16 +5098,12 @@ "values_compared": 262 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0485", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200974", - "values_compared": 0 + "values_compared": 3294 }, { "max_rel_err": 0.0, @@ -5910,16 +5114,12 @@ "values_compared": 2776 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0487", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200976", - "values_compared": 0 + "values_compared": 3022 }, { "max_rel_err": 0.0, @@ -5938,16 +5138,12 @@ "values_compared": 220 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0490", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200979", - "values_compared": 0 + "values_compared": 3303 }, { "max_rel_err": 0.0, @@ -5958,28 +5154,20 @@ "values_compared": 3311 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0492", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200981", - "values_compared": 0 + "values_compared": 3492 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0493", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200982", - "values_compared": 0 + "values_compared": 3477 }, { "max_rel_err": 0.0, @@ -5990,16 +5178,12 @@ "values_compared": 151 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0495", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200984", - "values_compared": 0 + "values_compared": 15 }, { "max_rel_err": 0.0, @@ -6042,16 +5226,12 @@ "values_compared": 2952 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0501", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200990", - "values_compared": 0 + "values_compared": 3495 }, { "max_rel_err": 0.0, @@ -6062,16 +5242,12 @@ "values_compared": 2887 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0503", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200992", - "values_compared": 0 + "values_compared": 3135 }, { "max_rel_err": 0.0, @@ -6090,16 +5266,12 @@ "values_compared": 2977 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0506", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200995", - "values_compared": 0 + "values_compared": 3314 }, { "max_rel_err": 0.0, @@ -6134,28 +5306,20 @@ "values_compared": 3092 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0511", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201000", - "values_compared": 0 + "values_compared": 2921 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0512", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201001", - "values_compared": 0 + "values_compared": 3024 }, { "max_rel_err": 0.0, @@ -6167,8 +5331,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0514", @@ -6202,16 +5366,12 @@ "values_compared": 45 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0518", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201007", - "values_compared": 0 + "values_compared": 3325 }, { "max_rel_err": 0.0, @@ -6222,16 +5382,12 @@ "values_compared": 2921 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0520", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201009", - "values_compared": 0 + "values_compared": 2841 }, { "max_rel_err": 0.0, @@ -6274,28 +5430,20 @@ "values_compared": 197 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0526", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201015", - "values_compared": 0 + "values_compared": 2926 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0527", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201016", - "values_compared": 0 + "values_compared": 3541 }, { "max_rel_err": 0.0, @@ -6366,28 +5514,20 @@ "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0536", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201025", - "values_compared": 0 + "values_compared": 3354 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0537", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201026", - "values_compared": 0 + "values_compared": 3344 }, { "max_rel_err": 0.0, @@ -6414,16 +5554,12 @@ "values_compared": 214 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0541", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201030", - "values_compared": 0 + "values_compared": 2992 }, { "max_rel_err": 0.0, @@ -6434,16 +5570,12 @@ "values_compared": 2788 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0543", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201032", - "values_compared": 0 + "values_compared": 45 }, { "deferred": { @@ -6466,16 +5598,12 @@ "values_compared": 3159 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0546", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201035", - "values_compared": 0 + "values_compared": 3001 }, { "max_rel_err": 0.0, @@ -6506,16 +5634,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0550", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201039", - "values_compared": 0 + "values_compared": 3533 }, { "max_rel_err": 0.0, @@ -6534,16 +5658,12 @@ "values_compared": 178 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0553", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201042", - "values_compared": 0 + "values_compared": 2854 }, { "max_rel_err": 0.0, @@ -6562,16 +5682,12 @@ "values_compared": 2911 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0556", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201045", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -6614,16 +5730,12 @@ "values_compared": 2839 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0562", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201051", - "values_compared": 0 + "values_compared": 3007 }, { "max_rel_err": 0.0, @@ -6642,45 +5754,33 @@ "values_compared": 3136 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0565", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201054", - "values_compared": 0 + "values_compared": 3372 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0566", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201055", - "values_compared": 0 + "values_compared": 3240 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0567", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201056", - "values_compared": 0 + "values_compared": 2975 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0568", @@ -6698,16 +5798,12 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0570", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201059", - "values_compared": 0 + "values_compared": 3239 }, { "max_rel_err": 0.0, @@ -6718,16 +5814,12 @@ "values_compared": 2812 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0572", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201061", - "values_compared": 0 + "values_compared": 3490 }, { "deferred": { @@ -6827,8 +5919,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0584", @@ -6838,21 +5930,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0585", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201074", - "values_compared": 0 + "values_compared": 15 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0586", @@ -6870,16 +5958,12 @@ "values_compared": 108 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0588", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201077", - "values_compared": 0 + "values_compared": 15 }, { "max_rel_err": 0.0, @@ -6898,16 +5982,12 @@ "values_compared": 122 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0591", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201080", - "values_compared": 0 + "values_compared": 4009 }, { "max_rel_err": 0.0, @@ -6934,16 +6014,12 @@ "values_compared": 3000 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0595", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201084", - "values_compared": 0 + "values_compared": 52 }, { "max_rel_err": 0.0, @@ -6962,16 +6038,12 @@ "values_compared": 2838 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0598", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201087", - "values_compared": 0 + "values_compared": 3294 }, { "max_rel_err": 0.0, @@ -6983,13 +6055,12 @@ } ], "cases_both_errored": 0, - "cases_deferred": 269, + "cases_deferred": 37, "cases_failed": 0, - "cases_passed": 469, + "cases_passed": 701, "cases_total": 738, "deferred_by_unit": { - "intersect.curve_class_p2": 17, - "topology.face_p2": 252 + "intersect.curve_class_p2": 37 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/heal.heal_data_p3.json b/reports/difftest/heal.heal_data_p3.json index 94c7082312..f332e25804 100644 --- a/reports/difftest/heal.heal_data_p3.json +++ b/reports/difftest/heal.heal_data_p3.json @@ -226,52 +226,36 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_cache_through_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#28", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_cache_through_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#29", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_cache_through_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#30", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_cache_through_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#31", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -282,112 +266,76 @@ "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_2_through_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#33", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_2_through_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#34", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_2_through_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#35", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_3_through_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#36", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_3_through_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#37", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_3_through_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#38", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_4_through_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#39", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_4_through_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#40", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_5_through_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#41", - "values_compared": 0 + "values_compared": 2819 }, { "max_rel_err": 0.0, @@ -582,16 +530,12 @@ "values_compared": 2934 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "replace_initialized_target_kind_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#66", - "values_compared": 0 + "values_compared": 3078 }, { "max_rel_err": 0.0, @@ -626,124 +570,84 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_forged_done_6_unsized_voxels", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#0 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_forged_done_8_unsized_voxels", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#1 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_forged_done_9_unsized_voxels", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#2 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_forged_done_16_unsized_voxels", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#3 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_forged_done_26_unsized_voxels", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#4 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_valid_initialized_voxels", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#5 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 3548 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_valid_no_prior_targets", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#6 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 2848 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_valid_below_coin_through", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#7 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 3500 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_valid_below_coin_done", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#8 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 3500 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_valid_remove_all_prior_vertices", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#9 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 3384 }, { "max_rel_err": 0.0, @@ -842,16 +746,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "round2_degen_face_hole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review_round2.json#2 (upstream PR #164 round 2 review: https://github.com/tangency-labs/solidcore/pull/164#pullrequestreview-5554396459)", - "values_compared": 0 + "values_compared": 12 }, { "max_rel_err": 0.0, @@ -1014,28 +914,20 @@ "values_compared": 3428 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "round2_cached_face_remove_null_add_is_valid", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review_round2.json#23 (upstream PR #164 round 2 review: https://github.com/tangency-labs/solidcore/pull/164#pullrequestreview-5554396459)", - "values_compared": 0 + "values_compared": 3388 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0000", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572278", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -1055,8 +947,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0003", @@ -1126,16 +1018,12 @@ "values_compared": 2973 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0011", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572289", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -1163,8 +1051,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0015", @@ -1198,16 +1086,12 @@ "values_compared": 3713 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0019", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572297", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -1227,8 +1111,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0022", @@ -1239,8 +1123,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0023", @@ -1250,21 +1134,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0024", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572302", - "values_compared": 0 + "values_compared": 2986 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0025", @@ -1275,8 +1155,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0026", @@ -1319,8 +1199,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0031", @@ -1350,16 +1230,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0034", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572312", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -1371,8 +1247,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0036", @@ -1382,21 +1258,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0037", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572315", - "values_compared": 0 + "values_compared": 10 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0038", @@ -1431,8 +1303,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0042", @@ -1443,8 +1315,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0043", @@ -1478,21 +1350,17 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0047", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572325", - "values_compared": 0 + "values_compared": 3462 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0048", @@ -1519,8 +1387,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0051", @@ -1615,8 +1483,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0062", @@ -1666,16 +1534,12 @@ "values_compared": 2853 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0068", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572346", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -1718,16 +1582,12 @@ "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0074", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572352", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -1771,8 +1631,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0080", @@ -1798,16 +1658,12 @@ "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0083", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572361", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -1875,8 +1731,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0092", @@ -1903,8 +1759,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0095", @@ -1978,16 +1834,12 @@ "values_compared": 3801 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0104", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572382", - "values_compared": 0 + "values_compared": 2986 }, { "max_rel_err": 0.0, @@ -2059,8 +1911,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0113", @@ -2102,16 +1954,12 @@ "values_compared": 3444 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0118", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572396", - "values_compared": 0 + "values_compared": 2819 }, { "max_rel_err": 0.0, @@ -2130,16 +1978,12 @@ "values_compared": 2775 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0121", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572399", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -2198,16 +2042,12 @@ "values_compared": 3444 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0129", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572407", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -2219,8 +2059,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0131", @@ -2239,8 +2079,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0133", @@ -2267,8 +2107,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0136", @@ -2287,8 +2127,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0138", @@ -2299,8 +2139,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0139", @@ -2378,16 +2218,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0148", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572426", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -2554,16 +2390,12 @@ "values_compared": 2793 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0168", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572446", - "values_compared": 0 + "values_compared": 2851 }, { "max_rel_err": 0.0, @@ -2574,16 +2406,12 @@ "values_compared": 2787 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0170", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572448", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -2647,8 +2475,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0178", @@ -2682,28 +2510,20 @@ "values_compared": 3444 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0182", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572460", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0183", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572461", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -2731,8 +2551,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0187", @@ -2742,16 +2562,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0188", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572466", - "values_compared": 0 + "values_compared": 3006 }, { "max_rel_err": 0.0, @@ -2791,8 +2607,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0193", @@ -2802,16 +2618,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0194", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572472", - "values_compared": 0 + "values_compared": 3462 }, { "deferred": { @@ -2827,8 +2639,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0196", @@ -2838,28 +2650,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0197", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572475", - "values_compared": 0 + "values_compared": 3462 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0198", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572476", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -2871,8 +2675,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0200", @@ -2882,16 +2686,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0201", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572479", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -2903,8 +2703,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0203", @@ -2922,21 +2722,17 @@ "values_compared": 2853 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0205", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572483", - "values_compared": 0 + "values_compared": 2986 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0206", @@ -2962,16 +2758,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0209", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572487", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -2990,16 +2782,12 @@ "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0212", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572490", - "values_compared": 0 + "values_compared": 2986 }, { "max_rel_err": 0.0, @@ -3011,8 +2799,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0214", @@ -3099,8 +2887,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0224", @@ -3111,8 +2899,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0225", @@ -3122,21 +2910,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0226", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572504", - "values_compared": 0 + "values_compared": 3462 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0227", @@ -3215,8 +2999,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0236", @@ -3318,16 +3102,12 @@ "values_compared": 3341 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0248", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572526", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -3371,8 +3151,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0254", @@ -3391,8 +3171,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0256", @@ -3418,16 +3198,12 @@ "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0259", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572537", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -3454,28 +3230,20 @@ "values_compared": 2775 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0263", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572541", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0264", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572542", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -3487,8 +3255,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0266", @@ -3511,8 +3279,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0268", @@ -3543,8 +3311,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0271", @@ -3567,8 +3335,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0273", @@ -3587,8 +3355,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0275", @@ -3615,8 +3383,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0278", @@ -3635,8 +3403,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0280", @@ -3702,16 +3470,12 @@ "values_compared": 2909 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0288", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572566", - "values_compared": 0 + "values_compared": 3153 }, { "max_rel_err": 0.0, @@ -3731,8 +3495,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0291", @@ -3743,8 +3507,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0292", @@ -3755,8 +3519,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0293", @@ -3766,28 +3530,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0294", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572572", - "values_compared": 0 + "values_compared": 3462 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0295", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572573", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -3798,57 +3554,41 @@ "values_compared": 2876 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0297", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572575", - "values_compared": 0 + "values_compared": 3462 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0298", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572576", - "values_compared": 0 + "values_compared": 3462 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0299", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572577", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0300", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572578", - "values_compared": 0 + "values_compared": 3462 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0301", @@ -3883,8 +3623,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0305", @@ -3911,8 +3651,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0308", @@ -3930,16 +3670,12 @@ "values_compared": 3341 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0310", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572588", - "values_compared": 0 + "values_compared": 3006 }, { "max_rel_err": 0.0, @@ -4046,28 +3782,20 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0323", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572601", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0324", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572602", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -4143,8 +3871,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0334", @@ -4255,8 +3983,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0347", @@ -4267,8 +3995,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0348", @@ -4279,8 +4007,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0349", @@ -4298,16 +4026,12 @@ "values_compared": 3341 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0351", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572629", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -4375,13 +4099,12 @@ } ], "cases_both_errored": 0, - "cases_deferred": 145, + "cases_deferred": 76, "cases_failed": 0, - "cases_passed": 329, + "cases_passed": 398, "cases_total": 474, "deferred_by_unit": { - "intersect.curve_class_p2": 20, - "topology.face_p2": 123, + "intersect.curve_class_p2": 74, "topology.face_p4": 2 }, "max_rel_err": 0.0, diff --git a/reports/difftest/offset.offset_geometry_creation.json b/reports/difftest/offset.offset_geometry_creation.json index b3ec80eaef..d66a37b4c9 100644 --- a/reports/difftest/offset.offset_geometry_creation.json +++ b/reports/difftest/offset.offset_geometry_creation.json @@ -27,7 +27,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -39,7 +39,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -239,8 +239,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0019", @@ -287,8 +287,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0024", @@ -319,8 +319,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0027", @@ -411,8 +411,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0037", @@ -435,8 +435,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0039", @@ -447,8 +447,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0040", @@ -530,16 +530,12 @@ "values_compared": 37 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0049", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=9515163603058762805", - "values_compared": 0 + "values_compared": 364 }, { "deferred": { @@ -755,8 +751,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0074", @@ -963,8 +959,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0095", @@ -975,8 +971,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0096", @@ -1027,8 +1023,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0101", @@ -1067,8 +1063,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0105", @@ -1143,8 +1139,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0114", @@ -1203,8 +1199,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0120", @@ -1291,8 +1287,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0128", @@ -1315,8 +1311,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0130", @@ -1507,8 +1503,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0152", @@ -1519,8 +1515,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0153", @@ -1543,8 +1539,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0155", @@ -1579,8 +1575,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0159", @@ -1615,8 +1611,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0163", @@ -1711,8 +1707,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0173", @@ -1795,8 +1791,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0182", @@ -2071,8 +2067,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0213", @@ -2115,7 +2111,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -2223,8 +2219,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0230", @@ -2503,8 +2499,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0258", @@ -2571,8 +2567,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0266", @@ -2659,8 +2655,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0275", @@ -2823,8 +2819,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0293", @@ -2907,8 +2903,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0302", @@ -2927,8 +2923,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0304", @@ -2995,8 +2991,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0311", @@ -3015,8 +3011,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0313", @@ -3099,8 +3095,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0323", @@ -3247,8 +3243,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0339", @@ -3303,8 +3299,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0345", @@ -3335,8 +3331,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0348", @@ -3423,8 +3419,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0357", @@ -3527,8 +3523,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0368", @@ -3663,8 +3659,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0383", @@ -3691,8 +3687,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0386", @@ -3799,8 +3795,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0397", @@ -3831,8 +3827,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0400", @@ -3923,8 +3919,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0410", @@ -3951,8 +3947,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0413", @@ -3979,8 +3975,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0416", @@ -4175,8 +4171,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0438", @@ -4295,8 +4291,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0451", @@ -4323,8 +4319,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0454", @@ -4347,8 +4343,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0456", @@ -4359,8 +4355,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0457", @@ -4391,8 +4387,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0460", @@ -4411,8 +4407,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0462", @@ -4527,8 +4523,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0475", @@ -4646,16 +4642,12 @@ "values_compared": 579 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0488", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=9515163603058763244", - "values_compared": 0 + "values_compared": 484 }, { "max_rel_err": 0.0, @@ -4707,8 +4699,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0494", @@ -4791,8 +4783,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0503", @@ -4811,8 +4803,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0505", @@ -5183,8 +5175,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0545", @@ -5227,8 +5219,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0550", @@ -5319,8 +5311,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0560", @@ -5483,8 +5475,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0577", @@ -5539,8 +5531,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0583", @@ -5959,8 +5951,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0628", @@ -5971,8 +5963,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0629", @@ -6103,8 +6095,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0642", @@ -6238,16 +6230,12 @@ "values_compared": 289 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0658", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=9515163603058763414", - "values_compared": 0 + "values_compared": 571 }, { "deferred": { @@ -6335,8 +6323,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0668", @@ -6463,8 +6451,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0681", @@ -6475,8 +6463,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0682", @@ -6587,8 +6575,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0694", @@ -6687,8 +6675,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0705", @@ -6719,8 +6707,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0708", @@ -6879,8 +6867,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0726", @@ -6951,8 +6939,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0733", @@ -7018,16 +7006,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0739", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=9515163603058763495", - "values_compared": 0 + "values_compared": 330 }, { "deferred": { @@ -7051,8 +7035,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0742", @@ -7095,8 +7079,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0747", @@ -7171,8 +7155,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0755", @@ -7211,8 +7195,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0759", @@ -7223,8 +7207,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0760", @@ -7387,8 +7371,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0779", @@ -7439,8 +7423,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0785", @@ -7571,8 +7555,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0799", @@ -7883,8 +7867,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "mouse_edgeuse_offset_extend", @@ -8079,8 +8063,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone_mate_extend_local", @@ -8127,19 +8111,18 @@ } ], "cases_both_errored": 0, - "cases_deferred": 309, + "cases_deferred": 305, "cases_failed": 0, - "cases_passed": 552, + "cases_passed": 556, "cases_total": 861, "deferred_by_unit": { "blend.fillet_standard_solver_p1": 11, "curve.crv_on_surf": 27, - "geom.tol": 82, "harness:analytic-geometry-export": 107, "intersect.surface_drop_curve": 17, "intersect.surface_drop_lib_p3": 7, "surface.sphere": 2, - "topology.face_p2": 13, + "topology.face_p2": 91, "topology.face_p4": 43 }, "max_rel_err": 0.0, diff --git a/reports/difftest/query.api_queries.json b/reports/difftest/query.api_queries.json index 6679d5637e..2cd6509a5f 100644 --- a/reports/difftest/query.api_queries.json +++ b/reports/difftest/query.api_queries.json @@ -4275,8 +4275,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0072", @@ -4967,8 +4967,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0147", @@ -5579,8 +5579,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0211", @@ -5723,8 +5723,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0225", @@ -6563,8 +6563,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0311", @@ -6863,8 +6863,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0340", @@ -7879,8 +7879,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0447", @@ -9139,8 +9139,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0577", @@ -10555,8 +10555,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0724", @@ -11286,9 +11286,8 @@ "deferred_by_unit": { "curve.crv_on_surf": 10, "curve.curve_p6": 31, - "intersect.surface_drop_lib_p3": 28, - "query.brep": 335, - "topology.face_p2": 9 + "intersect.surface_drop_lib_p3": 37, + "query.brep": 335 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/query.face_p1.json b/reports/difftest/query.face_p1.json index 5b66661545..81b233d77e 100644 --- a/reports/difftest/query.face_p1.json +++ b/reports/difftest/query.face_p1.json @@ -8231,7 +8231,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -8243,7 +8243,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -8254,16 +8254,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0006", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4634842130399439054", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -8307,7 +8303,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -8319,8 +8315,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0013", @@ -8347,7 +8343,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -8395,7 +8391,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -8407,7 +8403,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -8451,7 +8447,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -8486,16 +8482,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0031", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4634842130399439079", - "values_compared": 0 + "values_compared": 6 }, { "deferred": { @@ -8519,7 +8511,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -8567,7 +8559,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -8579,7 +8571,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -8619,7 +8611,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -8655,7 +8647,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -8675,8 +8667,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0049", @@ -8698,16 +8690,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0051", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4634842130399439099", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -8739,8 +8727,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0055", @@ -8759,7 +8747,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -8779,7 +8767,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -8791,7 +8779,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -8803,7 +8791,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -8815,7 +8803,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -8827,8 +8815,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0063", @@ -8847,7 +8835,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -8883,8 +8871,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0069", @@ -8923,7 +8911,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -8951,7 +8939,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -8987,7 +8975,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9007,7 +8995,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9019,7 +9007,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9031,7 +9019,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9043,7 +9031,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9111,7 +9099,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9147,8 +9135,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0097", @@ -9175,7 +9163,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9187,7 +9175,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9207,7 +9195,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9219,8 +9207,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0104", @@ -9327,8 +9315,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0115", @@ -9339,8 +9327,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0116", @@ -9351,7 +9339,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9379,7 +9367,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9459,7 +9447,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9479,7 +9467,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9555,7 +9543,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9567,7 +9555,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9587,7 +9575,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9599,8 +9587,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0142", @@ -9611,7 +9599,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9659,7 +9647,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9679,7 +9667,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9691,7 +9679,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9703,7 +9691,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9771,7 +9759,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9783,7 +9771,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9835,8 +9823,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0165", @@ -9847,7 +9835,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9867,7 +9855,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9923,7 +9911,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -9995,7 +9983,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10047,7 +10035,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10067,7 +10055,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10079,7 +10067,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10103,7 +10091,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10123,7 +10111,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10135,7 +10123,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10199,7 +10187,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10227,7 +10215,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10247,7 +10235,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10259,7 +10247,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10279,7 +10267,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10291,7 +10279,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10303,7 +10291,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10315,7 +10303,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10327,7 +10315,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10339,8 +10327,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0215", @@ -10351,7 +10339,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10379,7 +10367,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10399,7 +10387,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10411,8 +10399,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0222", @@ -10511,7 +10499,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10539,7 +10527,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10567,7 +10555,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10579,7 +10567,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10619,7 +10607,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10663,8 +10651,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0249", @@ -10747,7 +10735,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10791,7 +10779,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10815,7 +10803,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10839,7 +10827,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10850,16 +10838,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0267", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4634842130399439315", - "values_compared": 0 + "values_compared": 6 }, { "deferred": { @@ -10875,7 +10859,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10919,7 +10903,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10979,7 +10963,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -10991,7 +10975,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11003,8 +10987,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0283", @@ -11015,7 +10999,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11027,7 +11011,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11051,7 +11035,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11063,8 +11047,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0288", @@ -11107,7 +11091,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11151,7 +11135,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11163,7 +11147,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11207,7 +11191,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11219,7 +11203,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11231,7 +11215,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11263,7 +11247,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11275,7 +11259,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11287,7 +11271,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11327,7 +11311,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11351,7 +11335,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11371,7 +11355,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11383,7 +11367,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11407,7 +11391,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11431,7 +11415,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11443,7 +11427,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11463,7 +11447,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11475,8 +11459,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0327", @@ -11495,7 +11479,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11555,7 +11539,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11603,7 +11587,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11627,7 +11611,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11639,7 +11623,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11667,7 +11651,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11679,7 +11663,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11699,8 +11683,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0348", @@ -11739,7 +11723,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11775,7 +11759,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11815,7 +11799,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11827,7 +11811,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11871,8 +11855,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0366", @@ -11891,7 +11875,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11911,8 +11895,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0370", @@ -11931,8 +11915,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0372", @@ -11951,7 +11935,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -11979,7 +11963,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12015,7 +11999,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12055,7 +12039,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12091,7 +12075,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12111,7 +12095,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12123,7 +12107,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12135,7 +12119,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12163,7 +12147,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12175,7 +12159,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12227,7 +12211,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12239,8 +12223,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0403", @@ -12251,8 +12235,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0404", @@ -12271,7 +12255,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12303,7 +12287,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12315,7 +12299,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12347,7 +12331,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12359,7 +12343,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12371,7 +12355,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12415,7 +12399,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12463,7 +12447,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12483,7 +12467,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12495,7 +12479,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12507,7 +12491,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12535,7 +12519,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12547,7 +12531,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12567,7 +12551,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12579,7 +12563,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12591,8 +12575,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0437", @@ -12611,7 +12595,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12623,7 +12607,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12635,7 +12619,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12667,7 +12651,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12679,7 +12663,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12723,7 +12707,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12735,7 +12719,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12747,7 +12731,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12771,7 +12755,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12799,7 +12783,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12819,8 +12803,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0458", @@ -12831,8 +12815,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0459", @@ -12843,8 +12827,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0460", @@ -12883,7 +12867,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12903,8 +12887,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0466", @@ -12915,7 +12899,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12927,7 +12911,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -12939,7 +12923,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13027,8 +13011,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0478", @@ -13039,7 +13023,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13059,8 +13043,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0481", @@ -13071,7 +13055,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13083,7 +13067,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13119,7 +13103,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13131,8 +13115,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0488", @@ -13159,7 +13143,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13195,8 +13179,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0495", @@ -13207,7 +13191,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13299,8 +13283,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0506", @@ -13319,7 +13303,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13331,7 +13315,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13351,7 +13335,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13371,7 +13355,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13395,7 +13379,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13435,7 +13419,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13447,7 +13431,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13467,7 +13451,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13523,7 +13507,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13559,7 +13543,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13571,7 +13555,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13611,7 +13595,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13671,7 +13655,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13683,7 +13667,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13695,7 +13679,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13719,8 +13703,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0548", @@ -13751,7 +13735,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13763,7 +13747,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13775,7 +13759,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13863,8 +13847,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0563", @@ -13875,7 +13859,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13899,7 +13883,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13947,7 +13931,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -13979,7 +13963,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14003,7 +13987,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14023,7 +14007,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14035,7 +14019,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14083,7 +14067,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14123,7 +14107,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14135,7 +14119,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14163,7 +14147,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14175,7 +14159,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14195,7 +14179,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14207,7 +14191,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14218,16 +14202,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0597", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4634842130399439645", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -14267,8 +14247,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0602", @@ -14303,7 +14283,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14315,7 +14295,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14335,7 +14315,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14391,8 +14371,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0614", @@ -14403,7 +14383,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14451,7 +14431,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14463,8 +14443,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0621", @@ -14475,8 +14455,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0622", @@ -14487,7 +14467,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14507,7 +14487,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14559,7 +14539,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14571,8 +14551,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0632", @@ -14599,7 +14579,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14635,7 +14615,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14647,7 +14627,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14667,7 +14647,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14679,7 +14659,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14703,7 +14683,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14735,7 +14715,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14759,7 +14739,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14799,7 +14779,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14823,7 +14803,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14883,7 +14863,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14895,7 +14875,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14943,7 +14923,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14963,7 +14943,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -14983,7 +14963,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15019,7 +14999,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15055,7 +15035,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15067,8 +15047,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0681", @@ -15087,7 +15067,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15119,7 +15099,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15143,7 +15123,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15155,7 +15135,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15207,7 +15187,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15231,7 +15211,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15243,7 +15223,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15263,7 +15243,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15319,8 +15299,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0704", @@ -15331,8 +15311,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0705", @@ -15351,7 +15331,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15363,7 +15343,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15375,7 +15355,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15406,16 +15386,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0712", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4634842130399439760", - "values_compared": 0 + "values_compared": 6 }, { "deferred": { @@ -15451,7 +15427,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15463,7 +15439,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15475,7 +15451,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15495,7 +15471,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15595,7 +15571,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15683,7 +15659,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15715,7 +15691,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15739,7 +15715,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15751,7 +15727,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15811,8 +15787,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0751", @@ -15831,8 +15807,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0753", @@ -15855,8 +15831,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0755", @@ -15891,7 +15867,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15911,7 +15887,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15923,7 +15899,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15967,7 +15943,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -15979,7 +15955,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16043,7 +16019,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16111,7 +16087,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16143,7 +16119,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16178,16 +16154,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0789", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4634842130399439837", - "values_compared": 0 + "values_compared": 6 }, { "deferred": { @@ -16203,8 +16175,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0791", @@ -16227,8 +16199,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0793", @@ -16267,7 +16239,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16279,7 +16251,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16291,7 +16263,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16303,8 +16275,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0800", @@ -16351,7 +16323,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16363,7 +16335,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16387,7 +16359,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16443,7 +16415,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16455,7 +16427,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16475,8 +16447,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0817", @@ -16499,7 +16471,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16519,8 +16491,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0821", @@ -16531,7 +16503,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16543,7 +16515,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16567,7 +16539,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16587,7 +16559,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16615,7 +16587,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16647,7 +16619,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16659,7 +16631,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16671,7 +16643,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16719,7 +16691,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16731,7 +16703,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16759,7 +16731,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16779,7 +16751,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16791,7 +16763,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16803,7 +16775,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16815,7 +16787,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16839,7 +16811,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16859,8 +16831,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0853", @@ -16899,7 +16871,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16911,7 +16883,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16923,7 +16895,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16943,7 +16915,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16955,7 +16927,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -16983,7 +16955,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17011,7 +16983,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17063,7 +17035,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17075,7 +17047,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17087,8 +17059,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0875", @@ -17115,7 +17087,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17127,7 +17099,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17159,7 +17131,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17171,7 +17143,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17223,7 +17195,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17243,7 +17215,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17255,7 +17227,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17295,7 +17267,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17355,7 +17327,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17367,7 +17339,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17407,7 +17379,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17479,7 +17451,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17507,7 +17479,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17555,7 +17527,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17567,7 +17539,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17615,7 +17587,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17654,21 +17626,17 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0932", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4634842130399439980", - "values_compared": 0 + "values_compared": 6 }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0933", @@ -17679,7 +17647,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17691,8 +17659,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0935", @@ -17723,7 +17691,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17746,20 +17714,16 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0940", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4634842130399439988", - "values_compared": 0 + "values_compared": 6 }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17771,8 +17735,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0942", @@ -17811,7 +17775,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17823,7 +17787,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17895,7 +17859,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17907,7 +17871,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17939,7 +17903,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17951,7 +17915,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17979,7 +17943,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -17999,7 +17963,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18047,7 +18011,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18067,8 +18031,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0972", @@ -18111,7 +18075,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18123,7 +18087,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18135,7 +18099,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18179,7 +18143,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18199,7 +18163,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18243,7 +18207,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18299,7 +18263,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18331,7 +18295,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18391,7 +18355,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18411,7 +18375,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18422,16 +18386,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1008", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4634842130399440056", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -18451,7 +18411,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18483,7 +18443,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18531,7 +18491,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18543,7 +18503,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18579,7 +18539,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18591,7 +18551,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18603,8 +18563,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1026", @@ -18643,7 +18603,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18655,7 +18615,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18667,7 +18627,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18691,7 +18651,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18731,7 +18691,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18743,7 +18703,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18767,7 +18727,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18795,8 +18755,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1044", @@ -18827,7 +18787,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18839,7 +18799,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18851,7 +18811,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18863,7 +18823,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18911,8 +18871,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1054", @@ -18923,8 +18883,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1055", @@ -18935,8 +18895,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1056", @@ -18955,7 +18915,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -18979,8 +18939,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen1060", @@ -19011,7 +18971,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19031,7 +18991,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19043,8 +19003,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1066", @@ -19063,7 +19023,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19091,7 +19051,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19119,7 +19079,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19143,7 +19103,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19155,7 +19115,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19191,7 +19151,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19203,7 +19163,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19227,7 +19187,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19247,7 +19207,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19279,7 +19239,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19307,7 +19267,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19395,7 +19355,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19431,7 +19391,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19451,7 +19411,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19463,7 +19423,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19487,8 +19447,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1109", @@ -19499,8 +19459,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1110", @@ -19603,7 +19563,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19615,8 +19575,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1122", @@ -19627,7 +19587,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19639,7 +19599,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19683,7 +19643,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19695,7 +19655,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19707,7 +19667,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19739,7 +19699,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19819,7 +19779,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19831,8 +19791,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1143", @@ -19843,7 +19803,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19899,8 +19859,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1150", @@ -19919,8 +19879,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen1152", @@ -19939,7 +19899,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19951,7 +19911,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -19963,7 +19923,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -20043,7 +20003,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -20075,7 +20035,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -20087,7 +20047,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -20099,7 +20059,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -20111,8 +20071,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen1170", @@ -20123,7 +20083,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -20135,7 +20095,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -20163,7 +20123,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -20175,7 +20135,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -20203,7 +20163,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -20315,7 +20275,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -20355,7 +20315,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -20367,7 +20327,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -20379,7 +20339,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -20411,19 +20371,18 @@ } ], "cases_both_errored": 0, - "cases_deferred": 654, + "cases_deferred": 644, "cases_failed": 0, - "cases_passed": 1570, + "cases_passed": 1580, "cases_total": 2224, "deferred_by_unit": { "curve.crv_on_surf": 19, - "geom.tol": 57, "harness:analytic-geometry-export": 31, - "intersect.surface_drop_lib_p3": 36, + "intersect.surface_drop_lib_p3": 50, "surface.cone_p1": 41, "surface.sphere": 12, "surface.surf_of_extrusion_p2": 59, - "topology.face_p2": 397, + "topology.face_p2": 430, "topology.face_p3": 2 }, "max_rel_err": 0.0, diff --git a/reports/difftest/query.face_p4.json b/reports/difftest/query.face_p4.json index 8126da5b04..1fe5165f91 100644 --- a/reports/difftest/query.face_p4.json +++ b/reports/difftest/query.face_p4.json @@ -91,8 +91,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "adv_natural_cone_swap0", @@ -231,8 +231,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "adv_natural_cone_swap1", @@ -299,8 +299,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "adv_natural_torus_reversed", @@ -311,8 +311,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "adv_natural_sphere_drop_last", @@ -323,8 +323,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "adv_cylinder_rect_only", @@ -351,8 +351,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "closed_sphere_properties_swap0_loops0", @@ -363,8 +363,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "closed_sphere_properties_swap0_loops1", @@ -384,8 +384,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "closed_sphere_properties_swap1_loops0", @@ -396,8 +396,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "closed_sphere_properties_swap1_loops1", @@ -417,8 +417,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "natural_torus", @@ -429,8 +429,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "tsurf_cyl_creation_loops_on_cone", @@ -705,8 +705,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "cylinder_band_and_rect", @@ -802,8 +802,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_sphere_staged", @@ -814,8 +814,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_torus_staged", @@ -826,8 +826,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_cone_staged", @@ -914,8 +914,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0004", @@ -926,8 +926,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0005", @@ -946,8 +946,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0007", @@ -966,8 +966,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0009", @@ -1042,8 +1042,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0018", @@ -1063,8 +1063,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0020", @@ -1075,8 +1075,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0021", @@ -1103,8 +1103,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0024", @@ -1148,8 +1148,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0029", @@ -1168,8 +1168,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0031", @@ -1188,8 +1188,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0033", @@ -1216,8 +1216,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0036", @@ -1245,8 +1245,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0039", @@ -1257,8 +1257,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0040", @@ -1358,8 +1358,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0052", @@ -1418,8 +1418,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0059", @@ -1450,8 +1450,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0062", @@ -1462,8 +1462,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0063", @@ -1650,8 +1650,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0086", @@ -1873,8 +1873,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0113", @@ -1949,8 +1949,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0122", @@ -1978,8 +1978,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0125", @@ -2055,8 +2055,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0134", @@ -2075,8 +2075,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0136", @@ -2128,8 +2128,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0142", @@ -2164,8 +2164,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0146", @@ -2250,8 +2250,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0156", @@ -2262,8 +2262,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0157", @@ -2338,8 +2338,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0166", @@ -2374,8 +2374,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0170", @@ -2435,8 +2435,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0177", @@ -2471,8 +2471,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0181", @@ -2491,8 +2491,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0183", @@ -2547,8 +2547,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0189", @@ -2583,8 +2583,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0193", @@ -2627,8 +2627,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0198", @@ -2707,8 +2707,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0207", @@ -2719,8 +2719,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0208", @@ -2739,8 +2739,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0210", @@ -2825,8 +2825,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0220", @@ -2837,8 +2837,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0221", @@ -2849,8 +2849,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0222", @@ -2877,8 +2877,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0225", @@ -2889,8 +2889,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0226", @@ -2909,8 +2909,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0228", @@ -2953,8 +2953,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0233", @@ -2989,8 +2989,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0237", @@ -3009,8 +3009,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0239", @@ -3102,8 +3102,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0250", @@ -3146,8 +3146,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0255", @@ -3182,8 +3182,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0259", @@ -3226,8 +3226,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0264", @@ -3262,8 +3262,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0268", @@ -3322,8 +3322,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0275", @@ -3431,8 +3431,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0288", @@ -3443,8 +3443,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0289", @@ -3455,8 +3455,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0290", @@ -3467,8 +3467,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0291", @@ -3543,8 +3543,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0300", @@ -3555,8 +3555,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0301", @@ -3567,8 +3567,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0302", @@ -3579,8 +3579,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0303", @@ -3599,8 +3599,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0305", @@ -3635,8 +3635,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0309", @@ -3663,8 +3663,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0312", @@ -3691,8 +3691,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0315", @@ -3719,8 +3719,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0318", @@ -3739,8 +3739,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0320", @@ -3751,8 +3751,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0321", @@ -3799,8 +3799,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0326", @@ -3860,8 +3860,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0333", @@ -3913,8 +3913,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0339", @@ -3998,8 +3998,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0349", @@ -4018,8 +4018,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0351", @@ -4095,8 +4095,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0360", @@ -4107,8 +4107,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0361", @@ -4233,8 +4233,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0376", @@ -4278,8 +4278,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0381", @@ -4306,8 +4306,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0384", @@ -4334,8 +4334,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0387", @@ -4402,8 +4402,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0395", @@ -4414,8 +4414,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0396", @@ -4456,7 +4456,7 @@ "cases_total": 500, "deferred_by_unit": { "curve.crv_on_surf": 8, - "intersect.curve_class_p4": 97 + "intersect.curve_class_p2": 97 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/topology.brep_p1.json b/reports/difftest/topology.brep_p1.json index 5ea11c89a4..d0d158dec3 100644 --- a/reports/difftest/topology.brep_p1.json +++ b/reports/difftest/topology.brep_p1.json @@ -956,16 +956,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face_plane_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/constructed.json#90 (upstream TestFiles/pt_TestFiles/constructed (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -1145,8 +1141,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_plane_find_sector_global", @@ -1209,8 +1205,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_plane_parallel_proj", @@ -1276,16 +1272,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face_bspline_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/constructed.json#127 (upstream TestFiles/pt_TestFiles/constructed (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -1464,16 +1456,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face_bspline_find_sector_global", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/constructed.json#149 (upstream TestFiles/pt_TestFiles/constructed (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -1529,8 +1517,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_bspline_parallel_proj", @@ -1596,16 +1584,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face_bspline_sub_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/constructed.json#164 (upstream TestFiles/pt_TestFiles/constructed (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -1784,16 +1768,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face_bspline_sub_find_sector_global", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/constructed.json#186 (upstream TestFiles/pt_TestFiles/constructed (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -1849,8 +1829,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_bspline_sub_parallel_proj", @@ -3535,40 +3515,28 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse_redistribute_0_1_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#108 (upstream TestFiles/pt_TestFiles/Mouse.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse_redistribute_1_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#109 (upstream TestFiles/pt_TestFiles/Mouse.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse_redistribute_2_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#110 (upstream TestFiles/pt_TestFiles/Mouse.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -3736,8 +3704,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "Mouse_edge_edge_blend_1_0_1_0", @@ -3748,8 +3716,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "Mouse_edge_edge_blend_2_0_2_0", @@ -3760,8 +3728,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "Mouse_edge_edge_blend_3_1_2_1", @@ -3840,8 +3808,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "Mouse_heal", @@ -4660,28 +4628,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_find_sector_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#235 (upstream TestFiles/pt_TestFiles/Endcap.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_find_sector_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#236 (upstream TestFiles/pt_TestFiles/Endcap.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -4980,8 +4940,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_parallel_proj_0", @@ -4992,8 +4952,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_parallel_proj_1", @@ -5004,8 +4964,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_parallel_proj_2", @@ -5016,8 +4976,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_parallel_proj_3", @@ -5028,8 +4988,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_parallel_proj_cubic", @@ -5040,8 +5000,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "Endcap_heal", @@ -5853,8 +5813,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "box_with_large_fillet_find_sector_0", @@ -5865,8 +5825,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "box_with_large_fillet_find_sector_1", @@ -5876,28 +5836,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_find_sector_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#376 (upstream TestFiles/pt_TestFiles/box_with_large_fillet.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_find_sector_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#377 (upstream TestFiles/pt_TestFiles/box_with_large_fillet.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -6132,40 +6084,28 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_edge_edge_blend_1_0_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#406 (upstream TestFiles/pt_TestFiles/box_with_large_fillet.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 74 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_edge_edge_blend_2_0_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#407 (upstream TestFiles/pt_TestFiles/box_with_large_fillet.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 74 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_edge_edge_blend_3_1_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#408 (upstream TestFiles/pt_TestFiles/box_with_large_fillet.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 74 }, { "max_rel_err": 0.0, @@ -6237,8 +6177,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "box_with_large_fillet_heal", @@ -7193,16 +7133,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone_redistribute_0_1_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#525 (upstream TestFiles/pt_TestFiles/cone.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "both_errored": true, @@ -7214,16 +7150,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone_redistribute_2_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#527 (upstream TestFiles/pt_TestFiles/cone.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -7387,8 +7319,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCone / SmCylinder face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "cone_edge_edge_blend_1_0_1_0", @@ -7399,8 +7331,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCone / SmCylinder face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "cone_edge_edge_blend_2_0_2_0", @@ -7411,8 +7343,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCone / SmCylinder face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "cone_edge_edge_blend_3_1_2_1", @@ -7491,8 +7423,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "cone_heal", @@ -7562,16 +7494,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#562 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -8304,8 +8232,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_find_sector_0", @@ -8316,8 +8244,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_find_sector_1", @@ -8335,16 +8263,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_find_sector_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#655 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -8355,16 +8279,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_find_sector_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#657 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -8594,40 +8514,28 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_edge_edge_blend_1_0_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#684 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2600 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_edge_edge_blend_2_0_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#685 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_edge_edge_blend_3_1_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#686 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2600 }, { "max_rel_err": 0.0, @@ -8639,8 +8547,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_parallel_proj_0", @@ -8651,8 +8559,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_parallel_proj_1", @@ -8663,8 +8571,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_parallel_proj_2", @@ -8675,8 +8583,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_parallel_proj_3", @@ -8687,8 +8595,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_parallel_proj_cubic", @@ -8699,8 +8607,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "disk_heal", @@ -8766,16 +8674,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#701 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -9507,28 +9411,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_find_sector_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#791 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_find_sector_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#792 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -9778,40 +9674,28 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_edge_edge_blend_1_0_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#823 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3026 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_edge_edge_blend_2_0_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#824 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1951 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_edge_edge_blend_3_1_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#825 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3901 }, { "max_rel_err": 0.0, @@ -9823,8 +9707,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_parallel_proj_0", @@ -9835,8 +9719,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_parallel_proj_1", @@ -9847,8 +9731,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_parallel_proj_2", @@ -9859,8 +9743,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_parallel_proj_3", @@ -9871,8 +9755,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_parallel_proj_cubic", @@ -9883,8 +9767,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_heal", @@ -10700,8 +10584,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_find_sector_0", @@ -10712,8 +10596,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_find_sector_1", @@ -10731,16 +10615,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_find_sector_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#933 (upstream TestFiles/pt_TestFiles/plane_circ.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -10751,16 +10631,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_find_sector_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#935 (upstream TestFiles/pt_TestFiles/plane_circ.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -10982,40 +10858,28 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_edge_edge_blend_1_0_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#962 (upstream TestFiles/pt_TestFiles/plane_circ.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_edge_edge_blend_2_0_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#963 (upstream TestFiles/pt_TestFiles/plane_circ.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_edge_edge_blend_3_1_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#964 (upstream TestFiles/pt_TestFiles/plane_circ.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1 }, { "max_rel_err": 0.0, @@ -11027,8 +10891,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_parallel_proj_0", @@ -11039,8 +10903,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_parallel_proj_1", @@ -11051,8 +10915,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_parallel_proj_2", @@ -11063,8 +10927,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_parallel_proj_3", @@ -11075,8 +10939,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_parallel_proj_cubic", @@ -11087,8 +10951,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "plane_circ_heal", @@ -11154,16 +11018,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#979 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -11896,8 +11756,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_find_sector_0", @@ -11908,8 +11768,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_find_sector_1", @@ -11927,16 +11787,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_find_sector_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1072 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -11947,16 +11803,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_find_sector_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1074 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -12178,40 +12030,28 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_edge_edge_blend_1_0_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1101 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_edge_edge_blend_2_0_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1102 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 74 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_edge_edge_blend_3_1_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1103 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 74 }, { "max_rel_err": 0.0, @@ -12223,8 +12063,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_parallel_proj_0", @@ -12235,8 +12075,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_parallel_proj_1", @@ -12247,8 +12087,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_parallel_proj_2", @@ -12259,8 +12099,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_parallel_proj_3", @@ -12271,8 +12111,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_parallel_proj_cubic", @@ -12283,8 +12123,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "plane_square_heal", @@ -13416,8 +13256,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "sphere_edge_edge_blend_1_0_1_0", @@ -13428,8 +13268,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "sphere_edge_edge_blend_2_0_2_0", @@ -13440,8 +13280,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "sphere_edge_edge_blend_3_1_2_1", @@ -13520,8 +13360,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "sphere_heal", @@ -14664,8 +14504,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_extrude_edge_edge_blend_1_0_1_0", @@ -14676,8 +14516,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_extrude_edge_edge_blend_2_0_2_0", @@ -14688,8 +14528,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_extrude_edge_edge_blend_3_1_2_1", @@ -14768,8 +14608,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "surf_extrude_heal", @@ -15916,8 +15756,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_rev_edge_edge_blend_1_0_1_0", @@ -15928,8 +15768,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_rev_edge_edge_blend_2_0_2_0", @@ -15940,8 +15780,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_rev_edge_edge_blend_3_1_2_1", @@ -16020,8 +15860,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "surf_rev_heal", @@ -17164,8 +17004,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_sphere150_edge_edge_blend_1_0_1_0", @@ -17176,8 +17016,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_sphere150_edge_edge_blend_2_0_2_0", @@ -17188,8 +17028,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_sphere150_edge_edge_blend_3_1_2_1", @@ -17268,8 +17108,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150_heal", @@ -18232,40 +18072,28 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus_redistribute_0_1_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1776 (upstream TestFiles/pt_TestFiles/torus.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus_redistribute_1_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1777 (upstream TestFiles/pt_TestFiles/torus.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus_redistribute_2_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1778 (upstream TestFiles/pt_TestFiles/torus.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -18429,8 +18257,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "torus_edge_edge_blend_1_0_1_0", @@ -18441,8 +18269,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "torus_edge_edge_blend_2_0_2_0", @@ -18453,8 +18281,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "torus_edge_edge_blend_3_1_2_1", @@ -18533,8 +18361,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "torus_heal", @@ -19497,40 +19325,28 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy_redistribute_0_1_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1915 (upstream TestFiles/pt_TestFiles/toruswvy.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy_redistribute_1_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1916 (upstream TestFiles/pt_TestFiles/toruswvy.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy_redistribute_2_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1917 (upstream TestFiles/pt_TestFiles/toruswvy.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -19694,8 +19510,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "toruswvy_edge_edge_blend_1_0_1_0", @@ -19706,8 +19522,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "toruswvy_edge_edge_blend_2_0_2_0", @@ -19718,8 +19534,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "toruswvy_edge_edge_blend_3_1_2_1", @@ -19798,8 +19614,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "toruswvy_heal", @@ -20750,16 +20566,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev_redistribute_0_1_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#2054 (upstream TestFiles/pt_TestFiles/vase_rev.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "both_errored": true, @@ -20941,8 +20753,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "vase_rev_edge_edge_blend_1_0_1_0", @@ -20953,8 +20765,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "vase_rev_edge_edge_blend_2_0_2_0", @@ -20965,8 +20777,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "vase_rev_edge_edge_blend_3_1_2_1", @@ -21045,8 +20857,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "vase_rev_heal", @@ -23224,19 +23036,19 @@ } ], "cases_both_errored": 45, - "cases_deferred": 470, + "cases_deferred": 423, "cases_failed": 0, - "cases_passed": 2141, + "cases_passed": 2188, "cases_rejected": 16, "cases_total": 2627, "deferred_by_unit": { "curve.crv_on_surf": 4, - "geom.tol": 37, - "harness:analytic-geometry-export": 217, + "harness:analytic-geometry-export": 244, + "intersect.curve_class_p2": 15, "intersect.surface_drop_lib_p3": 10, "nurbs.b_spline_surface_n_lib_p2": 5, "query.brep": 71, - "topology.face_p2": 89, + "topology.face_p2": 37, "topology.face_p3": 21, "topology.face_p4": 16 }, diff --git a/reports/difftest/topology.brep_p10.json b/reports/difftest/topology.brep_p10.json index a3f5130990..1925a5ee7a 100644 --- a/reports/difftest/topology.brep_p10.json +++ b/reports/difftest/topology.brep_p10.json @@ -2135,8 +2135,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "project_t0_Defeature_inset_cube", @@ -2147,8 +2147,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "project_t1_Defeature_inset_cube", @@ -2159,8 +2159,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "project_t2_Defeature_inset_cube", @@ -2171,8 +2171,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "project_t0_Defeature_brep1", @@ -2183,8 +2183,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "project_tols_inset_cube", @@ -2611,8 +2611,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "healer10_always_Defeature_inset_cube", @@ -2679,8 +2679,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "healer10_always_Boolean_BoltMBox1", @@ -2747,8 +2747,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "healer10_always_Boolean_BoltMBox2", @@ -4815,8 +4815,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Boolean_BoltMBox2", @@ -4875,8 +4875,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Boolean_extrudeHoles2", @@ -5011,8 +5011,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_brep1", @@ -5143,8 +5143,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube", @@ -5171,8 +5171,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube_1x1fillet", @@ -5199,8 +5199,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube_1x2fillet", @@ -5227,8 +5227,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube_1x3fillet", @@ -5255,8 +5255,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube_3x1fillet", @@ -5379,8 +5379,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_6_sided_corner", @@ -5699,8 +5699,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_box1x1x2", @@ -5887,8 +5887,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_box_on_box", @@ -6011,8 +6011,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_brick", @@ -7323,8 +7323,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_l_shaped_box", @@ -7607,8 +7607,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_nurb_plane_w_notch2", @@ -7763,8 +7763,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_shell_fillet", @@ -8047,8 +8047,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_test7", @@ -8107,8 +8107,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_test9", @@ -8967,8 +8967,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell3", @@ -9451,8 +9451,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Solids_box", @@ -9703,8 +9703,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Solids_mouse_1", @@ -9955,8 +9955,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Solids_offset_bracket_box", @@ -9983,8 +9983,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Solids_plane", @@ -10331,8 +10331,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_disk", @@ -10391,8 +10391,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_plane_circ", @@ -10419,8 +10419,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_plane_square", @@ -10691,8 +10691,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0002", @@ -10747,8 +10747,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0008", @@ -10859,8 +10859,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0020", @@ -10891,8 +10891,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0023", @@ -10911,8 +10911,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0025", @@ -10923,8 +10923,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0026", @@ -11019,8 +11019,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0036", @@ -11031,8 +11031,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0037", @@ -11087,8 +11087,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0042", @@ -11199,8 +11199,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0055", @@ -11259,8 +11259,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0061", @@ -11299,8 +11299,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0065", @@ -11427,8 +11427,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0079", @@ -11515,8 +11515,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0089", @@ -11559,8 +11559,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0094", @@ -11571,8 +11571,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0095", @@ -11747,8 +11747,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SqueezeEdge", + "unit": "topology.brep_p3" }, "max_rel_err": 0.0, "name": "gen0115", @@ -11759,8 +11759,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0116", @@ -11771,8 +11771,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0117", @@ -11843,8 +11843,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0124", @@ -11939,8 +11939,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0135", @@ -12011,8 +12011,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0143", @@ -12203,8 +12203,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0165", @@ -12371,8 +12371,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0183", @@ -12731,8 +12731,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0222", @@ -12839,8 +12839,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0234", @@ -12863,8 +12863,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0236", @@ -13195,8 +13195,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0275", @@ -13215,8 +13215,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0277", @@ -13227,8 +13227,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0278", @@ -13339,8 +13339,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0290", @@ -13415,8 +13415,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0297", @@ -13452,13 +13452,14 @@ "cases_passed": 851, "cases_total": 1404, "deferred_by_unit": { - "geom.tol": 5, + "intersect.curve_class_p2": 59, "query.brep": 5, "surface.cone_p1": 41, "surface.sphere": 328, "surface.surf_of_extrusion_p2": 10, "surface.surface_p2": 96, - "topology.face_p2": 60, + "topology.brep_p3": 1, + "topology.face_p2": 5, "topology.face_p4": 8 }, "max_rel_err": 0.0, diff --git a/reports/difftest/topology.brep_p2.json b/reports/difftest/topology.brep_p2.json index 8e71a74283..e185e9d8e6 100644 --- a/reports/difftest/topology.brep_p2.json +++ b/reports/difftest/topology.brep_p2.json @@ -5326,28 +5326,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_Mouse_102_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#44 (upstream upstream/TestFiles/pt_TestFiles/Mouse.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_Mouse_102_1_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#45 (upstream upstream/TestFiles/pt_TestFiles/Mouse.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -5686,28 +5678,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_box_with_large_fillet_102_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#82 (upstream upstream/TestFiles/pt_TestFiles/box_with_large_fillet.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_box_with_large_fillet_102_2_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#83 (upstream upstream/TestFiles/pt_TestFiles/box_with_large_fillet.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -6670,76 +6654,52 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_0_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#204 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_0_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#205 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#206 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_1_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#207 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#208 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_2_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#209 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -7078,16 +7038,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_sphere150_104_0_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#252 (upstream upstream/TestFiles/pt_TestFiles/surf_sphere150.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -7098,16 +7054,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_sphere150_104_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#254 (upstream upstream/TestFiles/pt_TestFiles/surf_sphere150.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -7118,16 +7070,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_sphere150_104_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#256 (upstream upstream/TestFiles/pt_TestFiles/surf_sphere150.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -7538,28 +7486,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_vase_rev_104_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#308 (upstream upstream/TestFiles/pt_TestFiles/vase_rev.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_vase_rev_104_1_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#309 (upstream upstream/TestFiles/pt_TestFiles/vase_rev.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -8570,28 +8510,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_unknown_orient", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#432 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_extrapolated", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#433 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -8770,28 +8702,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_sphere150_104_unknown_orient", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#456 (upstream upstream/TestFiles/pt_TestFiles/surf_sphere150.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_sphere150_104_extrapolated", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#457 (upstream upstream/TestFiles/pt_TestFiles/surf_sphere150.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -14763,16 +14687,15 @@ } ], "cases_both_errored": 0, - "cases_deferred": 272, + "cases_deferred": 253, "cases_failed": 0, - "cases_passed": 1437, + "cases_passed": 1456, "cases_total": 1709, "deferred_by_unit": { "intersect.curve_class_p2": 1, "intersect.surface_drop_lib_p3": 85, "query.brep": 93, "surface.surface_cache_p1": 20, - "topology.face_p2": 19, "topology.face_p3": 16, "topology.face_p4": 38 }, diff --git a/reports/difftest/topology.brep_p7.json b/reports/difftest/topology.brep_p7.json index bbdef211f8..5a46e7792d 100644 --- a/reports/difftest/topology.brep_p7.json +++ b/reports/difftest/topology.brep_p7.json @@ -703,8 +703,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_disk.smb_0", @@ -715,8 +715,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_disk.smb_1", @@ -979,8 +979,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_plane_circ.smb_0", @@ -991,8 +991,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_plane_circ.smb_1", @@ -1115,8 +1115,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_plane_square.smb_0", @@ -1127,8 +1127,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_plane_square.smb_1", @@ -2856,13 +2856,13 @@ "cpp-guard:ub-165": 3, "curve.crv_on_surf": 2, "curve.curve_p6": 2, + "intersect.curve_class_p2": 6, "query.brep": 2, "surface.sphere": 20, "surface.surface_p2": 4, "topology.brep_p3": 30, "topology.brep_p4": 1, "topology.brep_p9": 2, - "topology.face_p2": 6, "topology.face_p3": 1, "topology.face_p4": 3 }, diff --git a/reports/difftest/topology.face_p3.json b/reports/difftest/topology.face_p3.json index 25b2f81b6d..ad1a53b491 100644 --- a/reports/difftest/topology.face_p3.json +++ b/reports/difftest/topology.face_p3.json @@ -306,292 +306,196 @@ "values_compared": 42 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#31 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#32 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#33 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#34 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#35 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#36 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#37 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#38 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#39 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#40 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#41 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#42 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#43 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#44 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#45 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#46 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#47 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#48 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#49 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#50 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#51 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#52 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#53 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#54 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { "deferred": { @@ -1110,292 +1014,196 @@ "values_compared": 42 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#107 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#108 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#109 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#110 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#111 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#112 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#113 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#114 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#115 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#116 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#117 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#118 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#119 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#120 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#121 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#122 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#123 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#124 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#125 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#126 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#127 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#128 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#129 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#130 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { "deferred": { @@ -1914,292 +1722,196 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#183 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#184 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#185 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#186 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#187 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#188 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#189 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#190 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#191 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#192 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#193 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#194 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#195 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#196 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#197 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#198 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#199 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#200 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#201 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#202 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#203 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#204 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#205 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#206 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { "deferred": { @@ -2718,292 +2430,196 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#259 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#260 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#261 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#262 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#263 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#264 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#265 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#266 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#267 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#268 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#269 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#270 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#271 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#272 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#273 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#274 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#275 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#276 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#277 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#278 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#279 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#280 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#281 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#282 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { "deferred": { @@ -3522,292 +3138,196 @@ "values_compared": 22 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#335 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#336 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#337 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#338 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#339 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#340 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#341 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#342 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#343 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#344 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#345 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#346 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#347 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#348 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#349 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#350 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#351 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#352 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#353 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#354 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#355 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#356 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#357 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#358 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { "deferred": { @@ -4326,292 +3846,196 @@ "values_compared": 22 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#411 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#412 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#413 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#414 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#415 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#416 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#417 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#418 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#419 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#420 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#421 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#422 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#423 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#424 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#425 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#426 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#427 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#428 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#429 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#430 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#431 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#432 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#433 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#434 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { "deferred": { @@ -7267,8 +6691,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_intersect_49", @@ -7303,8 +6727,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_intersect_52", @@ -7339,8 +6763,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_intersect_55", @@ -8031,8 +7455,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_rebuilt_intersect_49", @@ -8067,8 +7491,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_rebuilt_intersect_52", @@ -8103,8 +7527,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_rebuilt_intersect_55", @@ -13675,8 +13099,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_intersect_49", @@ -13711,8 +13135,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_intersect_52", @@ -13747,8 +13171,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_intersect_55", @@ -14439,8 +13863,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_subdomain_intersect_49", @@ -14475,8 +13899,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_subdomain_intersect_52", @@ -14511,8 +13935,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_subdomain_intersect_55", @@ -15203,8 +14627,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "triangle_pole_intersect_49", @@ -15239,8 +14663,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "triangle_pole_intersect_52", @@ -15275,8 +14699,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "triangle_pole_intersect_55", @@ -15967,8 +15391,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "biquadratic_intersect_49", @@ -16003,8 +15427,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "biquadratic_intersect_52", @@ -16039,8 +15463,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "biquadratic_intersect_55", @@ -16081,8 +15505,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_00", @@ -16093,8 +15517,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_01", @@ -16105,8 +15529,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_02", @@ -16117,8 +15541,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_03", @@ -16129,8 +15553,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_04", @@ -16141,8 +15565,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_05", @@ -16153,8 +15577,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_06", @@ -16165,8 +15589,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_07", @@ -16177,8 +15601,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_08", @@ -16189,8 +15613,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_09", @@ -16201,8 +15625,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_10", @@ -16213,8 +15637,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_11", @@ -16225,8 +15649,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_12", @@ -16237,8 +15661,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_13", @@ -16249,8 +15673,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_14", @@ -16261,8 +15685,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_15", @@ -16273,8 +15697,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_16", @@ -16285,8 +15709,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_17", @@ -16297,8 +15721,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_18", @@ -16309,8 +15733,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_19", @@ -16321,8 +15745,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_20", @@ -16333,8 +15757,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_21", @@ -16345,8 +15769,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_22", @@ -16357,8 +15781,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_23", @@ -16369,8 +15793,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_24", @@ -16381,8 +15805,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_25", @@ -16393,8 +15817,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_26", @@ -16405,8 +15829,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_27", @@ -18536,40 +17960,28 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_other_face_f0_l1_3d", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#1759 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_other_face_f0_l1_uv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#1760 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_other_face_f1_l0_3d", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#1761 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { "max_rel_err": 0.0, @@ -18596,16 +18008,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0000", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=9751867694585732545", - "values_compared": 0 + "values_compared": 227 }, { "deferred": { @@ -18762,17 +18170,16 @@ } ], "cases_both_errored": 3, - "cases_deferred": 1127, + "cases_deferred": 979, "cases_failed": 0, - "cases_passed": 654, + "cases_passed": 802, "cases_total": 1781, "deferred_by_unit": { - "geom.tol": 46, "intersect.curve_class_p2": 210, "intersect.surface_drop_lib_p3": 115, "surface.surf_of_extrusion_p2": 112, "surface.surface_p2": 228, - "topology.face_p2": 148, + "topology.face_p2": 46, "topology.face_p4": 268 }, "max_rel_err": 0.0, From a58e70648e0ce6a00bd3ea3cfe8cdddb5065bf55 Mon Sep 17 00:00:00 2001 From: Thijs Damsma Date: Wed, 21 Oct 2026 17:33:45 +0200 Subject: [PATCH 11/18] query/face: note that WithVertexFaceGaps must forward every ClassGeometry method Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01H9QwJFBTKLZ9FFK3nVd1X4 --- crates/solidcore/src/query/face/p2.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/crates/solidcore/src/query/face/p2.rs b/crates/solidcore/src/query/face/p2.rs index 53a14a0047..c2a6948e5d 100644 --- a/crates/solidcore/src/query/face/p2.rs +++ b/crates/solidcore/src/query/face/p2.rs @@ -651,6 +651,9 @@ fn vertex_face_gap_length(k: &Kernel, b: &mut Brep, v: VertexId, f: FaceId) -> R /// The caller's [`ClassGeometry`] answering [`ClassGeometry::vertex_face_gap`] for the /// vertices `IntersectVertices` intersects (their gaps computed from the B-rep, as /// upstream's vertex pointers reach them); everything else is the caller's. +/// +/// Every [`ClassGeometry`] method must be forwarded to `inner` here, including any added +/// later: a trait default would otherwise silently replace the inner adapter's override. struct WithVertexFaceGaps<'g, G, O> { inner: &'g G, gaps: Vec<(O, Option)>, From 447ec1a48d5067dc9d526ebf9711fd5115d95888 Mon Sep 17 00:00:00 2001 From: Thijs Damsma Date: Wed, 21 Oct 2026 18:06:23 +0200 Subject: [PATCH 12/18] plan, reports: owner zone-tol counts after merging main (0 failed) Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01H9QwJFBTKLZ9FFK3nVd1X4 --- plan/modules.toml | 22 +- .../difftest/blend.fillet_executive_p2.json | 9 +- reports/difftest/boolean.merge_p2.json | 7 +- .../boolean.topology_intersector_p1.json | 793 +- .../boolean.topology_intersector_p2.json | 367 +- reports/difftest/heal.heal_data_p1.json | 896 +-- reports/difftest/heal.heal_data_p3.json | 915 +-- reports/difftest/heal.stitch_p1.json | 497 +- .../difftest/intersect.curve_class_p4.json | 2946 +++---- .../offset.offset_geometry_creation.json | 381 +- reports/difftest/query.face_p2.json | 11 +- reports/difftest/topology.brep_p1.json | 796 +- reports/difftest/topology.brep_p10.json | 693 +- reports/difftest/topology.brep_p2.json | 195 +- reports/difftest/topology.brep_p7.json | 92 +- reports/difftest/topology.face_p1.json | 1083 +-- reports/difftest/topology.face_p2.json | 978 +-- reports/difftest/topology.face_p3.json | 1671 ++-- reports/difftest/topology.face_p4.json | 7142 +++++++---------- reports/difftest/topology.trimming_tools.json | 4097 +++------- 20 files changed, 8693 insertions(+), 14898 deletions(-) diff --git a/plan/modules.toml b/plan/modules.toml index bf65a1a7f9..30b4d5f1ed 100644 --- a/plan/modules.toml +++ b/plan/modules.toml @@ -2590,7 +2590,7 @@ tests = ["SM_API_test:TestSmOrderCurves", "SM_API_test:TestSmCurves", "SM_API_te status = "partial" claimed_by = "" claimed_at = "" -notes = "PARTIAL: difftest 3263 cases (2063 fixture: upstream.json re-expresses SM_API_test TestSmOrderCurves, TestSmCreatePlanarFaces, TestSmCreatePlanarCircle; edge_cases.json: empty/open/off-plane/degenerate loops, tolerance-limit gaps, 1e-6..1e6 scales, nested and side-by-side loops, zero-area loops (UB-119), iso/mirror tolerance limits, curve-loop scripts; seams.json; rv_ellipse.json: review cases, SmEllipse (inside-out, tiny radii) and SmLine UV curves in MirrorCurve / IsIsoCurve / IsIsoCurveOnSeam; breps.json: AreUVCurvesPresent, GetEdgeUVExtremes, CheckLoop, CheckFace, FixTrimLoopTinyParameterSpaceGaps, EnsureLastEdgeuseUVCorrect, FixBackwardsOuterLoopOnSeam (with a MirrorCurve pre-step making seam jumps), FixTrimLoopOrientation/Order on the 15 topology.vertexuse .smb files; 1200 generated over real SmBSplineCurve/SmLine/SmEllipse/circle arcs and SmBSplineSurface (open, closed in u or v, pinched, C0, rational)/SmPlane/SmCurveBoundedSurface), 2842 pass bit-identical, 421 deferred (topology.face_p3 318: SmFace::ComputeLoopOrientation, CreateUVTrimCurves; topology.face_p2 87; intersect.surface_drop_lib_p3 7: SmSurface::DropCurve in GetOrCreateUVTrimCurve (topology.edgeuse_p3 wired in PR #117: it no longer defers, FixTrimLoopOrder's call takes the kernel); topology.face_p4 9: GetEdges, HasSeamProblem), max_rel_err 0; --perturb SENSITIVE (2842/2842). After merging main (PR #52 surface.surface_p3) the 265 CheckLoop cases that deferred at GetSingularities pass bit-identical. UV trim curves that are SmEllipse/SmHyperbola/SmParabola run the inherited SmBSplineCurve GetCanonical/SetCanonical/EditEndPoint (review fix). B-rep ops normalise analytic geometry to B-spline copies as heal.gap. Back-edges wired: SmSurface::CreatePlaneWith3DCurves (surface.surface_p2) now calls OrderCurvesIntoLoops/FindOuterLoops (takes the Kernel). Upstream issues WR-96, WR-97, WR-98 (ported as is), UB-119, UB-120. Plan notes: 49 fns; largest: SmTrimmingTools::OrderCurvesIntoLoops, SmTrimmingTools::FindOuterLoops, SmTrimmingTools::CheckLoop, SmTrimmingTools::CheckFace; cycle back-edges (call into later units; stub or co-port): topology.face_p3(4), topology.edge(2), topology.face_p1(2), topology.face_p4(2), topology.brep_p2(1), topology.brep_p7(1); unit-SCC #22 (220 units); 168 upstream test entry points reach this unit [topology.face_p3 wired (PR #139, CreateUVTrimCurves, ComputeLoopOrientation): 3263 cases, 2842 pass, 0 failed, 421 deferred (topology.face_p2 392, intersect.surface_drop_lib_p3 17, topology.face_p4 12); the 318 topology.face_p3 deferrals now defer inside them] PR #183: trim_surface_with_model_space_curves takes a NotifyEnv for topology.brep_p7's MakeFaceWithCurves, which now calls topology.brep_p9's MakeShellVertex. topology.face_p4 (PR #239): with face_p3 and the face_p4 getters wired, CreateUVTrimCurves runs in Rust, so the shim now runs it too and both sides compare its status and every edge use's UV trim curve: 3263 cases, 2850 pass, 0 failed, 413 deferred (was 2842/421). Owner zone-tol cache (surface/owner-zone-tol): 3263 cases, 3251 pass, 0 fail, 12 deferred. Shim runs CheckFace/FixTrimLoopOrientation/FixTrimLoopOrder (stale TT_NOT_RUN lifted)." +notes = "PARTIAL: difftest 3263 cases (2063 fixture: upstream.json re-expresses SM_API_test TestSmOrderCurves, TestSmCreatePlanarFaces, TestSmCreatePlanarCircle; edge_cases.json: empty/open/off-plane/degenerate loops, tolerance-limit gaps, 1e-6..1e6 scales, nested and side-by-side loops, zero-area loops (UB-119), iso/mirror tolerance limits, curve-loop scripts; seams.json; rv_ellipse.json: review cases, SmEllipse (inside-out, tiny radii) and SmLine UV curves in MirrorCurve / IsIsoCurve / IsIsoCurveOnSeam; breps.json: AreUVCurvesPresent, GetEdgeUVExtremes, CheckLoop, CheckFace, FixTrimLoopTinyParameterSpaceGaps, EnsureLastEdgeuseUVCorrect, FixBackwardsOuterLoopOnSeam (with a MirrorCurve pre-step making seam jumps), FixTrimLoopOrientation/Order on the 15 topology.vertexuse .smb files; 1200 generated over real SmBSplineCurve/SmLine/SmEllipse/circle arcs and SmBSplineSurface (open, closed in u or v, pinched, C0, rational)/SmPlane/SmCurveBoundedSurface), 2842 pass bit-identical, 421 deferred (topology.face_p3 318: SmFace::ComputeLoopOrientation, CreateUVTrimCurves; topology.face_p2 87; intersect.surface_drop_lib_p3 7: SmSurface::DropCurve in GetOrCreateUVTrimCurve (topology.edgeuse_p3 wired in PR #117: it no longer defers, FixTrimLoopOrder's call takes the kernel); topology.face_p4 9: GetEdges, HasSeamProblem), max_rel_err 0; --perturb SENSITIVE (2842/2842). After merging main (PR #52 surface.surface_p3) the 265 CheckLoop cases that deferred at GetSingularities pass bit-identical. UV trim curves that are SmEllipse/SmHyperbola/SmParabola run the inherited SmBSplineCurve GetCanonical/SetCanonical/EditEndPoint (review fix). B-rep ops normalise analytic geometry to B-spline copies as heal.gap. Back-edges wired: SmSurface::CreatePlaneWith3DCurves (surface.surface_p2) now calls OrderCurvesIntoLoops/FindOuterLoops (takes the Kernel). Upstream issues WR-96, WR-97, WR-98 (ported as is), UB-119, UB-120. Plan notes: 49 fns; largest: SmTrimmingTools::OrderCurvesIntoLoops, SmTrimmingTools::FindOuterLoops, SmTrimmingTools::CheckLoop, SmTrimmingTools::CheckFace; cycle back-edges (call into later units; stub or co-port): topology.face_p3(4), topology.edge(2), topology.face_p1(2), topology.face_p4(2), topology.brep_p2(1), topology.brep_p7(1); unit-SCC #22 (220 units); 168 upstream test entry points reach this unit [topology.face_p3 wired (PR #139, CreateUVTrimCurves, ComputeLoopOrientation): 3263 cases, 2842 pass, 0 failed, 421 deferred (topology.face_p2 392, intersect.surface_drop_lib_p3 17, topology.face_p4 12); the 318 topology.face_p3 deferrals now defer inside them] PR #183: trim_surface_with_model_space_curves takes a NotifyEnv for topology.brep_p7's MakeFaceWithCurves, which now calls topology.brep_p9's MakeShellVertex. topology.face_p4 (PR #239): with face_p3 and the face_p4 getters wired, CreateUVTrimCurves runs in Rust, so the shim now runs it too and both sides compare its status and every edge use's UV trim curve: 3263 cases, 2850 pass, 0 failed, 413 deferred (was 2842/421). Owner zone-tol cache (surface/owner-zone-tol): 3263 cases, 3259 pass, 0 fail, 4 deferred. Shim runs CheckFace/FixTrimLoopOrientation/FixTrimLoopOrder (stale TT_NOT_RUN lifted)." [[unit]] id = "heal.gap" @@ -2632,7 +2632,7 @@ tests = ["prog_test:my_test_extent3d", "prog_test:my_test_vector2d", "prog_test: status = "partial" claimed_by = "" claimed_at = "" -notes = "CO-PORTED in topology.topology_traverser (PR #113): SmFace::GetEdges (default arguments) -> topology::topology_traverser::face_edges; 10 fns; largest: SmFace::HasSeamProblem, SmFace::FindVertexSector, SmFace::GlobalLineIntersect, SmFace::IsConnectedTo; cycle back-edges (call into later units; stub or co-port): heal.face_props(2), query.face_p2(2), query.face_p3(2); unit-SCC #22 (220 units); 319 upstream test entry points reach this unit; CO-PORTED in query.face_p2 (PR #104): SmFace::GetVertices(SmTArray&, ULONG*, SmBoolean, const SmTArray*) without attribute filter -> solidcore::query::face::p2::face_vertices PR #163: existing SmFace::GetEdges(defaults) co-port is public topology::topology_traverser::face_edges and reused by boolean.merge_p1; preserve repeats between loops. PARTIAL (port: topology.face_p4): difftest 5506 cases (810 zone-tolerance line cases from the review of PR #239, plus 4680 systematic over the 15 pt_TestFiles B-reps with and without rebuilt UV trim curves + 16 generated), 3957 pass bit-identical, 0 failed, 1549 deferred (surface.surface_cache_p2 1118: SmTol::GetZoneTol3d of the face-owned surface in the surface cache's subdivision test, deferred since #147's cache copy keeps the surface's owner (4136 passed before, matching the system tolerance by coincidence); topology.face_p2 292: SmFace::GetTolerance of a face-owned surface in IsClosed / the surface line intersection; intersect.curve_class_p2 50: periodic HasSeamProblem, past part 5's vertex/face gap (the runner's classification objects answer it from a copy of the B-rep) and GetLoopCrossings (intersect.curve_class_p4, wired), at curve_class_p4's own curve_class_p2 stubs; curve.crv_on_surf 80: inside query.face_p3's SectorClassifyCurveOn (sm_FaceClassifyUVLine and SectorClassifyCurveOn are wired since #132 merged; ClassifyProblem is query.face_p1's co-port, re-exported); intersect.surface_drop_lib_p3 9: SmSurface::DropCurve), max_rel_err 0, perturb SENSITIVE. Wired: GetEdges (brep_cache, trimming_tools, face_p1, heal_data_p3, geom.tol, query.face_p2; topology_traverser::face_edges and query::face::p2::face_vertices now delegate to face::p4), GetVertices (heal_data_p3), GetBrep / GetVertices / GetEdges (heal.stitch_p1, 2 cases now pass), GetBrep / GetEdges (topology.brep_p7) and GetVertices / GetEdges (topology.brep_p10, both latent: no case reaches them yet), GetUpwardLoopuses / GetUpwardEdgeuses / GetUpwardVertexuses / GetEdges(outer loop) / GetBrep (topology.face_p3: 823 pass, 654 without), GetEdges / GetVertices (topology.brep_p5) and FindVertexSector (topology.brep_p9, both latent), GetBrep / GetUpwardLoopuses / GetUpwardVertexuses (face_p1), GlobalLineIntersect (topology_traverser::is_inner_shell, on a B-rep copy). Kept UNPORTED(topology.face_p4) markers where the caller has no B-rep or classification-object mapper (generic handles): brep_p5 (FindVertexSector: its FaceEdgeBackend has no kernel), boolean.topology_intersector_p1 (FindVertexSector), point_class (GetBrep, IsConnectedTo), curve_class_p7 (FindVertexSector), trim_srf_cache / surface_p7 / boolean.topology_intersector_p1 (GetBrep, GetVertices, GetEdges), proto_topology_p1 (GetEdges of a ProtoTopology face), and HasSeamProblem in face_p1 (MoveSeam/SplitAtSeam), trimming_tools and heal.face_props::set_props_stage2 (callers with a mapper use FaceProps::set_props_stage2_with). upstream-issues UB-180, WR-176 (HasSeamProblem returns SM_SUCCESS as TRUE), WR-177." +notes = "CO-PORTED in topology.topology_traverser (PR #113): SmFace::GetEdges (default arguments) -> topology::topology_traverser::face_edges; 10 fns; largest: SmFace::HasSeamProblem, SmFace::FindVertexSector, SmFace::GlobalLineIntersect, SmFace::IsConnectedTo; cycle back-edges (call into later units; stub or co-port): heal.face_props(2), query.face_p2(2), query.face_p3(2); unit-SCC #22 (220 units); 319 upstream test entry points reach this unit; CO-PORTED in query.face_p2 (PR #104): SmFace::GetVertices(SmTArray&, ULONG*, SmBoolean, const SmTArray*) without attribute filter -> solidcore::query::face::p2::face_vertices PR #163: existing SmFace::GetEdges(defaults) co-port is public topology::topology_traverser::face_edges and reused by boolean.merge_p1; preserve repeats between loops. PARTIAL (port: topology.face_p4): difftest 5506 cases (810 zone-tolerance line cases from the review of PR #239, plus 4680 systematic over the 15 pt_TestFiles B-reps with and without rebuilt UV trim curves + 16 generated), 3957 pass bit-identical, 0 failed, 1549 deferred (surface.surface_cache_p2 1118: SmTol::GetZoneTol3d of the face-owned surface in the surface cache's subdivision test, deferred since #147's cache copy keeps the surface's owner (4136 passed before, matching the system tolerance by coincidence); topology.face_p2 292: SmFace::GetTolerance of a face-owned surface in IsClosed / the surface line intersection; intersect.curve_class_p2 50: periodic HasSeamProblem, past part 5's vertex/face gap (the runner's classification objects answer it from a copy of the B-rep) and GetLoopCrossings (intersect.curve_class_p4, wired), at curve_class_p4's own curve_class_p2 stubs; curve.crv_on_surf 80: inside query.face_p3's SectorClassifyCurveOn (sm_FaceClassifyUVLine and SectorClassifyCurveOn are wired since #132 merged; ClassifyProblem is query.face_p1's co-port, re-exported); intersect.surface_drop_lib_p3 9: SmSurface::DropCurve), max_rel_err 0, perturb SENSITIVE. Wired: GetEdges (brep_cache, trimming_tools, face_p1, heal_data_p3, geom.tol, query.face_p2; topology_traverser::face_edges and query::face::p2::face_vertices now delegate to face::p4), GetVertices (heal_data_p3), GetBrep / GetVertices / GetEdges (heal.stitch_p1, 2 cases now pass), GetBrep / GetEdges (topology.brep_p7) and GetVertices / GetEdges (topology.brep_p10, both latent: no case reaches them yet), GetUpwardLoopuses / GetUpwardEdgeuses / GetUpwardVertexuses / GetEdges(outer loop) / GetBrep (topology.face_p3: 823 pass, 654 without), GetEdges / GetVertices (topology.brep_p5) and FindVertexSector (topology.brep_p9, both latent), GetBrep / GetUpwardLoopuses / GetUpwardVertexuses (face_p1), GlobalLineIntersect (topology_traverser::is_inner_shell, on a B-rep copy). Kept UNPORTED(topology.face_p4) markers where the caller has no B-rep or classification-object mapper (generic handles): brep_p5 (FindVertexSector: its FaceEdgeBackend has no kernel), boolean.topology_intersector_p1 (FindVertexSector), point_class (GetBrep, IsConnectedTo), curve_class_p7 (FindVertexSector), trim_srf_cache / surface_p7 / boolean.topology_intersector_p1 (GetBrep, GetVertices, GetEdges), proto_topology_p1 (GetEdges of a ProtoTopology face), and HasSeamProblem in face_p1 (MoveSeam/SplitAtSeam), trimming_tools and heal.face_props::set_props_stage2 (callers with a mapper use FaceProps::set_props_stage2_with). upstream-issues UB-180, WR-176 (HasSeamProblem returns SM_SUCCESS as TRUE), WR-177. Owner zone-tol cache (surface/owner-zone-tol): 5506 cases, 4222 pass, 0 fail, 1284 deferred." [[unit]] id = "query.face_p2" @@ -2674,7 +2674,7 @@ tests = ["prog_test:my_test_surface_closest_point", "prog_test:my_test_drop_poin status = "partial" claimed_by = "" claimed_at = "" -notes = "PARTIAL (PR #139): difftest 1758 cases (1742 fixture in fixtures/topology.face_p3/constructed.json: every op (IsLamina, HasLaminaEdge, HasConsecutiveLaminaEdges, SetTolerance with both flags, Notify PRE_EDIT/POST_EDIT/CHANGE_GEOMETRY/ADD_TO_BREP/RM_FROM_BREP with and without cached gaps, ComputeLoopOrientation with/without UV bounds and 3D-loop flag, IsDegenerate with/without quick check and zone tolerances incl. ones above every edge (all-degenerate TRUE), CreateComposites, CreateUVTrimCurves with/without tolerance adjustment, FaceIntersect with coincidence flag unset/FALSE/TRUE and points) on 7 upstream .smb files (plain and RebuildUVTrimCurves), plane / tilted plane / bilinear / pole / biquadratic faces, the my_test_topology wire network every Endcap face pair, 112 faces with an inner vertex loop (MakeVertexLoop) and 80 CreateUVTrimCurves cases passing the face's own UV curves; 16 generated over the 15 topology.vertexuse files, wire edges, faces and the network),530 pass bit-identical (max_rel_err 0), 0 failed, 1228 deferred (intersect.curve_class_p4 206, topology.edgeuse_p3 420, topology.face_p2 122, topology.face_p4 144; plus 336 import/dispatch-gap deferrals, surface.cone_p1 224 and surface.surf_of_extrusion_p2 112, owned by the SurfaceKind variant work, not by a pending port: the runner's inexact_geometry maps the C++ type codes 15012/15013/15015/15030 to those units). Values compare for the lamina queries, SetTolerance, Notify, ComputeLoopOrientation of an inner vertex loop, and the empty-intersection and all-degenerate FaceIntersect/IsDegenerate cases; CreateComposites, ComputeLoopOrientation of edge loops and CreateUVTrimCurves (also with its own UV curves) compare nothing yet (all deferred, see plan/findings.md); --perturb SENSITIVE; probe 3000 seeds clean. Harness: the topology.vertexuse B-rep blocks and graph import (SmPlane as a plane, SmLine as a line); geometric ops on B-reps holding an analytic surface/curve kind the import keeps only as its B-spline part defer to the kind's unit (as topology.edgeuse_p2). Unported callees stubbed: SmEdgeuse::NormalizedEvaluate, GetOrCreateUVTrimCurve (topology.edgeuse_p3, PR #117), SmFace::GetEdges(outer loop), GetUpwardLoopuses/Edgeuses/Vertexuses, GetBrep (topology.face_p4, PR #134), SmCurveClassification constructor (intersect.curve_class_p4), SmFace::Point3DClassify (query.face_p1). Wired back-edges: heal.heal_data_p1 (CreateUVTrimCurves), boolean.merge_p1 (SetTolerance), and in this unit InsertTopologyIntersections / ExtractGeometry (intersect.curve_class_p5) and SmSurface::CoincidenceCheck (surface.surface_p8) after merging main; topology.vertex (SmFace::SetTolerance), topology.trimming_tools (CreateUVTrimCurves, ComputeLoopOrientation), topology.loopuse (SmFace::Notify around FlipLoopOrientation), heal.heal_data_p2 (SetTolerance, IsDegenerate); wired by merging main (PR #139 round): topology.face_p1 (CreateUVTrimCurves and ten of eleven Notify calls, through topology.loopuse's face_notify_edit environment), geom.tol (SmFace::SetTolerance) and boolean.topology_intersector_p1 (SmFace::FaceIntersect through IntersectorBrep::face_intersect); stubs left with justification in plan/findings.md (query.poly SetOriginalFace Notify, surface.trim_srf_cache CreateUVTrimCurves: opaque face handles; topology.face_p1 SetSurface's CHANGE_GEOMETRY Notify: surfaces have no identity). Upstream defects UB-189, UB-193. CO-PORTED in topology.topology_traverser (PR #113): SmFace::HasLaminaEdge -> topology::topology_traverser::has_lamina_edge (re-exported here); SmFace::GetEdges with default arguments -> topology_traverser::face_edges. [Review round 2026-10-18 (merged main e1ae2640: edgeuse_p3 #117, shell #154, brep_p6 #169): 1774 cases (1758 fixture: + a rational closed B-spline cylinder face (seam; ComputeLoopOrientation 3D/UV with bounds, vertex loop, IsDegenerate, CreateComposites, CreateUVTrimCurves), ComputeLoopOrientation of another face's loop on plane_square.smb, and negative SetTolerance / IsDegenerate tolerances (SmZoneTol3d fabs) from the probe), 700 pass (697 compare values, 3 none; ComputeLoopOrientation of edge loops in 3D now compares orientation, bounds and use states, 43-51 values per case), 0 failed, 1074 deferred (topology.face_p4 268, surface.surface_p2 224, intersect.curve_class_p4 207, topology.face_p2 148, intersect.surface_drop_lib_p3 115, surface.surf_of_extrusion_p2 112), max_rel_err 0, --perturb SENSITIVE. Wired SmEdgeuse::NormalizedEvaluate / GetOrCreateUVTrimCurve (topology.edgeuse_p3); CreateUVTrimCurves reads poles with get_singularities_of_face (no face_p2 stub). The import/dispatch-gap deferrals name surface.surface_p2 (the SurfaceKind dispatch, issue #76) for SmCone/SmCylinder/SmSphere/SmTorus (their own units are green) and surface.surf_of_extrusion_p2 for the extrusion. The shim's -2 null check for ComputeLoopOrientation follows the selected loop (vertex loops never -2). Justified stubs added: topology.brep_p6 MakeFaceTopology SetTolerance (that unit's own unported remainder follows) and topology.edgeuse_p3 EvaluateBinormal's surface cache CreateUVTrimCurves (opaque face handle, as surface.trim_srf_cache).] Batch integration (batch/clean-2026-10-19): the SmCurveClassification constructor is wired to CurveClassification::with_curve (intersect.curve_class_p4); those cases now defer on its ReSet (intersect.curve_class_p2). topology.face_p4 (PR #239) wired GetUpwardLoopuses / GetUpwardEdgeuses / GetUpwardVertexuses (default arguments), GetEdges(outer loop only) and GetBrep (Brep tolerance): after main through cfa9d068: 1781 cases, 823 pass, 0 failed, 958 deferred (main without it: 654/1127). Owner zone-tol cache (surface/owner-zone-tol): 1781 cases, 802 pass, 0 fail, 979 deferred." +notes = "PARTIAL (PR #139): difftest 1758 cases (1742 fixture in fixtures/topology.face_p3/constructed.json: every op (IsLamina, HasLaminaEdge, HasConsecutiveLaminaEdges, SetTolerance with both flags, Notify PRE_EDIT/POST_EDIT/CHANGE_GEOMETRY/ADD_TO_BREP/RM_FROM_BREP with and without cached gaps, ComputeLoopOrientation with/without UV bounds and 3D-loop flag, IsDegenerate with/without quick check and zone tolerances incl. ones above every edge (all-degenerate TRUE), CreateComposites, CreateUVTrimCurves with/without tolerance adjustment, FaceIntersect with coincidence flag unset/FALSE/TRUE and points) on 7 upstream .smb files (plain and RebuildUVTrimCurves), plane / tilted plane / bilinear / pole / biquadratic faces, the my_test_topology wire network every Endcap face pair, 112 faces with an inner vertex loop (MakeVertexLoop) and 80 CreateUVTrimCurves cases passing the face's own UV curves; 16 generated over the 15 topology.vertexuse files, wire edges, faces and the network),530 pass bit-identical (max_rel_err 0), 0 failed, 1228 deferred (intersect.curve_class_p4 206, topology.edgeuse_p3 420, topology.face_p2 122, topology.face_p4 144; plus 336 import/dispatch-gap deferrals, surface.cone_p1 224 and surface.surf_of_extrusion_p2 112, owned by the SurfaceKind variant work, not by a pending port: the runner's inexact_geometry maps the C++ type codes 15012/15013/15015/15030 to those units). Values compare for the lamina queries, SetTolerance, Notify, ComputeLoopOrientation of an inner vertex loop, and the empty-intersection and all-degenerate FaceIntersect/IsDegenerate cases; CreateComposites, ComputeLoopOrientation of edge loops and CreateUVTrimCurves (also with its own UV curves) compare nothing yet (all deferred, see plan/findings.md); --perturb SENSITIVE; probe 3000 seeds clean. Harness: the topology.vertexuse B-rep blocks and graph import (SmPlane as a plane, SmLine as a line); geometric ops on B-reps holding an analytic surface/curve kind the import keeps only as its B-spline part defer to the kind's unit (as topology.edgeuse_p2). Unported callees stubbed: SmEdgeuse::NormalizedEvaluate, GetOrCreateUVTrimCurve (topology.edgeuse_p3, PR #117), SmFace::GetEdges(outer loop), GetUpwardLoopuses/Edgeuses/Vertexuses, GetBrep (topology.face_p4, PR #134), SmCurveClassification constructor (intersect.curve_class_p4), SmFace::Point3DClassify (query.face_p1). Wired back-edges: heal.heal_data_p1 (CreateUVTrimCurves), boolean.merge_p1 (SetTolerance), and in this unit InsertTopologyIntersections / ExtractGeometry (intersect.curve_class_p5) and SmSurface::CoincidenceCheck (surface.surface_p8) after merging main; topology.vertex (SmFace::SetTolerance), topology.trimming_tools (CreateUVTrimCurves, ComputeLoopOrientation), topology.loopuse (SmFace::Notify around FlipLoopOrientation), heal.heal_data_p2 (SetTolerance, IsDegenerate); wired by merging main (PR #139 round): topology.face_p1 (CreateUVTrimCurves and ten of eleven Notify calls, through topology.loopuse's face_notify_edit environment), geom.tol (SmFace::SetTolerance) and boolean.topology_intersector_p1 (SmFace::FaceIntersect through IntersectorBrep::face_intersect); stubs left with justification in plan/findings.md (query.poly SetOriginalFace Notify, surface.trim_srf_cache CreateUVTrimCurves: opaque face handles; topology.face_p1 SetSurface's CHANGE_GEOMETRY Notify: surfaces have no identity). Upstream defects UB-189, UB-193. CO-PORTED in topology.topology_traverser (PR #113): SmFace::HasLaminaEdge -> topology::topology_traverser::has_lamina_edge (re-exported here); SmFace::GetEdges with default arguments -> topology_traverser::face_edges. [Review round 2026-10-18 (merged main e1ae2640: edgeuse_p3 #117, shell #154, brep_p6 #169): 1774 cases (1758 fixture: + a rational closed B-spline cylinder face (seam; ComputeLoopOrientation 3D/UV with bounds, vertex loop, IsDegenerate, CreateComposites, CreateUVTrimCurves), ComputeLoopOrientation of another face's loop on plane_square.smb, and negative SetTolerance / IsDegenerate tolerances (SmZoneTol3d fabs) from the probe), 700 pass (697 compare values, 3 none; ComputeLoopOrientation of edge loops in 3D now compares orientation, bounds and use states, 43-51 values per case), 0 failed, 1074 deferred (topology.face_p4 268, surface.surface_p2 224, intersect.curve_class_p4 207, topology.face_p2 148, intersect.surface_drop_lib_p3 115, surface.surf_of_extrusion_p2 112), max_rel_err 0, --perturb SENSITIVE. Wired SmEdgeuse::NormalizedEvaluate / GetOrCreateUVTrimCurve (topology.edgeuse_p3); CreateUVTrimCurves reads poles with get_singularities_of_face (no face_p2 stub). The import/dispatch-gap deferrals name surface.surface_p2 (the SurfaceKind dispatch, issue #76) for SmCone/SmCylinder/SmSphere/SmTorus (their own units are green) and surface.surf_of_extrusion_p2 for the extrusion. The shim's -2 null check for ComputeLoopOrientation follows the selected loop (vertex loops never -2). Justified stubs added: topology.brep_p6 MakeFaceTopology SetTolerance (that unit's own unported remainder follows) and topology.edgeuse_p3 EvaluateBinormal's surface cache CreateUVTrimCurves (opaque face handle, as surface.trim_srf_cache).] Batch integration (batch/clean-2026-10-19): the SmCurveClassification constructor is wired to CurveClassification::with_curve (intersect.curve_class_p4); those cases now defer on its ReSet (intersect.curve_class_p2). topology.face_p4 (PR #239) wired GetUpwardLoopuses / GetUpwardEdgeuses / GetUpwardVertexuses (default arguments), GetEdges(outer loop only) and GetBrep (Brep tolerance): after main through cfa9d068: 1781 cases, 823 pass, 0 failed, 958 deferred (main without it: 654/1127). Owner zone-tol cache (surface/owner-zone-tol): 1781 cases, 971 pass, 0 fail, 810 deferred." [[unit]] id = "topology.topology_traverser" @@ -2744,7 +2744,7 @@ tests = ["prog_test:my_test_surface_closest_point", "prog_test:my_test_drop_poin status = "partial" claimed_by = "" claimed_at = "" -notes = "PARTIAL (PR #148): difftest 2312 cases (2260 built-in on the 15 pt_TestFiles B-reps (every op, UV trim curves as read and rebuilt; seam ops with 7 face-property variants on the periodic files) + 36 review crash reproducers + 16 generated), 807 pass bit-identical (max_rel_err 0), 0 failed, 0 both-errored (real passes 807), 1505 deferred (topology.face_p3 1100: SmFace::Notify of every edit, CreateUVTrimCurves; topology.face_p4 307: GetUpwardLoopuses/GetBrep/HasSeamProblem; cpp-crash-guard:UB-137 98: seam calls the shim keeps from upstream's SplitAtSeam crash, never comparable; the guard skips ~99.5% valid MoveSeam+split calls and must be replaced when face_p4 lands); --perturb SENSITIVE 807/807. NormalizedEvaluate/GetOrCreateUVTrimCurve wired to topology.edgeuse_p3 in PR #117 (288 deferred cases now pass). No passing case for UvDomain (with surface), Flip, SetSurface, LoopRoundTrip, RemoveUv, SwapUv, Shrink (all behind face_p3/face_p4); passes are early returns, error paths and guards. The shim normalises analytic geometry to B-splines, so MoveSeam's CopyAndAddAnalytics branch and SwapUV's conic mirrors are not compared. Seam ops take HasSeamProblem's classifications from the C++ shim (Probe op); MergeIntervals wired to intersect.curve_class_p5 (#150); IsCrossedByEdge/HasNearMisses wired to intersect.curve_class_p7 (#65). Back-edges wired: trimming_tools (FlipFaceOrientation, SplitAtSeam), edge, face_p2 points_in_face, mass.integrator (CreateOrientedTrimBoundary); not wirable yet: surface.surface_p3 RemoveUVTrimCurves of owner face (no B-rep there), proto_topology_p2 (ProtoBrep handle). Was: 14 fns; largest: SmFace::MoveSeam, SmFace::SplitAtSeam, SmFace::CreateOrientedTrimBoundary, SmFace::CalculateUVDomainFromUVTrimCurves; cycle back-edges (call into later units; stub or co-port): heal.gap(1), topology.brep_p2(1); unit-SCC #22 (220 units); 317 upstream test entry points reach this unit CalculateUVDomainFromUVTrimCurves wired into boolean.topology_intersector_p1 (PR #146). [topology.face_p3 wired (PR #139): 2312 cases, 990 pass, 0 failed, 1322 deferred (topology.face_p4 1044, topology.face_p3 180 at the justified SetSurface CHANGE_GEOMETRY Notify stub, cpp-crash-guard UB-137 98)] UPDATE after topology.brep_p2 (PR #149): the UNPORTED(topology.brep_p2) SmBrep::ReplaceSurface stub of MoveSeam is wired to topology::brep::p2::replace_surface as SmFace.cpp:17602 (ReplaceSurface(this, pJoinedSurface, FALSE, NULL, FALSE): OldSurface::Delete, no modified list, no UV trim curves); still unreached (the preceding SmFace::GetBrep is topology.face_p4): re-run 2312 cases, 519 pass, 0 fail, 1793 deferred, unchanged. Re-run after merging #145 5b1b28ae (main through e1ae2640) into #149: 2312 cases, 807 pass, 0 fail, 1505 deferred (topology.face_p3 1100, topology.face_p4 307, cpp-crash-guard:UB-137 98); ReplaceSurface still unreached." +notes = "PARTIAL (PR #148): difftest 2312 cases (2260 built-in on the 15 pt_TestFiles B-reps (every op, UV trim curves as read and rebuilt; seam ops with 7 face-property variants on the periodic files) + 36 review crash reproducers + 16 generated), 807 pass bit-identical (max_rel_err 0), 0 failed, 0 both-errored (real passes 807), 1505 deferred (topology.face_p3 1100: SmFace::Notify of every edit, CreateUVTrimCurves; topology.face_p4 307: GetUpwardLoopuses/GetBrep/HasSeamProblem; cpp-crash-guard:UB-137 98: seam calls the shim keeps from upstream's SplitAtSeam crash, never comparable; the guard skips ~99.5% valid MoveSeam+split calls and must be replaced when face_p4 lands); --perturb SENSITIVE 807/807. NormalizedEvaluate/GetOrCreateUVTrimCurve wired to topology.edgeuse_p3 in PR #117 (288 deferred cases now pass). No passing case for UvDomain (with surface), Flip, SetSurface, LoopRoundTrip, RemoveUv, SwapUv, Shrink (all behind face_p3/face_p4); passes are early returns, error paths and guards. The shim normalises analytic geometry to B-splines, so MoveSeam's CopyAndAddAnalytics branch and SwapUV's conic mirrors are not compared. Seam ops take HasSeamProblem's classifications from the C++ shim (Probe op); MergeIntervals wired to intersect.curve_class_p5 (#150); IsCrossedByEdge/HasNearMisses wired to intersect.curve_class_p7 (#65). Back-edges wired: trimming_tools (FlipFaceOrientation, SplitAtSeam), edge, face_p2 points_in_face, mass.integrator (CreateOrientedTrimBoundary); not wirable yet: surface.surface_p3 RemoveUVTrimCurves of owner face (no B-rep there), proto_topology_p2 (ProtoBrep handle). Was: 14 fns; largest: SmFace::MoveSeam, SmFace::SplitAtSeam, SmFace::CreateOrientedTrimBoundary, SmFace::CalculateUVDomainFromUVTrimCurves; cycle back-edges (call into later units; stub or co-port): heal.gap(1), topology.brep_p2(1); unit-SCC #22 (220 units); 317 upstream test entry points reach this unit CalculateUVDomainFromUVTrimCurves wired into boolean.topology_intersector_p1 (PR #146). [topology.face_p3 wired (PR #139): 2312 cases, 990 pass, 0 failed, 1322 deferred (topology.face_p4 1044, topology.face_p3 180 at the justified SetSurface CHANGE_GEOMETRY Notify stub, cpp-crash-guard UB-137 98)] UPDATE after topology.brep_p2 (PR #149): the UNPORTED(topology.brep_p2) SmBrep::ReplaceSurface stub of MoveSeam is wired to topology::brep::p2::replace_surface as SmFace.cpp:17602 (ReplaceSurface(this, pJoinedSurface, FALSE, NULL, FALSE): OldSurface::Delete, no modified list, no UV trim curves); still unreached (the preceding SmFace::GetBrep is topology.face_p4): re-run 2312 cases, 519 pass, 0 fail, 1793 deferred, unchanged. Re-run after merging #145 5b1b28ae (main through e1ae2640) into #149: 2312 cases, 807 pass, 0 fail, 1505 deferred (topology.face_p3 1100, topology.face_p4 307, cpp-crash-guard:UB-137 98); ReplaceSurface still unreached. Owner zone-tol cache (surface/owner-zone-tol): 2312 cases, 1967 pass, 0 fail, 345 deferred." [[unit]] id = "query.face_p1" @@ -2800,7 +2800,7 @@ tests = ["prog_test:my_test_extent3d", "prog_test:my_test_vector2d", "prog_test: status = "partial" claimed_by = "bluecmd (Claude Fable 5.1; PR #145)" claimed_at = "2026-10-16" -notes = "PARTIAL (PR #145, follow-up after its review): difftest 2627 cases (2335 fixtures on the 15 upstream .smb files, 276 on constructed B-reps, 16 generated), 2142 pass bit-identical, of which 2097 compare values (5 of them, CreateCornerBlend on three edge uses, only the C++ failure status and an empty surface list) and 45 are guard agreements, not coverage (the C++ is not run: the shim stops before an upstream null dereference; 30 are the port's matching refusal: 27 UB-162 redistribute, 3 SWAP without an old infinite region; 15 AddAttributes on a null indexed target are a runner-side mirror with no port call), 16 rejected (15 ops naming an entity kind the wire B-reps lack, 1 HANG-39 corner blend: nothing runs on either side), 0 failed, 469 deferred, max_rel_err 0, --perturb SENSITIVE 2142/2142; --fuzz 2000 (see Round 7); a 1000-seed generated sweep (3611 cases) passes 2881, 0 failed, 714 deferred, 16 rejected (2805 compare values; the other 76 are the same guard agreements); green 206 units (main 89dc103a's units + this unit), 0 failed. All 50 fns have Rust bodies (sm_RedistributeSeamUVTrimCurves and BrepIntersect fully, stubs only at the callee sites); calls into topology.face_p3 (#139) and query.brep are UNPORTED stubs (topology.shell #154 is wired since Round 5, topology.edgeuse_p3 #117 since Round 6) (topology.face_p1's SwapUV is called since #148 merged: sm_SwapFaceUV calls topology.face_p1's SmFace::SwapUV (#148, wired after the merge; status ignored as upstream's release SE, Unported still propagates): on an unmarked face the shim now runs the C++ swap and both sides compare the swapped B-rep digest (the heal digest: surfaces, trim-curve fingerprints, loop-use links), but every such case defers at SmFace::GetBrep (topology.face_p4), the first call of face_p1's swap_uv, so none compares yet (the 16 former topology.face_p1 deferrals are now topology.face_p4 16; no deferral flipped to pass).); HealBrep runs the heal sequence of heal.heal_data_p3 (#164) and compares the healed B-rep (SmBrep::HealBrep always returns SM_SUCCESS): both sides emit the same digest of the healed topology after the heal (Export extras, every record's links, orientations, geometry ids/types, domains, tolerances, gap flags); the 5 Fix_BackPointers fixtures on the B-spline-only files (Endcap, disk, ellips_ts2, plane_circ, plane_square) compare it (2785 values), the other 10 defer on the analytic export, 3 generated heal cases compare in the 1000-seed sweep, no heal case passes on status alone; the digest exposed that the runner's import never set the Rust region list head (import fixed: the exported head is the infinite region); SmSurface::CreateBlendSurface (surface.surface_p8, partial) is called. Coverage caveats: SmLockBrepBox has no passing case (query.brep), and HealBrep passes only up to SM_HO_FIX_BACKPOINTERS: from SM_HO_CACHE_EDGEPROPS on, the sequence reaches SmEdgeuse::NormalizedEvaluate on every B-rep with edges (harness defect fixed in the final round: the HealBrep fixtures passed healer op 39, outside SmHealerOpType whose SM_HO_ALL is 26; the C++ ran every step for it while the Rust runner mapped the unknown code to SM_HO_NONE, so with #164's sequence in place the 15 cases compared an always-equal status; the fixtures now pass SM_HO_ALL, the FFI rejects codes above 26, the generator draws 0..=26 and the runner refuses an unknown code); CreateCornerBlend (<2 edge uses), sm_SwapFaceUV (marked face), sm_RedistributeSeamUVTrimCurves (no trim curve / non-seam), IsDegenerate (vertex check) and most sm_MakeVertexSplitUVTrimCurve passes are early returns; GetFaces/GetEdges/GetVertices compare the imported native list order (no case lists after a mutation or on a Rust-built B-rep); the shim decides the deferral itself (-3, C++ not run) for BrepIntersect with faces (CreateCornerBlend with 2+ edge uses and CreateEdgeEdgeBlend blends run the C++ since Round 6). Adds to topology::Brep the SmBrep-owned members (infinite region, region list head, editing flag, size estimates, deleted surfaces, explicit face/edge/vertex list order; a future record deletion must unlink from the lists). Upstream defects: UB-98 (SmCopyBrepMap::SetAt/GetAt null deref) met again and reproduced with gdb; UB-162 (sm_RedistributeSeamUVTrimCurves reads sNewEdgeuses[3] unchecked) found by source review, the shim refuses it. Back-edges: UNPORTED(topology.brep_p1) wired in topology.edge, topology.brep_cache, heal.heal_data_p2 (GetTolerance, Get/SetThisModelSizeEstimate), geom.tools, mass.integrator, query.api_queries, heal.heal_data_p1 (#109: GetVertices/GetEdges/GetFaces, the region walk from the infinite region, HealBrep) and boolean.merge_p1 (#163: GetEdges, GetShells); the SmTol::GetZoneTol3d(SmObject*) stubs of curve_cache, ellipse_p1, topology_solver_p1, trim_srf_cache, surface_cache_p1/p2, solution_array and the geom::tol header are self-tagged (the tolerance arms are ported but those sites hold an opaque object handle; maintainer's call); geom.object -> query.brep, proto_topology_p1 -> topology.brep_p2 (GetMinEdgeBBoxSize), trim_srf_cache editing flag -> topology.face_p4. 50 fns; largest: SmBrep::HealBrep, SmBrep::CreateCornerBlend, SmBrep::CreateEdgeEdgeBlend, sm_MakeVertexSplitUVTrimCurve; cycle back-edges (call into later units; stub or co-port): query.brep(3), heal.heal_data_p1(2); unit-SCC #22 (220 units); hazards: ptr-hash; 319 upstream test entry points reach this unit; CO-PORTED in topology.edgeuse_p1 (PR #55): SmBrep::m_bValidateOnly, the region/face use/loop use/edge use/vertex use arenas -> topology::Brep (validate_only, regions(), faceuses(), ..., add_*_record, *_mut); CO-PORTED in topology.edgeuse_p2 (PR #87): SmBrep::m_sThisZoneTol3d, GetTolerance -> topology::Brep::tolerance, set_tolerance; CO-PORTED in heal.heal_data_p3 (PR #164): SmBrep::IsLiveTopologyMember -> heal::heal_data::p3::live (private, arena identity checks); UPDATE after topology.brep_p1: that co-port now calls topology::brep::p1::is_live_topology_member. Round 3 (oursland's review, the #145 delta review): the code after every per-call-site stub is ported (GetShells' mark-and-dedup loop, SetRegionIsVoidFlagsForNestedSolids' traversal, ResetInfiniteRegion's ONLY/SWAP arms, IsDegenerate's IsPointSized); statuses upstream ignores (SetRegionIsVoidFlagsForNestedSolids in ResetInfiniteRegion, GetOrCreateUVTrimCurve in CreateCornerBlend, SwapUV in sm_SwapFaceUV) propagate only Unported and the null-dereference InvalidInput; the corner blend's non-B-spline neighbour surface is labelled nurbs.b_spline_surface_n_lib_p2 (its CreateCornerBlend port takes B-spline neighbours); the SplitUv orientation and SwapFaceUv mark codes decode exactly (6 orient-0 fixtures added). Round 4 (delta review of 0e224736): SmMarkType codes pass through unchanged (the fixtures' 1/2/4/8/16 now run as named); the no_entity cases are rejected; RemoveAt(0) of an empty shell list is a no-op as in release; GetMatedShells' status is ignored; the CalculateBoundingBox / GetOrCreateUVTrimCurve stubs carry the header defaults and the latter returns its curve apart from the status; SmShell::GetRegion reads the co-ported Shell::region.; CO-PORTED in topology.shell (PR #154): SmBrep::GetEdges without a filter as topology::shell::brep_get_edges (edge arena in m_pEdgeListHead order); mass::integrator still stubs UNPORTED(topology.brep_p1): SmBrep::GetEdges (properties.rs) and can call it until this unit's port replaces it; Round 5 (main merged through #154 topology.shell, 1d015b6c): the 5 UNPORTED(topology.shell) sites are wired (SmRegion::GetShells with the attribute filter, SetIsVoid / IsVoid on the raw SmBoolean flag so UNSURE (2) negates to FALSE as upstream, SetList as the rotation of the region's shell list, SmShell::GetMatedShells); the 151 topology.shell deferrals all compare: 21 passed at once, 130 SetInf cases first failed only because the runner never emitted the void flags of a successful ResetInfiniteRegion / SetRegionIsVoidFlagsForNestedSolids (it does now; the SmSetRegionVoidType decode is exact), so all 151 pass; #154's SmBrep::GetEdges co-port now calls this port. Round 6 (main merged through 89dc103a: #186 shared FFI reader, #175 offset_executive_p1, #117 topology.edgeuse_p3, #230): the 3 UNPORTED(topology.edgeuse_p3) sites call topology::edgeuse::p3 with upstream's arguments: NormalizedEvaluate (bOKToMakeUVTrimCurve default TRUE; sm_RedistributeSeamUVTrimCurves requests the unused first derivative as upstream), GetOrCreateUVTrimCurve (header defaults NULL, NULL, TRUE; the curve upstream returns beside the status is read back with SmEdgeuse::GetUVTrimCurve), EvaluateBinormal (bUse3DOnly TRUE at both sites; CreateEdgeEdgeBlend takes the B-rep mutably and ignores both statuses as upstream, going on with the outputs upstream sees after a failure: undefined before EvaluateBinormal's 'Init outputs' step, else zero point/tangent/normal with an undefined binormal (review S1; the earlier round propagated the failure); no compared case reaches it yet); offset_executive_p1's UNPORTED(topology.brep_p1) SmBrep::GetEdges calls topology::brep::p1::edges (list order); its CreateEdgeEdgeBlend stub stays labelled topology.brep_p1: upstream pairs an original and an offset B-rep edge use, this port takes both in one B-rep. Harness: the shim ran no C++ for CreateCornerBlend with 2+ edge uses or CreateEdgeEdgeBlend blends (it wrote -3, 'the Rust side defers'); it now runs both. Its guards: the corner blend replays upstream's ordering and UV phase on a copy of the B-rep (surface types kept) and reports the null-dereference guard only where upstream would copy a NULL UV trim curve (no fixture or sweep case reaches it); the edge-edge blend replays CreateEdgeEdgeBlend up to CreateBlendSurface on its own rails and applies surface.surface_p8's UB-157 probe (SM_ERR for a failing sample, 1007 for a rail 2 that knot synchronisation moves), because running the blend corrupted the heap (UB-157, reached here too). The corner blend now emits the blend surfaces after the count. Flips against the previous report: 240 new UNSURE cases pass (the nested-solids !IsVoid() of UNSURE is unreachable upstream: the infinite region and every queued region are set to 0/1 before being read); 11 deferrals pass (5 CreateCornerBlend on three edge uses, which compare the C++ failure status and an empty surface list, and 6 sm_RedistributeSeamUVTrimCurves, which compare the status and the swap flag); 82 deferrals moved to later units (69 topology.face_p2, 10 intersect.surface_drop_lib_p3, 3 topology.face_p3); no pass changed. All 45 blend-flag CreateEdgeEdgeBlend fixtures still defer on the Rust side, so the blend path itself has no compared case. valgrind (--error-exitcode=99 --suppressions=harness/valgrind/ub11.supp) on corner, redistribute, _unsure, _inf, edge_edge_blend: 0 errors; the suppression covers only UB-11 (Memcheck:Cond in N_BasisInsertKnots, reached by the edge-edge blends; its entry records why that read cannot change a result); without it edge_edge_blend reports exactly that one error. Both shim probes' refusals are shim-decided statuses: guard agreements once the Rust side stops deferring. Round 7 (bherbruck's review of 5b1b28ae, follow-up PR after #145 merged with #196): CreateCornerBlend keeps any SmCurve through the point-curve padding; at the SmBSplineSurface::CreateCornerBlend call the first non-B-spline curve gives SM_ERR_NULL_POINTER (1006, sm_CreateNonRationalCurve's NER) after upstream's NULL UV / surface check, and defers to nurbs.b_spline_surface_n_lib_p2 when a rational curve precedes it (was the -2 guard); 30 crv_on_surf_face corner-blend fixtures (25 pass, 5 defer at n_lib_p2). CreateEdgeEdgeBlend takes each edge use's B-rep (b_2 None when shared); offset_executive_p1's UNPORTED(topology.brep_p1) in BuildSideWallOfEdgeuse is wired (it takes the original B-rep and defers at CreateFaceFromSurface, topology.brep_p8); a new edge_edge_blend2 op compares the ruled blend across two B-reps with distinguishable rails and unequal intervals in separate arenas (5 cases). Shared SmCrvOnSurf import uses owner flag 1 as the C++ graph (0 case changes over all 208 green/partial units). GetZoneTol3d(const SmObject*) stubs tagged geom.tol (maintainer's answer): moves 26 curve_p1, 48 topology_solver_p1 and 6 topology_solver_p2 deferral labels. ParallelProj with a non-positive angle tolerance or an approximation tolerance below the smallest normal double (HANG-32) is rejected on both sides. Fuzz on the corner-blend path found UB-195 [PSIRT] (sm_CreateNonRationalCurve reads sUVCurves[0] after an empty rational-curve drop; located with gdb on a -g build; the shim's corner-blend replay now runs to that drop and both sides report the guard), HANG-39 (tangency tolerance below ~1e-24: tens of seconds in the Coons knot merge; the shim rejects a tolerance below 1e-20 only where its replay reaches the cross-tangent approximation, earlier statuses stay compared: one edge use SM_ERR, four non-tangent edge uses 1006) and HANG-29 (#147) while building a face block with a 1e300 control point (every block value bounded at 1e150; the reserved HANG-33 was retired as a duplicate). Open question recorded in findings for curve.line / topology.edge / topology.face_p2: a Line whose parameterisation was edited carries no NURB and the slicing copies hand on that base. Known back-edges left (UNPORTED(topology.brep_p1) elsewhere): offset_executive_p1.rs:827 GetInfiniteRegion ahead of #175's unported MakeFaceWithCurves tail (own follow-up, COORD.md); intersect/curve_class/p2.rs:267 IsLiveTopologyMember on a generic point-class handle (needs a ClassObject -> EntityRef accessor in intersect.point_class); topology/brep/p7.rs GetInfiniteRegion / SetInfiniteRegion (wired by the brep_p7 owner in #246, with the region-list head removal and the p7 runner's native infinite region). UPDATE after blend.fillet_geom_p1 (PR #147, merged with main 05731370): the surface caches now hold an exact copy of their surface that keeps its owner (clone_for_evaluation, as upstream's m_cpSurface pointer), so a face-owned surface's cache reaches SmTol::GetZoneTol3d(const SmObject*) of the face (UNPORTED(surface.surface_cache_p2)) where the old Clone dropped the owner and used the system tolerance: 2589 cases, 2109 pass, 0 failed, 465 deferred (surface.surface_cache_p2 37: 24 formerly topology.face_p2, 9 query.face_p2, 3 surface.surface_cache_p1, and Endcap_parallel_proj_1, which had passed on the system tolerance; topology.face_p2 now 89; the other deferrals unchanged), 15 rejected. After merging main with batch #269 (incl. #147's surface-cache owner change): 2627 cases, 2141 pass, 0 failed, 470 deferred, 16 rejected; the surface-cache GetZoneTol3d deferrals carry this branch's geom.tol label (37 here, Endcap_parallel_proj_1 among them; topology.brep_p10 5, topology.face_p3 46, offset.offset_geometry_creation 78 relabelled, reports regenerated); fuzz 2000 pass, perturb 2141/2141, valgrind 0. Owner zone-tol cache (surface/owner-zone-tol): 2627 cases, 2188 pass, 0 fail, 423 deferred. edge_edge_blend on analytic faces deferred as harness:analytic-geometry-export (+27)." +notes = "PARTIAL (PR #145, follow-up after its review): difftest 2627 cases (2335 fixtures on the 15 upstream .smb files, 276 on constructed B-reps, 16 generated), 2142 pass bit-identical, of which 2097 compare values (5 of them, CreateCornerBlend on three edge uses, only the C++ failure status and an empty surface list) and 45 are guard agreements, not coverage (the C++ is not run: the shim stops before an upstream null dereference; 30 are the port's matching refusal: 27 UB-162 redistribute, 3 SWAP without an old infinite region; 15 AddAttributes on a null indexed target are a runner-side mirror with no port call), 16 rejected (15 ops naming an entity kind the wire B-reps lack, 1 HANG-39 corner blend: nothing runs on either side), 0 failed, 469 deferred, max_rel_err 0, --perturb SENSITIVE 2142/2142; --fuzz 2000 (see Round 7); a 1000-seed generated sweep (3611 cases) passes 2881, 0 failed, 714 deferred, 16 rejected (2805 compare values; the other 76 are the same guard agreements); green 206 units (main 89dc103a's units + this unit), 0 failed. All 50 fns have Rust bodies (sm_RedistributeSeamUVTrimCurves and BrepIntersect fully, stubs only at the callee sites); calls into topology.face_p3 (#139) and query.brep are UNPORTED stubs (topology.shell #154 is wired since Round 5, topology.edgeuse_p3 #117 since Round 6) (topology.face_p1's SwapUV is called since #148 merged: sm_SwapFaceUV calls topology.face_p1's SmFace::SwapUV (#148, wired after the merge; status ignored as upstream's release SE, Unported still propagates): on an unmarked face the shim now runs the C++ swap and both sides compare the swapped B-rep digest (the heal digest: surfaces, trim-curve fingerprints, loop-use links), but every such case defers at SmFace::GetBrep (topology.face_p4), the first call of face_p1's swap_uv, so none compares yet (the 16 former topology.face_p1 deferrals are now topology.face_p4 16; no deferral flipped to pass).); HealBrep runs the heal sequence of heal.heal_data_p3 (#164) and compares the healed B-rep (SmBrep::HealBrep always returns SM_SUCCESS): both sides emit the same digest of the healed topology after the heal (Export extras, every record's links, orientations, geometry ids/types, domains, tolerances, gap flags); the 5 Fix_BackPointers fixtures on the B-spline-only files (Endcap, disk, ellips_ts2, plane_circ, plane_square) compare it (2785 values), the other 10 defer on the analytic export, 3 generated heal cases compare in the 1000-seed sweep, no heal case passes on status alone; the digest exposed that the runner's import never set the Rust region list head (import fixed: the exported head is the infinite region); SmSurface::CreateBlendSurface (surface.surface_p8, partial) is called. Coverage caveats: SmLockBrepBox has no passing case (query.brep), and HealBrep passes only up to SM_HO_FIX_BACKPOINTERS: from SM_HO_CACHE_EDGEPROPS on, the sequence reaches SmEdgeuse::NormalizedEvaluate on every B-rep with edges (harness defect fixed in the final round: the HealBrep fixtures passed healer op 39, outside SmHealerOpType whose SM_HO_ALL is 26; the C++ ran every step for it while the Rust runner mapped the unknown code to SM_HO_NONE, so with #164's sequence in place the 15 cases compared an always-equal status; the fixtures now pass SM_HO_ALL, the FFI rejects codes above 26, the generator draws 0..=26 and the runner refuses an unknown code); CreateCornerBlend (<2 edge uses), sm_SwapFaceUV (marked face), sm_RedistributeSeamUVTrimCurves (no trim curve / non-seam), IsDegenerate (vertex check) and most sm_MakeVertexSplitUVTrimCurve passes are early returns; GetFaces/GetEdges/GetVertices compare the imported native list order (no case lists after a mutation or on a Rust-built B-rep); the shim decides the deferral itself (-3, C++ not run) for BrepIntersect with faces (CreateCornerBlend with 2+ edge uses and CreateEdgeEdgeBlend blends run the C++ since Round 6). Adds to topology::Brep the SmBrep-owned members (infinite region, region list head, editing flag, size estimates, deleted surfaces, explicit face/edge/vertex list order; a future record deletion must unlink from the lists). Upstream defects: UB-98 (SmCopyBrepMap::SetAt/GetAt null deref) met again and reproduced with gdb; UB-162 (sm_RedistributeSeamUVTrimCurves reads sNewEdgeuses[3] unchecked) found by source review, the shim refuses it. Back-edges: UNPORTED(topology.brep_p1) wired in topology.edge, topology.brep_cache, heal.heal_data_p2 (GetTolerance, Get/SetThisModelSizeEstimate), geom.tools, mass.integrator, query.api_queries, heal.heal_data_p1 (#109: GetVertices/GetEdges/GetFaces, the region walk from the infinite region, HealBrep) and boolean.merge_p1 (#163: GetEdges, GetShells); the SmTol::GetZoneTol3d(SmObject*) stubs of curve_cache, ellipse_p1, topology_solver_p1, trim_srf_cache, surface_cache_p1/p2, solution_array and the geom::tol header are self-tagged (the tolerance arms are ported but those sites hold an opaque object handle; maintainer's call); geom.object -> query.brep, proto_topology_p1 -> topology.brep_p2 (GetMinEdgeBBoxSize), trim_srf_cache editing flag -> topology.face_p4. 50 fns; largest: SmBrep::HealBrep, SmBrep::CreateCornerBlend, SmBrep::CreateEdgeEdgeBlend, sm_MakeVertexSplitUVTrimCurve; cycle back-edges (call into later units; stub or co-port): query.brep(3), heal.heal_data_p1(2); unit-SCC #22 (220 units); hazards: ptr-hash; 319 upstream test entry points reach this unit; CO-PORTED in topology.edgeuse_p1 (PR #55): SmBrep::m_bValidateOnly, the region/face use/loop use/edge use/vertex use arenas -> topology::Brep (validate_only, regions(), faceuses(), ..., add_*_record, *_mut); CO-PORTED in topology.edgeuse_p2 (PR #87): SmBrep::m_sThisZoneTol3d, GetTolerance -> topology::Brep::tolerance, set_tolerance; CO-PORTED in heal.heal_data_p3 (PR #164): SmBrep::IsLiveTopologyMember -> heal::heal_data::p3::live (private, arena identity checks); UPDATE after topology.brep_p1: that co-port now calls topology::brep::p1::is_live_topology_member. Round 3 (oursland's review, the #145 delta review): the code after every per-call-site stub is ported (GetShells' mark-and-dedup loop, SetRegionIsVoidFlagsForNestedSolids' traversal, ResetInfiniteRegion's ONLY/SWAP arms, IsDegenerate's IsPointSized); statuses upstream ignores (SetRegionIsVoidFlagsForNestedSolids in ResetInfiniteRegion, GetOrCreateUVTrimCurve in CreateCornerBlend, SwapUV in sm_SwapFaceUV) propagate only Unported and the null-dereference InvalidInput; the corner blend's non-B-spline neighbour surface is labelled nurbs.b_spline_surface_n_lib_p2 (its CreateCornerBlend port takes B-spline neighbours); the SplitUv orientation and SwapFaceUv mark codes decode exactly (6 orient-0 fixtures added). Round 4 (delta review of 0e224736): SmMarkType codes pass through unchanged (the fixtures' 1/2/4/8/16 now run as named); the no_entity cases are rejected; RemoveAt(0) of an empty shell list is a no-op as in release; GetMatedShells' status is ignored; the CalculateBoundingBox / GetOrCreateUVTrimCurve stubs carry the header defaults and the latter returns its curve apart from the status; SmShell::GetRegion reads the co-ported Shell::region.; CO-PORTED in topology.shell (PR #154): SmBrep::GetEdges without a filter as topology::shell::brep_get_edges (edge arena in m_pEdgeListHead order); mass::integrator still stubs UNPORTED(topology.brep_p1): SmBrep::GetEdges (properties.rs) and can call it until this unit's port replaces it; Round 5 (main merged through #154 topology.shell, 1d015b6c): the 5 UNPORTED(topology.shell) sites are wired (SmRegion::GetShells with the attribute filter, SetIsVoid / IsVoid on the raw SmBoolean flag so UNSURE (2) negates to FALSE as upstream, SetList as the rotation of the region's shell list, SmShell::GetMatedShells); the 151 topology.shell deferrals all compare: 21 passed at once, 130 SetInf cases first failed only because the runner never emitted the void flags of a successful ResetInfiniteRegion / SetRegionIsVoidFlagsForNestedSolids (it does now; the SmSetRegionVoidType decode is exact), so all 151 pass; #154's SmBrep::GetEdges co-port now calls this port. Round 6 (main merged through 89dc103a: #186 shared FFI reader, #175 offset_executive_p1, #117 topology.edgeuse_p3, #230): the 3 UNPORTED(topology.edgeuse_p3) sites call topology::edgeuse::p3 with upstream's arguments: NormalizedEvaluate (bOKToMakeUVTrimCurve default TRUE; sm_RedistributeSeamUVTrimCurves requests the unused first derivative as upstream), GetOrCreateUVTrimCurve (header defaults NULL, NULL, TRUE; the curve upstream returns beside the status is read back with SmEdgeuse::GetUVTrimCurve), EvaluateBinormal (bUse3DOnly TRUE at both sites; CreateEdgeEdgeBlend takes the B-rep mutably and ignores both statuses as upstream, going on with the outputs upstream sees after a failure: undefined before EvaluateBinormal's 'Init outputs' step, else zero point/tangent/normal with an undefined binormal (review S1; the earlier round propagated the failure); no compared case reaches it yet); offset_executive_p1's UNPORTED(topology.brep_p1) SmBrep::GetEdges calls topology::brep::p1::edges (list order); its CreateEdgeEdgeBlend stub stays labelled topology.brep_p1: upstream pairs an original and an offset B-rep edge use, this port takes both in one B-rep. Harness: the shim ran no C++ for CreateCornerBlend with 2+ edge uses or CreateEdgeEdgeBlend blends (it wrote -3, 'the Rust side defers'); it now runs both. Its guards: the corner blend replays upstream's ordering and UV phase on a copy of the B-rep (surface types kept) and reports the null-dereference guard only where upstream would copy a NULL UV trim curve (no fixture or sweep case reaches it); the edge-edge blend replays CreateEdgeEdgeBlend up to CreateBlendSurface on its own rails and applies surface.surface_p8's UB-157 probe (SM_ERR for a failing sample, 1007 for a rail 2 that knot synchronisation moves), because running the blend corrupted the heap (UB-157, reached here too). The corner blend now emits the blend surfaces after the count. Flips against the previous report: 240 new UNSURE cases pass (the nested-solids !IsVoid() of UNSURE is unreachable upstream: the infinite region and every queued region are set to 0/1 before being read); 11 deferrals pass (5 CreateCornerBlend on three edge uses, which compare the C++ failure status and an empty surface list, and 6 sm_RedistributeSeamUVTrimCurves, which compare the status and the swap flag); 82 deferrals moved to later units (69 topology.face_p2, 10 intersect.surface_drop_lib_p3, 3 topology.face_p3); no pass changed. All 45 blend-flag CreateEdgeEdgeBlend fixtures still defer on the Rust side, so the blend path itself has no compared case. valgrind (--error-exitcode=99 --suppressions=harness/valgrind/ub11.supp) on corner, redistribute, _unsure, _inf, edge_edge_blend: 0 errors; the suppression covers only UB-11 (Memcheck:Cond in N_BasisInsertKnots, reached by the edge-edge blends; its entry records why that read cannot change a result); without it edge_edge_blend reports exactly that one error. Both shim probes' refusals are shim-decided statuses: guard agreements once the Rust side stops deferring. Round 7 (bherbruck's review of 5b1b28ae, follow-up PR after #145 merged with #196): CreateCornerBlend keeps any SmCurve through the point-curve padding; at the SmBSplineSurface::CreateCornerBlend call the first non-B-spline curve gives SM_ERR_NULL_POINTER (1006, sm_CreateNonRationalCurve's NER) after upstream's NULL UV / surface check, and defers to nurbs.b_spline_surface_n_lib_p2 when a rational curve precedes it (was the -2 guard); 30 crv_on_surf_face corner-blend fixtures (25 pass, 5 defer at n_lib_p2). CreateEdgeEdgeBlend takes each edge use's B-rep (b_2 None when shared); offset_executive_p1's UNPORTED(topology.brep_p1) in BuildSideWallOfEdgeuse is wired (it takes the original B-rep and defers at CreateFaceFromSurface, topology.brep_p8); a new edge_edge_blend2 op compares the ruled blend across two B-reps with distinguishable rails and unequal intervals in separate arenas (5 cases). Shared SmCrvOnSurf import uses owner flag 1 as the C++ graph (0 case changes over all 208 green/partial units). GetZoneTol3d(const SmObject*) stubs tagged geom.tol (maintainer's answer): moves 26 curve_p1, 48 topology_solver_p1 and 6 topology_solver_p2 deferral labels. ParallelProj with a non-positive angle tolerance or an approximation tolerance below the smallest normal double (HANG-32) is rejected on both sides. Fuzz on the corner-blend path found UB-195 [PSIRT] (sm_CreateNonRationalCurve reads sUVCurves[0] after an empty rational-curve drop; located with gdb on a -g build; the shim's corner-blend replay now runs to that drop and both sides report the guard), HANG-39 (tangency tolerance below ~1e-24: tens of seconds in the Coons knot merge; the shim rejects a tolerance below 1e-20 only where its replay reaches the cross-tangent approximation, earlier statuses stay compared: one edge use SM_ERR, four non-tangent edge uses 1006) and HANG-29 (#147) while building a face block with a 1e300 control point (every block value bounded at 1e150; the reserved HANG-33 was retired as a duplicate). Open question recorded in findings for curve.line / topology.edge / topology.face_p2: a Line whose parameterisation was edited carries no NURB and the slicing copies hand on that base. Known back-edges left (UNPORTED(topology.brep_p1) elsewhere): offset_executive_p1.rs:827 GetInfiniteRegion ahead of #175's unported MakeFaceWithCurves tail (own follow-up, COORD.md); intersect/curve_class/p2.rs:267 IsLiveTopologyMember on a generic point-class handle (needs a ClassObject -> EntityRef accessor in intersect.point_class); topology/brep/p7.rs GetInfiniteRegion / SetInfiniteRegion (wired by the brep_p7 owner in #246, with the region-list head removal and the p7 runner's native infinite region). UPDATE after blend.fillet_geom_p1 (PR #147, merged with main 05731370): the surface caches now hold an exact copy of their surface that keeps its owner (clone_for_evaluation, as upstream's m_cpSurface pointer), so a face-owned surface's cache reaches SmTol::GetZoneTol3d(const SmObject*) of the face (UNPORTED(surface.surface_cache_p2)) where the old Clone dropped the owner and used the system tolerance: 2589 cases, 2109 pass, 0 failed, 465 deferred (surface.surface_cache_p2 37: 24 formerly topology.face_p2, 9 query.face_p2, 3 surface.surface_cache_p1, and Endcap_parallel_proj_1, which had passed on the system tolerance; topology.face_p2 now 89; the other deferrals unchanged), 15 rejected. After merging main with batch #269 (incl. #147's surface-cache owner change): 2627 cases, 2141 pass, 0 failed, 470 deferred, 16 rejected; the surface-cache GetZoneTol3d deferrals carry this branch's geom.tol label (37 here, Endcap_parallel_proj_1 among them; topology.brep_p10 5, topology.face_p3 46, offset.offset_geometry_creation 78 relabelled, reports regenerated); fuzz 2000 pass, perturb 2141/2141, valgrind 0. Owner zone-tol cache (surface/owner-zone-tol): 2627 cases, 2193 pass, 0 fail, 418 deferred. edge_edge_blend on analytic faces deferred as harness:analytic-geometry-export (+27)." [[unit]] id = "topology.brep_p6" @@ -2884,7 +2884,7 @@ tests = ["prog_test:my_test_surface_closest_point", "prog_test:my_test_drop_poin status = "partial" claimed_by = "" claimed_at = "" -notes = "PARTIAL (PR #149, builds on #145): difftest 1629 cases (1229 fixture: SetTolerance as smTopoTest.cpp:337/696 and smMergeTest.cpp:1728, IsManifoldSolid as smTopoTest.cpp:449, MergeCurvesOnSurface as smTopoTest.cpp:1664, the my_test_topology wire network makers, LocalCurveSector (face/edge/vertex classes plus the default SM_ERR arm for classes 100/101/105/110, unknown orientation, extrapolated intervals), Notify, MateLaminaEdgeToSurface, ReplaceSurface, RayFire, SwapUV, DeleteStaleCaches with seeded SM_OC_TRIMSRF caches and modified-face masks, and the queries on 15 upstream .smb B-reps, a wire edge and a 10x10 plane face; 400 generated, tiny/huge scales; 0 both-errored), 1290 pass, 0 fail, 339 deferred (topology.face_p3 114, query.brep 93, intersect.surface_drop_lib_p3 74: SmSurface::DropCurve behind topology.edgeuse_p3's CreateUVTrimCurve/EvaluateBinormal, topology.face_p4 38: SmFace::GetBrep behind #145's now-wired SwapUV, topology.face_p2 19, intersect.curve_class_p4 1), max_rel_err 0, --perturb SENSITIVE 1290/1290, difftest --fuzz 2000 FUZZ-PASS (rejected 462, malformed 768, ran 770, differs/crashes/panics/timeouts 0), with_values 1290 no_values 0. After merging #145 5b1b28ae (main through e1ae2640: #117 topology.edgeuse_p3, #154 topology.shell, #169, #186): the 8 own UNPORTED(topology.shell) sites (region shell-list PostInsert / Remove, IsVertexShell, the vertex shell's vertex use, the vertex / wire shell type and list head, TransferChildrenTo) and the 3 UNPORTED(topology.edgeuse_p3) sites (MateLaminaEdgeToSurface's GetOrCreateUVTrimCurve copy and trim, NormalizedEvaluate) are wired with upstream's calls; MakeEdgeTopology takes the kernel (TransferChildrenTo's mark lock), LocalCurveSector / RayFire take the B-rep mutably (#117's radial sectoring may make UV trim curves) and RayFire builds its BrepObjects from the caller's cache parts. Flips against 73113465: 228 EvaluateBinormal -> pass (Sector: status and region; of the 52 orientation-0 (SM_OT_UNKNOWN) fixtures 46 now pass, 19 before and 27 of the 32 flagged EvaluateBinormal deferrals, which reach the one site where UNKNOWN acts as SAME; the other 6 defer on DropCurve 4 / GetTolerance 2), 66 GetShells -> pass (IsSheet / IsOrientedSheet), 76 shell-list / IsVertexShell -> pass (Make*Topology; the shim and runner now output the topology read back after the op, 17-86 values per case, instead of a status alone), 74 -> intersect.surface_drop_lib_p3, 38 SwapUV -> topology.face_p4, 7 -> topology.face_p2; 0 new fails or hangs. Back-edges into this unit after the merge: topology.brep_p6's TestClosureSplitRegion Notify wired with a NotifyEnv threaded through the split API (its 6 deferrals relabel to query.brep), topology.shell's ShellRayWorld::shell_ray_sector default retagged UNPORTED(query.brep) (overseer rulings; plan/findings.md). Coverage: 262 of the 1290 passes carry no numeric content beyond a compared status code or constant output, which still counts as a value, so no_values is 0 (Notify 162: the shim output is the constant 0 until query.brep lands; MateLaminaEdgeToSurface 91: early SM_ERR, editing off or not lamina; MergeCurvesOnSurface 3: status only, generated curves take the too-short skip; SwapUV 2 on faceless B-reps; RebuildUVTrimCurves 4 on B-reps without UV curves); the queries, SetTolerance, GetMinEdgeBBoxSize, LocalCurveSector and DeleteStaleCaches compare real values. Analytic geometry other than planes/lines is normalised to B-splines by the shim; RayFire and ReplaceSurface compare no values yet (see plan/findings.md). FFI guards: MateLaminaEdgeToSurface rejects a negative extension factor (HANG-18 in plan/upstream-issues.md, the C++ never returns) and an extension distance dMaxDist*factor that is not finite (HANG-9's halving loop with an infinite distance: a mating surface whose squared distance to the edge overflows, from 1.35e154; a MateProbe shim op replays Mate's early returns (editing, lamina edge, face, lamina/seam neighbours, surface copy) and then computes upstream's dMaxDist, so a Mate that returns early is still compared, e.g. the 3 noedit fixtures with the mating plane at 1e300/-1e300/1e160; found by --fuzz 2000); a B-spline face of degree >= 2 with init_gaps set is refused when a corner control point coordinate exceeds 1e154 (HANG-28: the shared fixture's SmVertexuse::GetVertexFaceGap slows down from 1e155 and stops returning around 1e156 on v-degree-1 faces, measured with timeouts on x, y and z; found by --fuzz 2000; the first bound 2e156 was inside the slow band (review of d12f88e9); planes, degree-1 and interior control points stay compared up to 1e300, v-degree-2 and single/two-span patches are over-refused; a rational corner is bounded at 1e151 on its stored (homogeneous) and its Cartesian coordinate, measured with weights 1e-3 to 1e3 (review of f3fe6094: a stored 1e154 with weight 1e-3, a vertex at 1e157, did not return)); LocalCurveSector requires t0 != t1 (an inverted pair is swapped by SmExtent1d(t0, t1) on both sides; follow-up to bherbruck's review of 87c57c02), an integer class 100..=110 with the object kind matching only for 102/103/104, and an orientation code 0..=2 that the runner decodes exactly (0 SM_OT_UNKNOWN, 1 SAME, 2 OPPOSITE; any other code is a harness error). Back-edges wired: SetTolerance (heal.heal_data_p2 and through it heal.heal_data_p1 / heal.heal_data_p3, topology.trimming_tools; heal.heal_data_p1's SmApiHealBrep box cases now defer to primitive.api_primitives since its runner cannot build the box), IsManifoldSolid (mass.integrator, query.api_queries), SmBrep::Notify in topology::edge (topology.edge deferrals on brep_p2 5 -> 0); also wired: query::edge EvaluateBinormalStepOff -> topology::edgeuse::p2::evaluate_binormal_step_off_into (was a stale UNPORTED(topology.edgeuse_p2) stub; query.edge 178 deferrals now name topology.edgeuse_p3), and SmCurveClassification::AreCoincidentMaybe (intersect.curve_class_p7, PR #65) in MergeCurvesOnSurface. After merging topology.face_p1 (PR #148): ReplaceSurface's SmFace::SetSurface (default bDeleteCurrFace FALSE) and RemoveUVTrimCurves wired to topology::face::p1::set_surface / remove_uv_trim_curves (counts unchanged: every ReplaceSurface case defers first at SmFace::Notify, topology.face_p3); the 38 topology.face_p1 SwapUV deferrals went through sm_SwapFaceUV's SmFace::SwapUV stub in #145's topology/brep/p1.rs; #145 wired it, and they now defer on SmFace::GetBrep (topology.face_p4) inside face_p1's swap_uv. Not wired: the UNPORTED(topology.face_p2) SmFace::GetTolerance stubs in intersect/point_class.rs (generic ClassGeometry code without B-rep access; 19 deferrals here). Also wired: ProtoTopologyManager::new's tolerance fallback (SmProtoTopology.cpp:3548-3556, the UNPORTED(topology.brep_p2) SmBrep::GetMinEdgeBBoxSize stub #145 labelled in topology/proto_topology/p1/proto.rs): new() now takes each B-rep as (handle, &Brep) and a kernel, and ports GetTolerance x2, GetMinEdgeBBoxSize x2 and min(1.25*tol, 0.5*edge); the proto_topology_p1 and query.face_p2 runners pass two empty Breps like their shims, and 5 new proto_topology_p1 cases (approx_tol 0, -1e-3, -1, 1e-13, and SM_EFF_ZERO itself) compare the fallback. Only its tolerance half is compared against C++: on the two empty B-reps 1.25*(2*ZONE_TOL_3D) is always below 0.5*0.001, so the edge-size half (0.5*min edge size winning) is covered only by the unit test manager_tolerance_falls_back_to_the_breps. sm_GetPointFromSol and sm_CheckAndFixUVTrimCurves (file statics) are covered by Rust unit tests. 23 fns; largest: SmBrep::MateLaminaEdgeToSurface, SmBrep::MergeCurvesOnSurface, SmBrep::Notify, SmBrep::LocalCurveSector; cycle back-edges (call into later units; stub or co-port): query.brep(2), query.edge(2), query.face_p1(2), query.face_p2(1); unit-SCC #22 (220 units); 317 upstream test entry points reach this unit Follow-up to bherbruck's review of 87c57c02: the runner's Notify env keys every entity type in its own range (faces keep 1 + index) and holds a record for the B-rep, so all 17 SmNotifyOperations run with the B-rep as a data object (68 new fixtures); the Sector guard refuses only t0 == t1 and the runner builds the interval with Extent1d::from_min_max as the shim's swapping SmExtent1d(t0, t1) (12 inverted-interval fixtures, each with its original's outcome); ReplaceSurface's pTopFace deviation is documented. difftest 1709 cases, 1367 pass, 0 fail, 342 deferred (intersect.surface_drop_lib_p3 77), --perturb SENSITIVE 1367/1367, --fuzz 2000 FUZZ-PASS (rejected 442, malformed 767, ran 791, 0 differs/crashes/panics/timeouts); the 1629 earlier cases are unchanged. Follow-up back-edges: topology.brep_p7's 4 (Notify, SetTolerance, sm_CheckAndFixUVTrimCurves, RebuildUVTrimCurves), heal.stitch_p1's Notify, topology.brep_p10's IsManifoldSolid, sm_GetPointFromSol, GetShellVertices and MergeCurvesOnSurface are wired (MergeCurvesOnSurface through an uninhabited cache world whose constructor is UNPORTED(query.brep), the real blocker); the own UNPORTED(intersect.curve_class_p2) ConnectIntervals site calls #85's port (SER, as SmBrep.cpp:22072). No UNPORTED(topology.brep_p2) remains in the crate; brep_p2's report is unchanged (1709/1367/0/342). Re-run in PR #149 (review 5578349117 round, merged with main through fb58ea76; topology.brep_p2's UNPORTED stubs wired): difftest 1709 cases, 1437 pass, 0 fail, 272 deferred (query.brep 93, intersect.surface_drop_lib_p3 85, topology.face_p4 38, surface.surface_cache_p1 20: SmPlane::CreateIsoParametricCurve inside MateLaminaEdgeToSurface, topology.face_p2 19, topology.face_p3 16: SmFace::SetSurface's SmFace::Notify in face_p1 for every ReplaceSurface, intersect.curve_class_p2 1), max_rel_err 0. Own stubs wired into units main made partial: topology.face_p3 SetTolerance / Notify / CreateUVTrimCurves (SetTolerance 58 and Mate 12 deferrals now pass) and intersect.curve_class_p4's constructor in MergeCurvesOnSurface (now at ReSet, intersect.curve_class_p2); uv_trim_curve_copy accepts an SmLine UV curve (an SmBSplineCurve upstream). All 33 UNPORTED(topology.brep_p2) sites main had (topology.brep_p5 x11, topology.brep_p9 x6, topology.brep_p6 x2, topology.edge, topology.face_p1, topology.shell LocalCurveSector, topology.trimming_tools, topology.proto_topology_p1, heal.heal_data_p2/p3, heal.stitch_p1, query.api_queries, mass.integrator, offset.offset_geometry_creation x2, blend.hcr, blend.fillet_geom_p1) are wired, each with upstream's status handling; none remains. Re-run in PR #149 (merge with main through 39ceb995, #283): 1709 cases, 1437 pass, 0 fail, 272 deferred (unchanged); the UNPORTED(topology.brep_p2) sites #283 brought are wired (boolean.merge_p4 IsSheet / IsOrientedSheet / DeleteStaleCaches, boolean.merge_p3's component-copy Notify through ArenaNotifyState, the merge_p3 and api_brep runners), merge_p4's ArenaPair implements brep_arena and BrepGlue, and this unit's face_box calls query.face_p1 (#238); none remains in any crate. Pre-review follow-ups: RegionNotifyState keys regions by notify_ref (the heal tracker's decoder; unit test region_only_keys_decode_as_the_tracker_reads_them); --fuzz 2000 FUZZ-PASS with differs=2 (fuzz00488 / fuzz00815, the plane's global_point_solve at an origin of +/-9.2e18, plan/findings.md). Owner zone-tol cache (surface/owner-zone-tol): 1709 cases, 1456 pass, 0 fail, 253 deferred." +notes = "PARTIAL (PR #149, builds on #145): difftest 1629 cases (1229 fixture: SetTolerance as smTopoTest.cpp:337/696 and smMergeTest.cpp:1728, IsManifoldSolid as smTopoTest.cpp:449, MergeCurvesOnSurface as smTopoTest.cpp:1664, the my_test_topology wire network makers, LocalCurveSector (face/edge/vertex classes plus the default SM_ERR arm for classes 100/101/105/110, unknown orientation, extrapolated intervals), Notify, MateLaminaEdgeToSurface, ReplaceSurface, RayFire, SwapUV, DeleteStaleCaches with seeded SM_OC_TRIMSRF caches and modified-face masks, and the queries on 15 upstream .smb B-reps, a wire edge and a 10x10 plane face; 400 generated, tiny/huge scales; 0 both-errored), 1290 pass, 0 fail, 339 deferred (topology.face_p3 114, query.brep 93, intersect.surface_drop_lib_p3 74: SmSurface::DropCurve behind topology.edgeuse_p3's CreateUVTrimCurve/EvaluateBinormal, topology.face_p4 38: SmFace::GetBrep behind #145's now-wired SwapUV, topology.face_p2 19, intersect.curve_class_p4 1), max_rel_err 0, --perturb SENSITIVE 1290/1290, difftest --fuzz 2000 FUZZ-PASS (rejected 462, malformed 768, ran 770, differs/crashes/panics/timeouts 0), with_values 1290 no_values 0. After merging #145 5b1b28ae (main through e1ae2640: #117 topology.edgeuse_p3, #154 topology.shell, #169, #186): the 8 own UNPORTED(topology.shell) sites (region shell-list PostInsert / Remove, IsVertexShell, the vertex shell's vertex use, the vertex / wire shell type and list head, TransferChildrenTo) and the 3 UNPORTED(topology.edgeuse_p3) sites (MateLaminaEdgeToSurface's GetOrCreateUVTrimCurve copy and trim, NormalizedEvaluate) are wired with upstream's calls; MakeEdgeTopology takes the kernel (TransferChildrenTo's mark lock), LocalCurveSector / RayFire take the B-rep mutably (#117's radial sectoring may make UV trim curves) and RayFire builds its BrepObjects from the caller's cache parts. Flips against 73113465: 228 EvaluateBinormal -> pass (Sector: status and region; of the 52 orientation-0 (SM_OT_UNKNOWN) fixtures 46 now pass, 19 before and 27 of the 32 flagged EvaluateBinormal deferrals, which reach the one site where UNKNOWN acts as SAME; the other 6 defer on DropCurve 4 / GetTolerance 2), 66 GetShells -> pass (IsSheet / IsOrientedSheet), 76 shell-list / IsVertexShell -> pass (Make*Topology; the shim and runner now output the topology read back after the op, 17-86 values per case, instead of a status alone), 74 -> intersect.surface_drop_lib_p3, 38 SwapUV -> topology.face_p4, 7 -> topology.face_p2; 0 new fails or hangs. Back-edges into this unit after the merge: topology.brep_p6's TestClosureSplitRegion Notify wired with a NotifyEnv threaded through the split API (its 6 deferrals relabel to query.brep), topology.shell's ShellRayWorld::shell_ray_sector default retagged UNPORTED(query.brep) (overseer rulings; plan/findings.md). Coverage: 262 of the 1290 passes carry no numeric content beyond a compared status code or constant output, which still counts as a value, so no_values is 0 (Notify 162: the shim output is the constant 0 until query.brep lands; MateLaminaEdgeToSurface 91: early SM_ERR, editing off or not lamina; MergeCurvesOnSurface 3: status only, generated curves take the too-short skip; SwapUV 2 on faceless B-reps; RebuildUVTrimCurves 4 on B-reps without UV curves); the queries, SetTolerance, GetMinEdgeBBoxSize, LocalCurveSector and DeleteStaleCaches compare real values. Analytic geometry other than planes/lines is normalised to B-splines by the shim; RayFire and ReplaceSurface compare no values yet (see plan/findings.md). FFI guards: MateLaminaEdgeToSurface rejects a negative extension factor (HANG-18 in plan/upstream-issues.md, the C++ never returns) and an extension distance dMaxDist*factor that is not finite (HANG-9's halving loop with an infinite distance: a mating surface whose squared distance to the edge overflows, from 1.35e154; a MateProbe shim op replays Mate's early returns (editing, lamina edge, face, lamina/seam neighbours, surface copy) and then computes upstream's dMaxDist, so a Mate that returns early is still compared, e.g. the 3 noedit fixtures with the mating plane at 1e300/-1e300/1e160; found by --fuzz 2000); a B-spline face of degree >= 2 with init_gaps set is refused when a corner control point coordinate exceeds 1e154 (HANG-28: the shared fixture's SmVertexuse::GetVertexFaceGap slows down from 1e155 and stops returning around 1e156 on v-degree-1 faces, measured with timeouts on x, y and z; found by --fuzz 2000; the first bound 2e156 was inside the slow band (review of d12f88e9); planes, degree-1 and interior control points stay compared up to 1e300, v-degree-2 and single/two-span patches are over-refused; a rational corner is bounded at 1e151 on its stored (homogeneous) and its Cartesian coordinate, measured with weights 1e-3 to 1e3 (review of f3fe6094: a stored 1e154 with weight 1e-3, a vertex at 1e157, did not return)); LocalCurveSector requires t0 != t1 (an inverted pair is swapped by SmExtent1d(t0, t1) on both sides; follow-up to bherbruck's review of 87c57c02), an integer class 100..=110 with the object kind matching only for 102/103/104, and an orientation code 0..=2 that the runner decodes exactly (0 SM_OT_UNKNOWN, 1 SAME, 2 OPPOSITE; any other code is a harness error). Back-edges wired: SetTolerance (heal.heal_data_p2 and through it heal.heal_data_p1 / heal.heal_data_p3, topology.trimming_tools; heal.heal_data_p1's SmApiHealBrep box cases now defer to primitive.api_primitives since its runner cannot build the box), IsManifoldSolid (mass.integrator, query.api_queries), SmBrep::Notify in topology::edge (topology.edge deferrals on brep_p2 5 -> 0); also wired: query::edge EvaluateBinormalStepOff -> topology::edgeuse::p2::evaluate_binormal_step_off_into (was a stale UNPORTED(topology.edgeuse_p2) stub; query.edge 178 deferrals now name topology.edgeuse_p3), and SmCurveClassification::AreCoincidentMaybe (intersect.curve_class_p7, PR #65) in MergeCurvesOnSurface. After merging topology.face_p1 (PR #148): ReplaceSurface's SmFace::SetSurface (default bDeleteCurrFace FALSE) and RemoveUVTrimCurves wired to topology::face::p1::set_surface / remove_uv_trim_curves (counts unchanged: every ReplaceSurface case defers first at SmFace::Notify, topology.face_p3); the 38 topology.face_p1 SwapUV deferrals went through sm_SwapFaceUV's SmFace::SwapUV stub in #145's topology/brep/p1.rs; #145 wired it, and they now defer on SmFace::GetBrep (topology.face_p4) inside face_p1's swap_uv. Not wired: the UNPORTED(topology.face_p2) SmFace::GetTolerance stubs in intersect/point_class.rs (generic ClassGeometry code without B-rep access; 19 deferrals here). Also wired: ProtoTopologyManager::new's tolerance fallback (SmProtoTopology.cpp:3548-3556, the UNPORTED(topology.brep_p2) SmBrep::GetMinEdgeBBoxSize stub #145 labelled in topology/proto_topology/p1/proto.rs): new() now takes each B-rep as (handle, &Brep) and a kernel, and ports GetTolerance x2, GetMinEdgeBBoxSize x2 and min(1.25*tol, 0.5*edge); the proto_topology_p1 and query.face_p2 runners pass two empty Breps like their shims, and 5 new proto_topology_p1 cases (approx_tol 0, -1e-3, -1, 1e-13, and SM_EFF_ZERO itself) compare the fallback. Only its tolerance half is compared against C++: on the two empty B-reps 1.25*(2*ZONE_TOL_3D) is always below 0.5*0.001, so the edge-size half (0.5*min edge size winning) is covered only by the unit test manager_tolerance_falls_back_to_the_breps. sm_GetPointFromSol and sm_CheckAndFixUVTrimCurves (file statics) are covered by Rust unit tests. 23 fns; largest: SmBrep::MateLaminaEdgeToSurface, SmBrep::MergeCurvesOnSurface, SmBrep::Notify, SmBrep::LocalCurveSector; cycle back-edges (call into later units; stub or co-port): query.brep(2), query.edge(2), query.face_p1(2), query.face_p2(1); unit-SCC #22 (220 units); 317 upstream test entry points reach this unit Follow-up to bherbruck's review of 87c57c02: the runner's Notify env keys every entity type in its own range (faces keep 1 + index) and holds a record for the B-rep, so all 17 SmNotifyOperations run with the B-rep as a data object (68 new fixtures); the Sector guard refuses only t0 == t1 and the runner builds the interval with Extent1d::from_min_max as the shim's swapping SmExtent1d(t0, t1) (12 inverted-interval fixtures, each with its original's outcome); ReplaceSurface's pTopFace deviation is documented. difftest 1709 cases, 1367 pass, 0 fail, 342 deferred (intersect.surface_drop_lib_p3 77), --perturb SENSITIVE 1367/1367, --fuzz 2000 FUZZ-PASS (rejected 442, malformed 767, ran 791, 0 differs/crashes/panics/timeouts); the 1629 earlier cases are unchanged. Follow-up back-edges: topology.brep_p7's 4 (Notify, SetTolerance, sm_CheckAndFixUVTrimCurves, RebuildUVTrimCurves), heal.stitch_p1's Notify, topology.brep_p10's IsManifoldSolid, sm_GetPointFromSol, GetShellVertices and MergeCurvesOnSurface are wired (MergeCurvesOnSurface through an uninhabited cache world whose constructor is UNPORTED(query.brep), the real blocker); the own UNPORTED(intersect.curve_class_p2) ConnectIntervals site calls #85's port (SER, as SmBrep.cpp:22072). No UNPORTED(topology.brep_p2) remains in the crate; brep_p2's report is unchanged (1709/1367/0/342). Re-run in PR #149 (review 5578349117 round, merged with main through fb58ea76; topology.brep_p2's UNPORTED stubs wired): difftest 1709 cases, 1437 pass, 0 fail, 272 deferred (query.brep 93, intersect.surface_drop_lib_p3 85, topology.face_p4 38, surface.surface_cache_p1 20: SmPlane::CreateIsoParametricCurve inside MateLaminaEdgeToSurface, topology.face_p2 19, topology.face_p3 16: SmFace::SetSurface's SmFace::Notify in face_p1 for every ReplaceSurface, intersect.curve_class_p2 1), max_rel_err 0. Own stubs wired into units main made partial: topology.face_p3 SetTolerance / Notify / CreateUVTrimCurves (SetTolerance 58 and Mate 12 deferrals now pass) and intersect.curve_class_p4's constructor in MergeCurvesOnSurface (now at ReSet, intersect.curve_class_p2); uv_trim_curve_copy accepts an SmLine UV curve (an SmBSplineCurve upstream). All 33 UNPORTED(topology.brep_p2) sites main had (topology.brep_p5 x11, topology.brep_p9 x6, topology.brep_p6 x2, topology.edge, topology.face_p1, topology.shell LocalCurveSector, topology.trimming_tools, topology.proto_topology_p1, heal.heal_data_p2/p3, heal.stitch_p1, query.api_queries, mass.integrator, offset.offset_geometry_creation x2, blend.hcr, blend.fillet_geom_p1) are wired, each with upstream's status handling; none remains. Re-run in PR #149 (merge with main through 39ceb995, #283): 1709 cases, 1437 pass, 0 fail, 272 deferred (unchanged); the UNPORTED(topology.brep_p2) sites #283 brought are wired (boolean.merge_p4 IsSheet / IsOrientedSheet / DeleteStaleCaches, boolean.merge_p3's component-copy Notify through ArenaNotifyState, the merge_p3 and api_brep runners), merge_p4's ArenaPair implements brep_arena and BrepGlue, and this unit's face_box calls query.face_p1 (#238); none remains in any crate. Pre-review follow-ups: RegionNotifyState keys regions by notify_ref (the heal tracker's decoder; unit test region_only_keys_decode_as_the_tracker_reads_them); --fuzz 2000 FUZZ-PASS with differs=2 (fuzz00488 / fuzz00815, the plane's global_point_solve at an origin of +/-9.2e18, plan/findings.md). Owner zone-tol cache (surface/owner-zone-tol): 1709 cases, 1494 pass, 0 fail, 215 deferred." [[unit]] id = "topology.brep_p5" @@ -3024,7 +3024,7 @@ tests = ["prog_test:my_test_closed_sphere_properties", "prog_test:my_test_squeez status = "partial" claimed_by = "" claimed_at = "" -notes = "PARTIAL (PR #109): difftest 493 cases (173 fixture: 57 in fixtures/heal.heal_data_p1/upstream.json (SM_API_test TestSmHealBrep box 10 through SmApiHealBrep and the HealTgts order, prog_test my_test_squeeze_edge_tracks_removal / my_test_missing_poles_refreshes_all_faces boxes, my_test_closed_sphere_properties spheres, 10 pt_TestFiles .smb B-reps plain and rebuilt+reversed, each with and without the edge/vertex caches), 116 in edge_cases.json (done ops around the Fix_TolSizes / Fix_SplitEdgesAtSeam gates, props without a face, old counts equal/above/tail, not-yet moves, removals, stage re-runs, ReSet with/without new-object lists, HealBrep null/all/target lists/op none, Fix_InfiniteRegion, 1e-4..1e4 boxes, sheet faces, 6 open/closed B-spline files x 4 ops x rebuilt); 320 generated heal scripts on generated B-spline faces, boxes, spheres, files and other generated B-reps, plus SmApiHealBrep null/box), 265 pass (max_rel_err 0, no absolute floors), 0 failed, 228 deferred (topology.face_p2 52: SmFace::GetTolerance stubs in the plane box and surface zone tolerance, reached by stage 2; query.face_p4 62: SmFace::ClassifyLoops; topology.edgeuse_p3 45: p2 gap steps; topology.face_p4 37: SmFace::HasSeamProblem on closed surfaces; topology.face_p3 18: SmFace::CreateUVTrimCurves; topology.brep_p1 12: SmBrep::HealBrep/GetVertices/GetInfiniteRegion; heal.heal_data_p3 2: HealTgts); --perturb 265/265 detected (SmRegion::IsVoid/SetIsVoid wired to topology.shell in PR #154, which moved cases from topology.face_p2 to pass and query.face_p4). Harness: the SmHealData steps run as codes 23..31 of heal.heal_data_p2's heal scripts (shim p1_step, check_heal, p2 runner Step), comparing p2's whole healer dump plus a stage 2/3 face props snapshot; SmApiHealBrep has its own shim. Builds on PR #128 (heal.heal_data_p2, which merges PR #122 heal.face_props): merge those first. No UNPORTED(heal.heal_data_p1) stubs existed. UNPORTED stubs: topology.brep_p1 (SmBrep::GetVertices, GetEdges, GetFaces, GetInfiniteRegion, HealBrep), heal.heal_data_p3 (SmHealData::HealTgts), topology.brep_p6 (SmBrep::TestClosureSplitRegion), topology.brep_p5 (SmBrep::FindAndSetInfiniteRegion), topology.face_p3 (SmFace::CreateUVTrimCurves). 11 fns; largest: SmHealData::Cache_FaceProps_Stage3, SmHealData::Cache_FaceProps_Stage2, SmHealData::Fix_BadSheets, SmHealData::HealBrep; entry points: SmApiHealBrep; cycle back-edges (call into later units; stub or co-port): heal.heal_data_p3(1); unit-SCC #22 (220 units); 59 upstream test entry points reach this unit [topology.edgeuse_p3 merged (PR #117): the p2 gap steps no longer defer: 493 cases, 267 pass, 0 failed, 226 deferred (topology.face_p2 83, query.face_p4 64, topology.face_p4 49, topology.face_p3 18, topology.brep_p1 12)] PR #169 wires TestClosureSplitRegion to topology::brep::p6 with the caller Kernel and persistent Marks; no remaining UNPORTED(topology.brep_p6) sites. Fix_BadSheets uses the split attempt: its bare native call ignores SmStatus but preserves partial outputs, while Rust representation errors and Unported propagate. Re-run in PR #169 after merging main: same 493 cases, 267 pass, 0 failed, 226 deferred UPDATE (PR #145, topology.brep_p1): the five topology.brep_p1 stubs are wired (GetVertices/GetEdges/GetFaces, the region walk from the infinite region via topology::brep::p1::regions, HealBrep); the heal harness lists export carries the infinite-region index (Fix_InfiniteRegion on the boxes compared a B-rep without one before). With #164 (heal.heal_data_p3) merged, HealBrep / SmApiHealBrep run the real heal sequence: 493 cases, 266 pass, 0 failed, 227 deferred (query.face_p4 62, topology.face_p2 55, topology.edgeuse_p3 45, topology.face_p4 37, topology.face_p3 18, topology.brep_p2 7 (SmBrep::SetTolerance in Fix_TolSizes), topology.shell 3). After topology.brep_p1 wired its topology.shell calls: 493 cases, 269 pass, 0 failed, 224 deferred (query.face_p4 62, topology.face_p2 55, topology.edgeuse_p3 45, topology.face_p4 37, topology.face_p3 18, topology.brep_p2 7). [topology.face_p3 wired (PR #139, CreateUVTrimCurves): the 18 topology.face_p3 deferrals now defer inside CreateUVTrimCurves at SmFace::GetUpwardLoopuses (topology.face_p4); counts: see reports/difftest/heal.heal_data_p1.json] UPDATE after topology.brep_p2 (PR #149) wired SmBrep::SetTolerance: the 7 SmApiHealBrep box cases ran an empty Rust Brep against the C++ SmApiCreateBox box (the Rust side cannot build it), which compared different inputs once SetTolerance stopped deferring; the runner now defers them to primitive.api_primitives (SmApiCreateBox). Re-run 493 cases, 266 pass, 0 failed, 227 deferred (query.face_p4 62, topology.face_p2 55, topology.edgeuse_p3 45, topology.face_p4 37, topology.face_p3 18, primitive.api_primitives 7, topology.shell 3), --perturb SENSITIVE 266/266. Re-run after merging #145 5b1b28ae (main through e1ae2640) into #149: 493 cases, 271 pass, 0 fail, 222 deferred (topology.face_p2 84, query.face_p4 64, topology.face_p4 49, topology.face_p3 18, primitive.api_primitives 7). fix_bad_sheets takes the NotifyEnv the region split (topology.brep_p6) notifies through (signature only; PR #149). Owner zone-tol cache (surface/owner-zone-tol): 493 cases, 318 pass, 0 fail, 175 deferred." +notes = "PARTIAL (PR #109): difftest 493 cases (173 fixture: 57 in fixtures/heal.heal_data_p1/upstream.json (SM_API_test TestSmHealBrep box 10 through SmApiHealBrep and the HealTgts order, prog_test my_test_squeeze_edge_tracks_removal / my_test_missing_poles_refreshes_all_faces boxes, my_test_closed_sphere_properties spheres, 10 pt_TestFiles .smb B-reps plain and rebuilt+reversed, each with and without the edge/vertex caches), 116 in edge_cases.json (done ops around the Fix_TolSizes / Fix_SplitEdgesAtSeam gates, props without a face, old counts equal/above/tail, not-yet moves, removals, stage re-runs, ReSet with/without new-object lists, HealBrep null/all/target lists/op none, Fix_InfiniteRegion, 1e-4..1e4 boxes, sheet faces, 6 open/closed B-spline files x 4 ops x rebuilt); 320 generated heal scripts on generated B-spline faces, boxes, spheres, files and other generated B-reps, plus SmApiHealBrep null/box), 265 pass (max_rel_err 0, no absolute floors), 0 failed, 228 deferred (topology.face_p2 52: SmFace::GetTolerance stubs in the plane box and surface zone tolerance, reached by stage 2; query.face_p4 62: SmFace::ClassifyLoops; topology.edgeuse_p3 45: p2 gap steps; topology.face_p4 37: SmFace::HasSeamProblem on closed surfaces; topology.face_p3 18: SmFace::CreateUVTrimCurves; topology.brep_p1 12: SmBrep::HealBrep/GetVertices/GetInfiniteRegion; heal.heal_data_p3 2: HealTgts); --perturb 265/265 detected (SmRegion::IsVoid/SetIsVoid wired to topology.shell in PR #154, which moved cases from topology.face_p2 to pass and query.face_p4). Harness: the SmHealData steps run as codes 23..31 of heal.heal_data_p2's heal scripts (shim p1_step, check_heal, p2 runner Step), comparing p2's whole healer dump plus a stage 2/3 face props snapshot; SmApiHealBrep has its own shim. Builds on PR #128 (heal.heal_data_p2, which merges PR #122 heal.face_props): merge those first. No UNPORTED(heal.heal_data_p1) stubs existed. UNPORTED stubs: topology.brep_p1 (SmBrep::GetVertices, GetEdges, GetFaces, GetInfiniteRegion, HealBrep), heal.heal_data_p3 (SmHealData::HealTgts), topology.brep_p6 (SmBrep::TestClosureSplitRegion), topology.brep_p5 (SmBrep::FindAndSetInfiniteRegion), topology.face_p3 (SmFace::CreateUVTrimCurves). 11 fns; largest: SmHealData::Cache_FaceProps_Stage3, SmHealData::Cache_FaceProps_Stage2, SmHealData::Fix_BadSheets, SmHealData::HealBrep; entry points: SmApiHealBrep; cycle back-edges (call into later units; stub or co-port): heal.heal_data_p3(1); unit-SCC #22 (220 units); 59 upstream test entry points reach this unit [topology.edgeuse_p3 merged (PR #117): the p2 gap steps no longer defer: 493 cases, 267 pass, 0 failed, 226 deferred (topology.face_p2 83, query.face_p4 64, topology.face_p4 49, topology.face_p3 18, topology.brep_p1 12)] PR #169 wires TestClosureSplitRegion to topology::brep::p6 with the caller Kernel and persistent Marks; no remaining UNPORTED(topology.brep_p6) sites. Fix_BadSheets uses the split attempt: its bare native call ignores SmStatus but preserves partial outputs, while Rust representation errors and Unported propagate. Re-run in PR #169 after merging main: same 493 cases, 267 pass, 0 failed, 226 deferred UPDATE (PR #145, topology.brep_p1): the five topology.brep_p1 stubs are wired (GetVertices/GetEdges/GetFaces, the region walk from the infinite region via topology::brep::p1::regions, HealBrep); the heal harness lists export carries the infinite-region index (Fix_InfiniteRegion on the boxes compared a B-rep without one before). With #164 (heal.heal_data_p3) merged, HealBrep / SmApiHealBrep run the real heal sequence: 493 cases, 266 pass, 0 failed, 227 deferred (query.face_p4 62, topology.face_p2 55, topology.edgeuse_p3 45, topology.face_p4 37, topology.face_p3 18, topology.brep_p2 7 (SmBrep::SetTolerance in Fix_TolSizes), topology.shell 3). After topology.brep_p1 wired its topology.shell calls: 493 cases, 269 pass, 0 failed, 224 deferred (query.face_p4 62, topology.face_p2 55, topology.edgeuse_p3 45, topology.face_p4 37, topology.face_p3 18, topology.brep_p2 7). [topology.face_p3 wired (PR #139, CreateUVTrimCurves): the 18 topology.face_p3 deferrals now defer inside CreateUVTrimCurves at SmFace::GetUpwardLoopuses (topology.face_p4); counts: see reports/difftest/heal.heal_data_p1.json] UPDATE after topology.brep_p2 (PR #149) wired SmBrep::SetTolerance: the 7 SmApiHealBrep box cases ran an empty Rust Brep against the C++ SmApiCreateBox box (the Rust side cannot build it), which compared different inputs once SetTolerance stopped deferring; the runner now defers them to primitive.api_primitives (SmApiCreateBox). Re-run 493 cases, 266 pass, 0 failed, 227 deferred (query.face_p4 62, topology.face_p2 55, topology.edgeuse_p3 45, topology.face_p4 37, topology.face_p3 18, primitive.api_primitives 7, topology.shell 3), --perturb SENSITIVE 266/266. Re-run after merging #145 5b1b28ae (main through e1ae2640) into #149: 493 cases, 271 pass, 0 fail, 222 deferred (topology.face_p2 84, query.face_p4 64, topology.face_p4 49, topology.face_p3 18, primitive.api_primitives 7). fix_bad_sheets takes the NotifyEnv the region split (topology.brep_p6) notifies through (signature only; PR #149). Owner zone-tol cache (surface/owner-zone-tol): 493 cases, 329 pass, 0 fail, 164 deferred." [[unit]] id = "heal.stitch_p1" @@ -3038,7 +3038,7 @@ tests = ["prog_test:my_test_single_periodic_vertexuse", "SM_API_test:TestSmAdvan status = "partial" claimed_by = "bluecmd (Claude Opus 5.5; PR #196)" claimed_at = "2026-10-17" -notes = "19 fns; largest: SmStitch::StitchVertexPairs, SmStitch::DoSimpleFaceStitch, SmStitchCallback::SelectTopologyToKeep, SmStitch::StitchEdgesOfVertices; entry points: SmApiSimpleFaceStitch, SmApiStitch, SmApiStitchAdvanced, SmApiStitchIntoShell, SmApiStitchIntoSolid, SmApiUnifyNormals; cycle back-edges (call into later units; stub or co-port): heal.stitch_p2(3), boolean.merge_p2(2), sweep.topology_sweep(1); unit-SCC #22 (220 units); 179 upstream test entry points reach this unit; PARTIAL (PR #196, builds on #145 topology.brep_p1): all 19 fns ported in heal::stitch::p1 (the Stitch struct, StitchCallback/DefaultStitchCallback, the file-statics sm_CheckInteriorEdge / sm_TestAndSplitEdge, and the SM_API entry points); difftest 300 cases (284 fixtures: the SM_API_test box tests TestSmStitchIntoSolid/IntoShell/UnifyNormals/AdvancedStitch, SmApiStitch(NULL), every entry point's null guard, two-square sheets with gaps 0/1e-4/5e-3, and boundary cases for the SelectTopologyToKeep vertex branch, sm_TestAndSplitEdge's tolerance and sm_CheckInteriorEdge's parametric band; 16 generated): 206 pass, all comparing values, 0 failed, 94 deferred (topology.face_p2 49 = surface code's SmTol::GetZoneTol3d -> SmFace::GetTolerance stub on face-owned surfaces, topology.brep_p9 26 = MakeVertexSplitEdge, query.brep 7 = UnifyNormals' first call, 6 through topology.brep_p5's GlueVertices / StitchAndOrient (wired in PR #194; now topology.brep_p2 5, topology.brep_p4 1), heal.stitch_p2 3, topology.face_p4 2, harness:analytic-geometry-export 1); 1000 seeds: 1284 cases, 868 pass, 6 rejected (no entity of the op's kind), 0 failed, 410 deferred; --perturb 333/333 (200 seeds); --fuzz 2000 FUZZ-PASS (crashes=0 panics=0 timeouts=0 differs=0; HANG-30 bounded in the FFI); valgrind 0 errors (127 generated programs earlier, the simple/unify/select/split families this round). Mutation probe (review S3): SelectTopologyToKeep's tol*10 -> *5 and sm_TestAndSplitEdge's max(tol, edge tol) -> tol are detected; sm_CheckInteriorEdge's param_tol*20 -> *10 cannot change a result while vertices sit at their curve ends, and StitchVertexPairs' dist < tol -> <= turns a pass into a glue deferral (now inside topology.brep_p5's GlueVertices) until the glue lands. Real comparisons: SelectTopologyToKeep (vertex and edge branches), StitchVertexPairs / StitchEdgesOfVertices up to their first glue, sm_CheckInteriorEdge, sm_TestAndSplitEdge up to MakeVertexSplitEdge, DoSimpleFaceStitch's validation statuses (SM_ERR) once the exact UB-177 guard runs only on inputs that reach RemoveFaces, and the API null guards; UnifyNormals defers at query.brep. Upstream defects: UB-167 (SmApiStitch(brep, face) always crashes in SmMerge's constructor), UB-176 (two-list StitchVertexPairs double free on repeated vertices), UB-177 [PSIRT] (DoSimpleFaceStitch glues vertices RemoveFaces or an earlier glue freed), HANG-30 (SmApiStitch -> StitchAndOrient never returns on a 1e300 coordinate); the FFI and shim refuse exactly those inputs. Round 3 (merged #145 at 5b1b28ae, main through e1ae2640): UnifyNormals' SmEdgeuse::NormalizedEvaluate (status ignored, 3d with the first derivative, bOKToMakeUVTrimCurve TRUE) and both EvaluateBinormal calls (bUse3DOnly FALSE, SER as upstream) call topology::edgeuse::p3; on a failed NormalizedEvaluate sPnt / sDir keep SmVector3d's default SM_UNDEF_DOUBLE (defined; the port's UNDEF), the header no longer calls it uninitialised. Latent for the difftest: no case deferred first at topology.edgeuse_p3, so 300/206/0/94, the 1000-seed 1284/868/0/410, perturb 333/333 and fuzz 2000 are unchanged (0 flips); valgrind with harness/valgrind/ub11.supp 0 errors on the simple/unify/select/split samples. Round 4 (delta review of 4ad4e504, MF1): the UB-177 guard also refuses a vertex in more than one entry of the two vertex lists (upstream builds them with plain Add across face pairs, so a vertex shared by two keep or two delete faces, or a repeated keep face, is freed by its first glue and read at the next), in the shim and the port alike; a repeated vertex whose first entry would glue nothing is over-refused, deliberately. UB-177 is now [PSIRT]: well-formed face lists over file-read geometry reach the cross-pair repeat. HANG-30 is file-reachable (hang only). PR #183 wires sm_TestAndSplitEdge's SmBrep::MakeVertexSplitEdge (topology.brep_p9; call-local notification records as SetPoint; a refusal is SM_ERR, the only distinction the caller makes; test_and_split_edge takes &mut Kernel). Rerun on 7da151aa: 300 cases, 232 passed, 68 deferred, 0 failed; the 26 former topology.brep_p9 deferrals pass as matching refusals (the fixture B-rep keeps editing disabled, as native), so no split mutation is compared. PR #205 (heal.stitch_p2): query.brep 8 = UnifyNormals' first call and the API StitchIntoSolid's CalculateBoundingBox, topology.brep_p2 2 = the API StitchIntoShell / StitchAdvanced reaching DoStitching's first Notify (heal.stitch_p2 is wired since #205 merged #196). UPDATE after topology.brep_p2 (PR #149 follow-up): brep_notify_pre_edit (SmBrep::Notify(SM_NO_PRE_EDIT)) calls topology::brep::p2::notify on an empty notify state: no Rust caller holds the B-rep cache and the heal path carries no attribute state (plan/findings.md); PRE_EDIT reads no topology record. Report unchanged (300 cases, 206 pass, 94 deferred). Re-run in PR #149 (review 5578349117 round, merged with main through fb58ea76; topology.brep_p2's UNPORTED stubs wired): 300 cases, 232 pass, 0 fail, 68 deferred; brep_notify_pre_edit wired, the 7 Notify deferrals relabel (topology.brep_p1 5, query.brep 2). topology.face_p4 (PR #239) wired SmFace::GetBrep / GetVertices / GetEdges (default arguments): after the batch merge 300 cases, 234 pass, 0 failed, 66 deferred (was 232/68).; boolean.merge_p2 (PR #229) wired api_stitch_face: SmMerge::with_breps(.., None, 0.0, ..) fails on the null other B-rep where upstream crashes (UB-167), so MergeAddedFace is never reached UPDATE (GlueEdgesGeneral wiring follow-up, after #257): the SmBrep::GlueEdgesGeneral wrapper now calls topology::brep::p7::glue_edges_general on a default record per arena object (brep_p2::ArenaNotifyState) and the kernel's notification context (Context::with_notification_context), so SmTopology propagation finds both edges and installed callbacks see PreEdit / MergeInBrep; since #149 its notifies are live, so a wire edge to delete stops at SmBrep::DeleteEdge (topology.brep_p4) and face-bounded edges run the glue up to part 7's own stubs. No current case reaches it (both call sites sit behind face_p2 GetTolerance / face_p4 / query.brep deferrals), so the report is unchanged. Owner zone-tol cache (surface/owner-zone-tol): 300 cases, 281 pass, 0 fail, 19 deferred." +notes = "19 fns; largest: SmStitch::StitchVertexPairs, SmStitch::DoSimpleFaceStitch, SmStitchCallback::SelectTopologyToKeep, SmStitch::StitchEdgesOfVertices; entry points: SmApiSimpleFaceStitch, SmApiStitch, SmApiStitchAdvanced, SmApiStitchIntoShell, SmApiStitchIntoSolid, SmApiUnifyNormals; cycle back-edges (call into later units; stub or co-port): heal.stitch_p2(3), boolean.merge_p2(2), sweep.topology_sweep(1); unit-SCC #22 (220 units); 179 upstream test entry points reach this unit; PARTIAL (PR #196, builds on #145 topology.brep_p1): all 19 fns ported in heal::stitch::p1 (the Stitch struct, StitchCallback/DefaultStitchCallback, the file-statics sm_CheckInteriorEdge / sm_TestAndSplitEdge, and the SM_API entry points); difftest 300 cases (284 fixtures: the SM_API_test box tests TestSmStitchIntoSolid/IntoShell/UnifyNormals/AdvancedStitch, SmApiStitch(NULL), every entry point's null guard, two-square sheets with gaps 0/1e-4/5e-3, and boundary cases for the SelectTopologyToKeep vertex branch, sm_TestAndSplitEdge's tolerance and sm_CheckInteriorEdge's parametric band; 16 generated): 206 pass, all comparing values, 0 failed, 94 deferred (topology.face_p2 49 = surface code's SmTol::GetZoneTol3d -> SmFace::GetTolerance stub on face-owned surfaces, topology.brep_p9 26 = MakeVertexSplitEdge, query.brep 7 = UnifyNormals' first call, 6 through topology.brep_p5's GlueVertices / StitchAndOrient (wired in PR #194; now topology.brep_p2 5, topology.brep_p4 1), heal.stitch_p2 3, topology.face_p4 2, harness:analytic-geometry-export 1); 1000 seeds: 1284 cases, 868 pass, 6 rejected (no entity of the op's kind), 0 failed, 410 deferred; --perturb 333/333 (200 seeds); --fuzz 2000 FUZZ-PASS (crashes=0 panics=0 timeouts=0 differs=0; HANG-30 bounded in the FFI); valgrind 0 errors (127 generated programs earlier, the simple/unify/select/split families this round). Mutation probe (review S3): SelectTopologyToKeep's tol*10 -> *5 and sm_TestAndSplitEdge's max(tol, edge tol) -> tol are detected; sm_CheckInteriorEdge's param_tol*20 -> *10 cannot change a result while vertices sit at their curve ends, and StitchVertexPairs' dist < tol -> <= turns a pass into a glue deferral (now inside topology.brep_p5's GlueVertices) until the glue lands. Real comparisons: SelectTopologyToKeep (vertex and edge branches), StitchVertexPairs / StitchEdgesOfVertices up to their first glue, sm_CheckInteriorEdge, sm_TestAndSplitEdge up to MakeVertexSplitEdge, DoSimpleFaceStitch's validation statuses (SM_ERR) once the exact UB-177 guard runs only on inputs that reach RemoveFaces, and the API null guards; UnifyNormals defers at query.brep. Upstream defects: UB-167 (SmApiStitch(brep, face) always crashes in SmMerge's constructor), UB-176 (two-list StitchVertexPairs double free on repeated vertices), UB-177 [PSIRT] (DoSimpleFaceStitch glues vertices RemoveFaces or an earlier glue freed), HANG-30 (SmApiStitch -> StitchAndOrient never returns on a 1e300 coordinate); the FFI and shim refuse exactly those inputs. Round 3 (merged #145 at 5b1b28ae, main through e1ae2640): UnifyNormals' SmEdgeuse::NormalizedEvaluate (status ignored, 3d with the first derivative, bOKToMakeUVTrimCurve TRUE) and both EvaluateBinormal calls (bUse3DOnly FALSE, SER as upstream) call topology::edgeuse::p3; on a failed NormalizedEvaluate sPnt / sDir keep SmVector3d's default SM_UNDEF_DOUBLE (defined; the port's UNDEF), the header no longer calls it uninitialised. Latent for the difftest: no case deferred first at topology.edgeuse_p3, so 300/206/0/94, the 1000-seed 1284/868/0/410, perturb 333/333 and fuzz 2000 are unchanged (0 flips); valgrind with harness/valgrind/ub11.supp 0 errors on the simple/unify/select/split samples. Round 4 (delta review of 4ad4e504, MF1): the UB-177 guard also refuses a vertex in more than one entry of the two vertex lists (upstream builds them with plain Add across face pairs, so a vertex shared by two keep or two delete faces, or a repeated keep face, is freed by its first glue and read at the next), in the shim and the port alike; a repeated vertex whose first entry would glue nothing is over-refused, deliberately. UB-177 is now [PSIRT]: well-formed face lists over file-read geometry reach the cross-pair repeat. HANG-30 is file-reachable (hang only). PR #183 wires sm_TestAndSplitEdge's SmBrep::MakeVertexSplitEdge (topology.brep_p9; call-local notification records as SetPoint; a refusal is SM_ERR, the only distinction the caller makes; test_and_split_edge takes &mut Kernel). Rerun on 7da151aa: 300 cases, 232 passed, 68 deferred, 0 failed; the 26 former topology.brep_p9 deferrals pass as matching refusals (the fixture B-rep keeps editing disabled, as native), so no split mutation is compared. PR #205 (heal.stitch_p2): query.brep 8 = UnifyNormals' first call and the API StitchIntoSolid's CalculateBoundingBox, topology.brep_p2 2 = the API StitchIntoShell / StitchAdvanced reaching DoStitching's first Notify (heal.stitch_p2 is wired since #205 merged #196). UPDATE after topology.brep_p2 (PR #149 follow-up): brep_notify_pre_edit (SmBrep::Notify(SM_NO_PRE_EDIT)) calls topology::brep::p2::notify on an empty notify state: no Rust caller holds the B-rep cache and the heal path carries no attribute state (plan/findings.md); PRE_EDIT reads no topology record. Report unchanged (300 cases, 206 pass, 94 deferred). Re-run in PR #149 (review 5578349117 round, merged with main through fb58ea76; topology.brep_p2's UNPORTED stubs wired): 300 cases, 232 pass, 0 fail, 68 deferred; brep_notify_pre_edit wired, the 7 Notify deferrals relabel (topology.brep_p1 5, query.brep 2). topology.face_p4 (PR #239) wired SmFace::GetBrep / GetVertices / GetEdges (default arguments): after the batch merge 300 cases, 234 pass, 0 failed, 66 deferred (was 232/68).; boolean.merge_p2 (PR #229) wired api_stitch_face: SmMerge::with_breps(.., None, 0.0, ..) fails on the null other B-rep where upstream crashes (UB-167), so MergeAddedFace is never reached UPDATE (GlueEdgesGeneral wiring follow-up, after #257): the SmBrep::GlueEdgesGeneral wrapper now calls topology::brep::p7::glue_edges_general on a default record per arena object (brep_p2::ArenaNotifyState) and the kernel's notification context (Context::with_notification_context), so SmTopology propagation finds both edges and installed callbacks see PreEdit / MergeInBrep; since #149 its notifies are live, so a wire edge to delete stops at SmBrep::DeleteEdge (topology.brep_p4) and face-bounded edges run the glue up to part 7's own stubs. No current case reaches it (both call sites sit behind face_p2 GetTolerance / face_p4 / query.brep deferrals), so the report is unchanged. Owner zone-tol cache (surface/owner-zone-tol): 300 cases, 283 pass, 0 fail, 17 deferred." [[unit]] id = "primitive.primitive_creation_p1" @@ -3136,7 +3136,7 @@ tests = ["prog_test:my_test_surface_closest_point", "prog_test:my_test_drop_poin status = "partial" claimed_by = "" claimed_at = "" -notes = "CO-PORTED in boolean.merge_p4 (PR #243): SmTopologyIntersector::m_pBToO/m_pOToB face projection -> boolean::topology_intersector::p1::Relations::faces; read-only MateMap projections plus GetMappedBrepObjects/GetCommonEdges/GetCommonVertices access are shared, as are the common-list and SetSubset implementations; no relationship algorithm duplicated. partial (PR #146, builds on #121 and #150): after the maintainer review and the swarm pre-review, difftest 827 cases (8 upstream-derived fixtures + 19 edge cases built in code + 800 generated two-B-rep scripts, each run up to its first unrunnable op), 653 pass bit-identical (max_rel_err 0), 0 fail, 174 deferred (topology.face_p2 82: SmFace::GetTolerance via SmSurface::DropPoint of a face-owned surface; topology.brep_p1 74: GetVertices/GetEdges/GetTolerance; topology.face_p4 11: SmFace::GetVertices/GetEdges; query.face_p1 7: SmFace::CalculateBoundingBox), 3 cases_both_errored (scripts cut at op 0), 32 passes compare one refused op's status only; --perturb SENSITIVE 653/653. Ops with zero passing cases: sm_IntersectShellVertices and sm_IntersectWireLaminaEdges (all reach topology.brep_p1). UNPORTED stubs: topology.brep_p1/p3/p5/p7, topology.face_p3/p4, query.face_p1; surface.surface_p8, intersect.curve_class_p4 (PR #137: the SmCurveClassification constructor, which defers on ReSet = intersect.curve_class_p2, reached by no compared case: counts unchanged), intersect.curve_class_p5 and _p6 are wired. Registered SSI curves of the script are plain B-splines (a line/conic registered there is never compared). CO-PORTED here: the two SmTopologyIntersector constructors (boolean.topology_intersector_p2) -> boolean::topology_intersector::p1::TopologyIntersector::{new, with_context}; SmTol::UpdateObjectTolerance (geom.tol) -> geom::tol::update_object_tolerance. 38 fns; largest: SmTopologyIntersector::EdgeFaceIntersect, SmTopologyIntersector::FaceFaceIntersect, SmTopologyIntersector::FixupMidPointClassMates, SmTopologyIntersector::FaceFaceCoincidence; unit-SCC #22 (220 units); hazards: ptr-hash,ptr-iter; 317 upstream test entry points reach this unit CO-PORTED in boolean.merge_p1 (PR #163): m_pBToO/m_pOToB edge/vertex storage and bidirectional lookups -> boolean::topology_intersector::p1::{MateMap,Relations}; record() checks conflicting established pairs atomically. Relate of a new merge vertex (SmMerge::MergeVertex, boolean.merge_p1) is wired to boolean::topology_intersector::p1::Relations::relate_vertices (Relate's vertex branch on Brep ids, including the SM_USE_OLDTOL tolerance propagation; merge_vertex and merge_p5's process_wires_and_shell_vertices now take the other B-rep mutably). Maintainer merge of main (PR #146): SmFace::CalculateUVDomainFromUVTrimCurves wired to topology.face_p1 (PR #148) through IntersectorBrep::face_uv_domain_from_uv_trim_curves (bLimitDomain TRUE, no gaps); every call site is still reached only after an UNPORTED query.face_p1 / topology.face_p4 call, and face_p1's CreateUVTrimCurves and Notify are wired to topology.face_p3 (PR #139). Wired face_p3 (PR #139): SmFace::FaceIntersect through the new IntersectorBrep::face_intersect (the runner's Two model implements it over topology::face::p3::face_intersect and gives the curves and classification objects its handles; CurveClassification/PointClassification::map_objects change the handle type). Upstream issue WR-102 renumbered WR-157. UPDATE (PR #145, topology.brep_p1): the UNPORTED(topology.brep_p1) SmBrep::GetEdges / GetVertices stubs are wired as IntersectorBrep::brep_edges / brep_vertices (topology::brep::p1::edges / vertices in the difftest adapter); the wire/lamina pass then reaches TopologySolver::brep_curve_solve, which reads the B-rep's cache: the difftest adapter now builds it on first use (as the C++ builds it on demand), and the build stops at SmBrep::CalculateBoundingBox (query.brep, 16; plan/findings.md): 827 cases, 690 pass, 0 failed, 137 deferred (topology.face_p2 82, topology.brep_p2 21, query.brep 16, topology.face_p4 11, query.face_p1 7; after PR #149 wired topology.brep_p2 and the face-box wiring follow-up PR #289 took the 7 query.face_p1 SmFace::CalculateBoundingBox deferrals through IntersectorBrep::face_calculate_bounding_box: 713 pass, 117 deferred, topology.face_p2 82, query.brep 18, topology.face_p4 17, the 7 deferring deeper at SmFace::GetUpwardLoopuses (6) and SmBrep::CalculateBoundingBox (1)). PR #183 back-edge wiring: mutable IntersectorBrep adapters call real p9 MakeVertexLoop and MakeVertexSplitEdge with notification state; scoped split context requires mutable Kernel. Follow-ups (PR #227): the runner and FFI refuse unknown SmPointClassificationType / SmTsectCurveType codes (no Unknown default; curve types 0..=6), and the three CalculateUVDomainFromUVTrimCurves call sites keep the face domain on SmExtent2d::Intersect's SM_ERR_INVALID_INPUT (Extent2d::intersect's InvalidInput) as upstream's == SM_SUCCESS test does, instead of reporting it as undefined behaviour (latent: unreached until topology.face_p3's CreateUVTrimCurves); the runner's new_classification passes the tolerance through SmZoneTol3d (fabs, USE_DEFAULT) like the C++ constructor, so sm_SetEdgeClass with tolerance -1e300 now agrees (main's fuzz had 3 differs); the surface encoder refuses an empty knot vector as a harness error instead of panicking (fuzz00058/00396); lesson-27 audit: stub signatures carry every upstream argument, default arguments are explicit, ignored statuses keep upstream's default outputs. --fuzz 2000: FUZZ-PASS (differs=0 crashes=0 panics=0 timeouts=0). Regression fixtures (follow-up to #227): fixtures/boolean.topology_intersector_p1/fuzz_regressions.json keeps main's 3 fuzz differs (fuzz01490/01531/01875, sm_SetEdgeClass with tolerance -1e300) as value-comparing cases: 830 cases, 693 pass, 0 failed, 137 deferred; --perturb SENSITIVE 693/693; the empty-knot-vector panics stay covered by the deterministic --fuzz seed (a runner refusal is a harness error in a normal run). UPDATE after topology.brep_p2 (PR #149): SmProtoTopologyManager's constructor fallback for an approximation tolerance below SM_EFF_ZERO (SmProtoTopology.cpp:3548-3556: GetTolerance and GetMinEdgeBBoxSize of both B-reps) is wired; the MgrNew op now passes both runner B-reps to ProtoTopologyManager::new and outputs the manager's GetTolerance (shim and runner, one value), so files_manager_zero_tol and the 9 generated approx-0 scripts that deferred at MgrNew compare the fallback value (with tol = 3*min(..) mutated in ProtoTopologyManager::new these 10 fail, and after the #145 merge so do 10 more that now reach MgrNew's output: 20 in all, gen0016/0064/0301/0412/0462/0652/0689/0702/0706/0774 besides the 10; review of d12f88e9): 827 cases, 663 pass, 0 fail, 164 deferred (topology.face_p2 82, topology.brep_p1 64, topology.face_p4 11, query.face_p1 7), with_values 660 no_values 3 (the 3 both-errored), --perturb SENSITIVE 663/663. difftest --fuzz 500 found 2 runner panics that predate this change: the B-spline surface serializer computes u.len() - 1 / v.len() - 1 on an empty knot vector (lines 402/403). Re-run after merging #145 5b1b28ae (main through e1ae2640) into #149: 827 cases, 710 pass, 0 fail, 117 deferred (topology.face_p2 82, query.brep 17, topology.face_p4 11, query.face_p1 7), with_values 707 no_values 3, --perturb SENSITIVE 710/710.; CO-PORTED in boolean.merge_p2 (PR #229): SmTopologyIntersector::Relate (edge and face branches on arena ids) -> Relations::relate_edges / relate_faces (crates/solidcore/src/boolean/topology_intersector/p1.rs) Owner zone-tol cache (surface/owner-zone-tol): 830 cases, 783 pass, 0 fail, 47 deferred." +notes = "CO-PORTED in boolean.merge_p4 (PR #243): SmTopologyIntersector::m_pBToO/m_pOToB face projection -> boolean::topology_intersector::p1::Relations::faces; read-only MateMap projections plus GetMappedBrepObjects/GetCommonEdges/GetCommonVertices access are shared, as are the common-list and SetSubset implementations; no relationship algorithm duplicated. partial (PR #146, builds on #121 and #150): after the maintainer review and the swarm pre-review, difftest 827 cases (8 upstream-derived fixtures + 19 edge cases built in code + 800 generated two-B-rep scripts, each run up to its first unrunnable op), 653 pass bit-identical (max_rel_err 0), 0 fail, 174 deferred (topology.face_p2 82: SmFace::GetTolerance via SmSurface::DropPoint of a face-owned surface; topology.brep_p1 74: GetVertices/GetEdges/GetTolerance; topology.face_p4 11: SmFace::GetVertices/GetEdges; query.face_p1 7: SmFace::CalculateBoundingBox), 3 cases_both_errored (scripts cut at op 0), 32 passes compare one refused op's status only; --perturb SENSITIVE 653/653. Ops with zero passing cases: sm_IntersectShellVertices and sm_IntersectWireLaminaEdges (all reach topology.brep_p1). UNPORTED stubs: topology.brep_p1/p3/p5/p7, topology.face_p3/p4, query.face_p1; surface.surface_p8, intersect.curve_class_p4 (PR #137: the SmCurveClassification constructor, which defers on ReSet = intersect.curve_class_p2, reached by no compared case: counts unchanged), intersect.curve_class_p5 and _p6 are wired. Registered SSI curves of the script are plain B-splines (a line/conic registered there is never compared). CO-PORTED here: the two SmTopologyIntersector constructors (boolean.topology_intersector_p2) -> boolean::topology_intersector::p1::TopologyIntersector::{new, with_context}; SmTol::UpdateObjectTolerance (geom.tol) -> geom::tol::update_object_tolerance. 38 fns; largest: SmTopologyIntersector::EdgeFaceIntersect, SmTopologyIntersector::FaceFaceIntersect, SmTopologyIntersector::FixupMidPointClassMates, SmTopologyIntersector::FaceFaceCoincidence; unit-SCC #22 (220 units); hazards: ptr-hash,ptr-iter; 317 upstream test entry points reach this unit CO-PORTED in boolean.merge_p1 (PR #163): m_pBToO/m_pOToB edge/vertex storage and bidirectional lookups -> boolean::topology_intersector::p1::{MateMap,Relations}; record() checks conflicting established pairs atomically. Relate of a new merge vertex (SmMerge::MergeVertex, boolean.merge_p1) is wired to boolean::topology_intersector::p1::Relations::relate_vertices (Relate's vertex branch on Brep ids, including the SM_USE_OLDTOL tolerance propagation; merge_vertex and merge_p5's process_wires_and_shell_vertices now take the other B-rep mutably). Maintainer merge of main (PR #146): SmFace::CalculateUVDomainFromUVTrimCurves wired to topology.face_p1 (PR #148) through IntersectorBrep::face_uv_domain_from_uv_trim_curves (bLimitDomain TRUE, no gaps); every call site is still reached only after an UNPORTED query.face_p1 / topology.face_p4 call, and face_p1's CreateUVTrimCurves and Notify are wired to topology.face_p3 (PR #139). Wired face_p3 (PR #139): SmFace::FaceIntersect through the new IntersectorBrep::face_intersect (the runner's Two model implements it over topology::face::p3::face_intersect and gives the curves and classification objects its handles; CurveClassification/PointClassification::map_objects change the handle type). Upstream issue WR-102 renumbered WR-157. UPDATE (PR #145, topology.brep_p1): the UNPORTED(topology.brep_p1) SmBrep::GetEdges / GetVertices stubs are wired as IntersectorBrep::brep_edges / brep_vertices (topology::brep::p1::edges / vertices in the difftest adapter); the wire/lamina pass then reaches TopologySolver::brep_curve_solve, which reads the B-rep's cache: the difftest adapter now builds it on first use (as the C++ builds it on demand), and the build stops at SmBrep::CalculateBoundingBox (query.brep, 16; plan/findings.md): 827 cases, 690 pass, 0 failed, 137 deferred (topology.face_p2 82, topology.brep_p2 21, query.brep 16, topology.face_p4 11, query.face_p1 7; after PR #149 wired topology.brep_p2 and the face-box wiring follow-up PR #289 took the 7 query.face_p1 SmFace::CalculateBoundingBox deferrals through IntersectorBrep::face_calculate_bounding_box: 713 pass, 117 deferred, topology.face_p2 82, query.brep 18, topology.face_p4 17, the 7 deferring deeper at SmFace::GetUpwardLoopuses (6) and SmBrep::CalculateBoundingBox (1)). PR #183 back-edge wiring: mutable IntersectorBrep adapters call real p9 MakeVertexLoop and MakeVertexSplitEdge with notification state; scoped split context requires mutable Kernel. Follow-ups (PR #227): the runner and FFI refuse unknown SmPointClassificationType / SmTsectCurveType codes (no Unknown default; curve types 0..=6), and the three CalculateUVDomainFromUVTrimCurves call sites keep the face domain on SmExtent2d::Intersect's SM_ERR_INVALID_INPUT (Extent2d::intersect's InvalidInput) as upstream's == SM_SUCCESS test does, instead of reporting it as undefined behaviour (latent: unreached until topology.face_p3's CreateUVTrimCurves); the runner's new_classification passes the tolerance through SmZoneTol3d (fabs, USE_DEFAULT) like the C++ constructor, so sm_SetEdgeClass with tolerance -1e300 now agrees (main's fuzz had 3 differs); the surface encoder refuses an empty knot vector as a harness error instead of panicking (fuzz00058/00396); lesson-27 audit: stub signatures carry every upstream argument, default arguments are explicit, ignored statuses keep upstream's default outputs. --fuzz 2000: FUZZ-PASS (differs=0 crashes=0 panics=0 timeouts=0). Regression fixtures (follow-up to #227): fixtures/boolean.topology_intersector_p1/fuzz_regressions.json keeps main's 3 fuzz differs (fuzz01490/01531/01875, sm_SetEdgeClass with tolerance -1e300) as value-comparing cases: 830 cases, 693 pass, 0 failed, 137 deferred; --perturb SENSITIVE 693/693; the empty-knot-vector panics stay covered by the deterministic --fuzz seed (a runner refusal is a harness error in a normal run). UPDATE after topology.brep_p2 (PR #149): SmProtoTopologyManager's constructor fallback for an approximation tolerance below SM_EFF_ZERO (SmProtoTopology.cpp:3548-3556: GetTolerance and GetMinEdgeBBoxSize of both B-reps) is wired; the MgrNew op now passes both runner B-reps to ProtoTopologyManager::new and outputs the manager's GetTolerance (shim and runner, one value), so files_manager_zero_tol and the 9 generated approx-0 scripts that deferred at MgrNew compare the fallback value (with tol = 3*min(..) mutated in ProtoTopologyManager::new these 10 fail, and after the #145 merge so do 10 more that now reach MgrNew's output: 20 in all, gen0016/0064/0301/0412/0462/0652/0689/0702/0706/0774 besides the 10; review of d12f88e9): 827 cases, 663 pass, 0 fail, 164 deferred (topology.face_p2 82, topology.brep_p1 64, topology.face_p4 11, query.face_p1 7), with_values 660 no_values 3 (the 3 both-errored), --perturb SENSITIVE 663/663. difftest --fuzz 500 found 2 runner panics that predate this change: the B-spline surface serializer computes u.len() - 1 / v.len() - 1 on an empty knot vector (lines 402/403). Re-run after merging #145 5b1b28ae (main through e1ae2640) into #149: 827 cases, 710 pass, 0 fail, 117 deferred (topology.face_p2 82, query.brep 17, topology.face_p4 11, query.face_p1 7), with_values 707 no_values 3, --perturb SENSITIVE 710/710.; CO-PORTED in boolean.merge_p2 (PR #229): SmTopologyIntersector::Relate (edge and face branches on arena ids) -> Relations::relate_edges / relate_faces (crates/solidcore/src/boolean/topology_intersector/p1.rs) Owner zone-tol cache (surface/owner-zone-tol): 830 cases, 784 pass, 0 fail, 46 deferred." [[unit]] id = "heal.heal_data_p3" @@ -3192,7 +3192,7 @@ tests = ["prog_test:my_test_analytic_tsurf_creation", "prog_test:my_test_get_loo status = "partial" claimed_by = "" claimed_at = "" -notes = "partial (PR #203, on main's #146): difftest 905 cases (9 upstream-derived fixtures + 32 edge cases built in code + 800 generated two-B-rep scripts on part 1's script runner + 16 CloseIntersectionLoop edge cases + 48 seeded CloseIntersectionLoop scripts), 728 pass bit-identical (max_rel_err 0), 0 fail, 177 deferred (topology.face_p2 75: SmFace::GetTolerance (2 of them iir_negative_tol/iir_tiny_tol, formerly topology.brep_p2 SmBrep::GetMinEdgeBBoxSize before #149; 3 of them formerly topology.face_p4 GetUpwardLoopuses before #239) and query.brep 47: SmBrep::CalculateBoundingBox (41 in IntersectTopology/IntersectInsertRelate after SmBrep::GetFaces (wired to topology.brep_p1), 6 in CloseIntersectionLoop's BrepCurveSolve); topology.face_p4 31: SmFace::GetEdges/GetVertices/GetBrep (part 1's IntersectorBrep stubs, unwired since #239 landed); topology.face_p3 12: FaceIntersect; topology.brep_p3 8 / topology.brep_p1 4: SqueezeEdge / (since #149 wired SmBrep::Notify) m_pVertexListHead inside CombineCoincidentVertices (wired to topology.brep_p5); the 3 former m_bEditingEnabled deferrals pass since #285), 2 cases_both_errored (scripts cut at op 0), so 726 real passes; FUZZ-PASS 2000 (crashes/panics/timeouts 0). What passes cover (per op occurrence, non-deferred cases): RemoveRelationship 29 success / 35 SM_ERR; CheckForSqueezeVertices 75 success without a conflicting mate (empty lists) / 26 SM_ERR (existing relationship better), a conflict that combines defers inside CombineCoincidentVertices; DeleteFaces 68 success, all with an empty face list; FixGaps 119 success without a gap pair / 14 SM_ERR_NULL_POINTER (gap pair with an unmated vertex), a pair that combines defers inside CombineCoincidentVertices; SetRelationships 39 success on managers without definitions; FixupClassMates 56 success / 17 SM_ERR (sizes differ); FixupSplitVertexPair 57 success, 6 of them removing the interval; EdgeEdgeIntersect 136 success (9 more since main's topology.brep_p9), none with a non-empty first split list; EdgeFaceCoincidence 128 success, none imprinting; CloseIntersectionLoop 28 success without new topology / 19 success relating an edge pair (the single-common-edge drop) / 11 SM_ERR_NULL_POINTER (null or unmated vertex, no maps), the coincidence path defers (BrepCurveSolve, then MergeCurveClasses): no pass reaches BrepCurveSolve, IIREdgeBrep or makes new topology; IntersectTopology 1 success (the smTopoTest pair marked as not intersecting), IntersectInsertRelate none (SmFace::GetTolerance / SmBrep::CalculateBoundingBox). RegisterExistingSSI is now run by the port in part 1's script (op 16; a non-B-spline 3D curve, UB-184, is never registered). Also UB-175 [PSIRT] (~SmProtoTopologyManager frees proto edges before the vertices that still list them; the shim runs a verbatim IntersectInsertRelate copy that unlinks them first and answers -2, the port returns InvalidInput) and HANG-25 (IntersectInsertRelate at tolerance 0, refused by the FFI); op 47 also has a measured time-budget guard |approx| <= 0.1 (defined input, not UB; plan/findings.md). UNPORTED stubs added: topology.brep_p3 (DeleteFace), topology.brep_p4 (DeleteEdge/DeleteVertex), query.face_p1 (SmFace::Point3DClassify); part 1's stubs reused: topology.face_p4 (GetEdges/GetVertices/GetBrep), topology.face_p3 (FaceIntersect); CombineCoincidentVertices wired to topology.brep_p5 through IntersectorBrepP2::brep_combine_coincident_vertices (so check_for_squeeze_vertices and fix_gaps take &mut Kernel; follow-up to #203); MakeEdgeInFace goes through part 1's brep_p5 backend; GlueEdgesGeneral (topology.brep_p7, merged in #155) goes through IntersectorBrep::brep_glue_edges_general, so edge_face_coincidence takes &mut Kernel. SmBrep::GetFaces wired to topology.brep_p1 through IntersectorBrepP2::brep_faces (follow-up to #203). Back-edge wired: UNPORTED(boolean.topology_intersector_p2) RemoveRelationship in topology::proto_topology::p3 (GlueCoincidentBrepVertices) through the Mates trait (boolean::topology_intersector::p2::MapMates). CO-PORTED in boolean.topology_intersector_p2 (PR #281): SmTopologyIntersector::CloseIntersectionLoop (SmTopologyIntersector.cpp:6108-6354, called from SmMerge.cpp:2958) and its only callee SmTopologyIntersector::IIREdgeBrep (:2836-2971), both listed by no unit in harness/callgraph/units.json -> boolean::topology_intersector::p2::TopologyIntersector::{close_intersection_loop, iir_edge_brep}, wired into boolean.merge_p4's KernelManifoldIntersector in the same PR; IIREdgeBrep's MergeCurveClasses stays UNPORTED(boolean.topology_intersector_p3) (ported as TopologyIntersector::merge_curve_classes in draft #211). The two constructors were CO-PORTED in boolean.topology_intersector_p1 (PR #146) -> boolean::topology_intersector::p1::TopologyIntersector::{with_context, new}. Downstream: boolean.topology_intersector_p3 (#211) builds on this branch. 12 fns + 2 co-ported; largest: IntersectTopology, EdgeFaceCoincidence, FixupSplitVertexPair, IntersectInsertRelate; hazards: ptr-hash (none in this part's outputs), tbb (SM_USE_TBB blocks not built) Re-run in PR #149 (review 5578349117 round, merged with main through fb58ea76; topology.brep_p2's UNPORTED stubs wired): 841 cases, 666 pass, 0 fail, 175 deferred; its 2 SmBrep::Notify deferrals relabel to topology.brep_p1." +notes = "partial (PR #203, on main's #146): difftest 905 cases (9 upstream-derived fixtures + 32 edge cases built in code + 800 generated two-B-rep scripts on part 1's script runner + 16 CloseIntersectionLoop edge cases + 48 seeded CloseIntersectionLoop scripts), 728 pass bit-identical (max_rel_err 0), 0 fail, 177 deferred (topology.face_p2 75: SmFace::GetTolerance (2 of them iir_negative_tol/iir_tiny_tol, formerly topology.brep_p2 SmBrep::GetMinEdgeBBoxSize before #149; 3 of them formerly topology.face_p4 GetUpwardLoopuses before #239) and query.brep 47: SmBrep::CalculateBoundingBox (41 in IntersectTopology/IntersectInsertRelate after SmBrep::GetFaces (wired to topology.brep_p1), 6 in CloseIntersectionLoop's BrepCurveSolve); topology.face_p4 31: SmFace::GetEdges/GetVertices/GetBrep (part 1's IntersectorBrep stubs, unwired since #239 landed); topology.face_p3 12: FaceIntersect; topology.brep_p3 8 / topology.brep_p1 4: SqueezeEdge / (since #149 wired SmBrep::Notify) m_pVertexListHead inside CombineCoincidentVertices (wired to topology.brep_p5); the 3 former m_bEditingEnabled deferrals pass since #285), 2 cases_both_errored (scripts cut at op 0), so 726 real passes; FUZZ-PASS 2000 (crashes/panics/timeouts 0). What passes cover (per op occurrence, non-deferred cases): RemoveRelationship 29 success / 35 SM_ERR; CheckForSqueezeVertices 75 success without a conflicting mate (empty lists) / 26 SM_ERR (existing relationship better), a conflict that combines defers inside CombineCoincidentVertices; DeleteFaces 68 success, all with an empty face list; FixGaps 119 success without a gap pair / 14 SM_ERR_NULL_POINTER (gap pair with an unmated vertex), a pair that combines defers inside CombineCoincidentVertices; SetRelationships 39 success on managers without definitions; FixupClassMates 56 success / 17 SM_ERR (sizes differ); FixupSplitVertexPair 57 success, 6 of them removing the interval; EdgeEdgeIntersect 136 success (9 more since main's topology.brep_p9), none with a non-empty first split list; EdgeFaceCoincidence 128 success, none imprinting; CloseIntersectionLoop 28 success without new topology / 19 success relating an edge pair (the single-common-edge drop) / 11 SM_ERR_NULL_POINTER (null or unmated vertex, no maps), the coincidence path defers (BrepCurveSolve, then MergeCurveClasses): no pass reaches BrepCurveSolve, IIREdgeBrep or makes new topology; IntersectTopology 1 success (the smTopoTest pair marked as not intersecting), IntersectInsertRelate none (SmFace::GetTolerance / SmBrep::CalculateBoundingBox). RegisterExistingSSI is now run by the port in part 1's script (op 16; a non-B-spline 3D curve, UB-184, is never registered). Also UB-175 [PSIRT] (~SmProtoTopologyManager frees proto edges before the vertices that still list them; the shim runs a verbatim IntersectInsertRelate copy that unlinks them first and answers -2, the port returns InvalidInput) and HANG-25 (IntersectInsertRelate at tolerance 0, refused by the FFI); op 47 also has a measured time-budget guard |approx| <= 0.1 (defined input, not UB; plan/findings.md). UNPORTED stubs added: topology.brep_p3 (DeleteFace), topology.brep_p4 (DeleteEdge/DeleteVertex), query.face_p1 (SmFace::Point3DClassify); part 1's stubs reused: topology.face_p4 (GetEdges/GetVertices/GetBrep), topology.face_p3 (FaceIntersect); CombineCoincidentVertices wired to topology.brep_p5 through IntersectorBrepP2::brep_combine_coincident_vertices (so check_for_squeeze_vertices and fix_gaps take &mut Kernel; follow-up to #203); MakeEdgeInFace goes through part 1's brep_p5 backend; GlueEdgesGeneral (topology.brep_p7, merged in #155) goes through IntersectorBrep::brep_glue_edges_general, so edge_face_coincidence takes &mut Kernel. SmBrep::GetFaces wired to topology.brep_p1 through IntersectorBrepP2::brep_faces (follow-up to #203). Back-edge wired: UNPORTED(boolean.topology_intersector_p2) RemoveRelationship in topology::proto_topology::p3 (GlueCoincidentBrepVertices) through the Mates trait (boolean::topology_intersector::p2::MapMates). CO-PORTED in boolean.topology_intersector_p2 (PR #281): SmTopologyIntersector::CloseIntersectionLoop (SmTopologyIntersector.cpp:6108-6354, called from SmMerge.cpp:2958) and its only callee SmTopologyIntersector::IIREdgeBrep (:2836-2971), both listed by no unit in harness/callgraph/units.json -> boolean::topology_intersector::p2::TopologyIntersector::{close_intersection_loop, iir_edge_brep}, wired into boolean.merge_p4's KernelManifoldIntersector in the same PR; IIREdgeBrep's MergeCurveClasses stays UNPORTED(boolean.topology_intersector_p3) (ported as TopologyIntersector::merge_curve_classes in draft #211). The two constructors were CO-PORTED in boolean.topology_intersector_p1 (PR #146) -> boolean::topology_intersector::p1::TopologyIntersector::{with_context, new}. Downstream: boolean.topology_intersector_p3 (#211) builds on this branch. 12 fns + 2 co-ported; largest: IntersectTopology, EdgeFaceCoincidence, FixupSplitVertexPair, IntersectInsertRelate; hazards: ptr-hash (none in this part's outputs), tbb (SM_USE_TBB blocks not built) Re-run in PR #149 (review 5578349117 round, merged with main through fb58ea76; topology.brep_p2's UNPORTED stubs wired): 841 cases, 666 pass, 0 fail, 175 deferred; its 2 SmBrep::Notify deferrals relabel to topology.brep_p1. Owner zone-tol cache (surface/owner-zone-tol): 910 cases, 736 pass, 0 fail, 174 deferred." [[unit]] id = "offset.offset_geometry_creation" @@ -3206,7 +3206,7 @@ tests = ["SM_API_test:TestSmOffsetBrepFull", "SM_API_test:TestSmShellBrepFull", status = "partial" claimed_by = "" claimed_at = "" -notes = "partial (PR #156, stacked on PR #224 and PR #147): 874 cases (5 fixtures, 69 built in code, 800 generated two-B-rep scripts), 565 pass bit for bit, 0 fail, 309 deferred after main e5f3e441 (#149 wired topology.brep_p2's stubs; 441 pass, 433 deferred before, 166 of them topology.brep_p2): harness:analytic-geometry-export 107 (non-plane analytic faces imported as their B-spline part), geom.tol 82 (the trimmed surface cache of a face's own surface, returned by the seeded GetCreateExtendedSurface: SmTol::GetZoneTol3d(const SmObject*), reached before the B-rep editing flag; labelled topology.brep_p1, then surface.surface_cache_p2, before main's relabelling to geom.tol), topology.face_p4 43, curve.crv_on_surf 27 (offset-surface rail: CrvOnSurf over a non-B-spline surface), intersect.surface_drop_curve 17, topology.face_p2 13, blend.fillet_standard_solver_p1 11, intersect.surface_drop_lib_p3 7, surface.sphere 2 (SmSphere::IsNurbSurfaceSphere; surface.cone_p2 before #153), 0 both-errored, with_values=565 no_values=0 (560 compare an upstream result, network_vertex_three_edges among them an error status from the 3-edge branch; 2, gen0264 and gen0685, are guard agreements: the shim refuses the only op as an upstream null dereference and no C++ runs; gen0191 and gen0255, passing since #149, are three-value records too, not probed); no compared case runs CreateExtendedSurface (the seeded lookups always hit); HaveTangentGaps mirrors upstream's unchecked NormalizedEvaluate with the SM_UNDEF_DOUBLE point; 327 passes complete a successful unit op; --perturb SENSITIVE 565/565; --seeds 4000: 4074 cases, 2650 pass, 0 fail, 1424 deferred; --fuzz 2000 FUZZ-PASS at the #156 head and FUZZ-FAIL with 1 timeout at the follow-up head, fuzz01915, a 1e300-control-point draw slow on the Rust side only (the verdict depends on the draw: earlier runs drew the known gen0577 budget flake (also a risk at a zeroed header) and two more such draws, the curve-cache per-call rebuild of curve.curve_p5's Caches deviation, see the curve.curve_p8 findings entry; a negative tolerance is now refused by the runner as by the FFI); green-par 234 units failed=0 (main e5f3e441) (VertexOffset keeps only its per-edge checks: it walks no loops, so wire and network vertices are compared; HaveTangentGaps accepts n = 0, maintainer review of #156; second round: the run header accepts dist == 0 and approx == 0, only a negative tolerance is refused; all 800 generated scripts return and agree at each zero, 67 compared results change at dist == 0 through FaceuseOffset or VertexOffset, 2 at approx == 0 through VertexOffset; 8 *_zero_distance / *_zero_approx cases on explicitly named bases whose compared output changes at zero (one a B-spline face offset), all pass). Wired: surface.offset_surface (PR #62: CreateOffsetSurface dispatch, SetAllowExtension(FALSE), the rail's SmOffsetSurface), offset.offset_executive_p1 (PR #175: GetCreateExtendedSurface through OffsetExecutive::get_create_extended_surface; the runner wraps #175's OffsetExecutive behind this unit's OffsetExecutive trait, which is no longer a co-port) and topology.edgeuse_p3 (PR #117: NormalizedEvaluate, CreateUVTrimCurve). The shim seeds the executive's extended-surface cache before each op (the runner seeds #175's the same way, insert_extended_surface), so neither side runs CreateExtendedSurface (HANG-16, HANG-17). Needs PR #147's owner-keeping surface-cache copy (clone_for_evaluation): without it 5 cases fail (the trimmed cache of a face's surface ran standalone). Hang guards (-6, script stops): HANG-26 (non-local FaceuseOffset on an inexact analytic face, already a harness:analytic-geometry-export deferral) and HANG-27 (EdgeuseOffset with |dist| > 1e6, deferred as upstream:HANG-27; bound chosen for the fuzz time budget, not the termination boundary ~1e250). Crash guards (-2) mirror the shim; local pairs name store surfaces only. Follow-up after this PR merges: offset.offset_executive_p1's own UNPORTED(offset.offset_geometry_creation) EdgeuseOffset/VertexOffset stay stubbed (they need an OffsetBrep over the executive's original/offset Brep ids, and #175's code after EdgeuseOffset, cpp:2956-3071, is not ported and reaches topology.brep_p7/p8). CO-PORTED here: SsiData (SmSSIData). TOUCHED elsewhere: nurbs.b_spline_surface_p2 create_sphere_from_arcs (WR-103 reproduced, arcs as Curve); offset.offset_executive_p1 insert_extended_surface. 15 fns; largest: SmOffsetGeometryCreation::EdgeuseOffset, SmOffsetGeometryCreation::TrimExtendedEdge, SmOffsetGeometryCreation::ExtendTrimEdges, SmOffsetGeometryCreation::MateEdges; cycle back-edges (call into later units; stub or co-port): offset.offset_executive_p1(9); unit-SCC #26 (2 units); 11 upstream test entry points reach this unit Re-run in PR #149 (review 5578349117 round, merged with main through fb58ea76; topology.brep_p2's UNPORTED stubs wired): 861 cases, 542 pass, 0 fail, 319 deferred (harness:analytic-geometry-export 126, surface.surface_cache_p2 82, topology.face_p4 43, curve.crv_on_surf 27, blend.fillet_standard_solver_p1 11, topology.face_p2 13, intersect.surface_drop_curve 8, intersect.surface_drop_lib_p3 7, surface.sphere 2); of the 166 topology.brep_p2 deferrals (SmBrep::Notify 161, MateLaminaEdgeToSurface 5; both wired, the B-rep edits through OffsetBrep) 120 pass and the rest relabel. LiftCurve now returns the iso curve with its own kind (an SmLine / SmCircle; surface.surface_p11), which ExtendTrimEdges stores as the offset edge's curve. On a face the runner imports as its B-spline part the Rust runs the B-spline CreateIsoParametricCurve instead of the subclass's, so ExtendTrimEdges (and EdgeuseOffset's ExtendTrimEdges path) defer as harness:analytic-geometry-export when the lift's UV curve (the edge use's or its radial's) is a degree-1 iso line and the offset edge use's face is not exact; 6 cases that passed on main fall in that class (their subclass override happened to return a B-spline) and now defer (gen0009, gen0119, gen0148, gen0376, gen0520, gen0707). Exact SmSurfOfRevolution faces (#149 review round, after da779c51): the shim's Export appends each exactly-SmSurfOfRevolution face surface's binary WriteToDB record and the runner reads it back with SurfOfRevolution::read_from_db (face marked exact); put_curve exports every SmBSplineCurve kind (type + NURB); the non-local FaceuseOffset HANG-26 stop is keyed on the face's subclass type as the shim's. 861 cases, 552 pass, 0 fail, 309 deferred (harness:analytic-geometry-export 107, surface.surface_cache_p2 82, topology.face_p4 43, curve.crv_on_surf 27, intersect.surface_drop_curve 17, topology.face_p2 13, blend.fillet_standard_solver_p1 11, intersect.surface_drop_lib_p3 7, surface.sphere 2): 10 harness deferrals pass (the revolution lifts gen0009, gen0148, gen0520, gen0683 and gen0070, gen0178, gen0187, gen0597, gen0698, gen0767), 9 relabel to intersect.surface_drop_curve; gen0119 / gen0707 (SmSurfOfExtrusion) and gen0376 (SmSphere) stay deferred (no Rust surface kind for them). topology.face_p4 (PR #239) wires face_p3's GetUpwardLoopuses, so UpdateFaceSurfaceDomain runs past CalculateUVDomainFromUVTrimCurves: on a face imported as its B-spline part it now defers under harness:analytic-geometry-export (its virtual surface calls and the compared face surface are the B-spline kind's; 13 such cases mismatched the analytic SmSurfOfRevolution). After main's exact SmSurfOfRevolution import (#315) only inexact faces defer there: 874 cases, 585 pass, 0 failed, 289 deferred (main without this PR: 565/309). Owner zone-tol cache (surface/owner-zone-tol): 861 cases, 556 pass, 0 fail, 305 deferred." +notes = "partial (PR #156, stacked on PR #224 and PR #147): 874 cases (5 fixtures, 69 built in code, 800 generated two-B-rep scripts), 565 pass bit for bit, 0 fail, 309 deferred after main e5f3e441 (#149 wired topology.brep_p2's stubs; 441 pass, 433 deferred before, 166 of them topology.brep_p2): harness:analytic-geometry-export 107 (non-plane analytic faces imported as their B-spline part), geom.tol 82 (the trimmed surface cache of a face's own surface, returned by the seeded GetCreateExtendedSurface: SmTol::GetZoneTol3d(const SmObject*), reached before the B-rep editing flag; labelled topology.brep_p1, then surface.surface_cache_p2, before main's relabelling to geom.tol), topology.face_p4 43, curve.crv_on_surf 27 (offset-surface rail: CrvOnSurf over a non-B-spline surface), intersect.surface_drop_curve 17, topology.face_p2 13, blend.fillet_standard_solver_p1 11, intersect.surface_drop_lib_p3 7, surface.sphere 2 (SmSphere::IsNurbSurfaceSphere; surface.cone_p2 before #153), 0 both-errored, with_values=565 no_values=0 (560 compare an upstream result, network_vertex_three_edges among them an error status from the 3-edge branch; 2, gen0264 and gen0685, are guard agreements: the shim refuses the only op as an upstream null dereference and no C++ runs; gen0191 and gen0255, passing since #149, are three-value records too, not probed); no compared case runs CreateExtendedSurface (the seeded lookups always hit); HaveTangentGaps mirrors upstream's unchecked NormalizedEvaluate with the SM_UNDEF_DOUBLE point; 327 passes complete a successful unit op; --perturb SENSITIVE 565/565; --seeds 4000: 4074 cases, 2650 pass, 0 fail, 1424 deferred; --fuzz 2000 FUZZ-PASS at the #156 head and FUZZ-FAIL with 1 timeout at the follow-up head, fuzz01915, a 1e300-control-point draw slow on the Rust side only (the verdict depends on the draw: earlier runs drew the known gen0577 budget flake (also a risk at a zeroed header) and two more such draws, the curve-cache per-call rebuild of curve.curve_p5's Caches deviation, see the curve.curve_p8 findings entry; a negative tolerance is now refused by the runner as by the FFI); green-par 234 units failed=0 (main e5f3e441) (VertexOffset keeps only its per-edge checks: it walks no loops, so wire and network vertices are compared; HaveTangentGaps accepts n = 0, maintainer review of #156; second round: the run header accepts dist == 0 and approx == 0, only a negative tolerance is refused; all 800 generated scripts return and agree at each zero, 67 compared results change at dist == 0 through FaceuseOffset or VertexOffset, 2 at approx == 0 through VertexOffset; 8 *_zero_distance / *_zero_approx cases on explicitly named bases whose compared output changes at zero (one a B-spline face offset), all pass). Wired: surface.offset_surface (PR #62: CreateOffsetSurface dispatch, SetAllowExtension(FALSE), the rail's SmOffsetSurface), offset.offset_executive_p1 (PR #175: GetCreateExtendedSurface through OffsetExecutive::get_create_extended_surface; the runner wraps #175's OffsetExecutive behind this unit's OffsetExecutive trait, which is no longer a co-port) and topology.edgeuse_p3 (PR #117: NormalizedEvaluate, CreateUVTrimCurve). The shim seeds the executive's extended-surface cache before each op (the runner seeds #175's the same way, insert_extended_surface), so neither side runs CreateExtendedSurface (HANG-16, HANG-17). Needs PR #147's owner-keeping surface-cache copy (clone_for_evaluation): without it 5 cases fail (the trimmed cache of a face's surface ran standalone). Hang guards (-6, script stops): HANG-26 (non-local FaceuseOffset on an inexact analytic face, already a harness:analytic-geometry-export deferral) and HANG-27 (EdgeuseOffset with |dist| > 1e6, deferred as upstream:HANG-27; bound chosen for the fuzz time budget, not the termination boundary ~1e250). Crash guards (-2) mirror the shim; local pairs name store surfaces only. Follow-up after this PR merges: offset.offset_executive_p1's own UNPORTED(offset.offset_geometry_creation) EdgeuseOffset/VertexOffset stay stubbed (they need an OffsetBrep over the executive's original/offset Brep ids, and #175's code after EdgeuseOffset, cpp:2956-3071, is not ported and reaches topology.brep_p7/p8). CO-PORTED here: SsiData (SmSSIData). TOUCHED elsewhere: nurbs.b_spline_surface_p2 create_sphere_from_arcs (WR-103 reproduced, arcs as Curve); offset.offset_executive_p1 insert_extended_surface. 15 fns; largest: SmOffsetGeometryCreation::EdgeuseOffset, SmOffsetGeometryCreation::TrimExtendedEdge, SmOffsetGeometryCreation::ExtendTrimEdges, SmOffsetGeometryCreation::MateEdges; cycle back-edges (call into later units; stub or co-port): offset.offset_executive_p1(9); unit-SCC #26 (2 units); 11 upstream test entry points reach this unit Re-run in PR #149 (review 5578349117 round, merged with main through fb58ea76; topology.brep_p2's UNPORTED stubs wired): 861 cases, 542 pass, 0 fail, 319 deferred (harness:analytic-geometry-export 126, surface.surface_cache_p2 82, topology.face_p4 43, curve.crv_on_surf 27, blend.fillet_standard_solver_p1 11, topology.face_p2 13, intersect.surface_drop_curve 8, intersect.surface_drop_lib_p3 7, surface.sphere 2); of the 166 topology.brep_p2 deferrals (SmBrep::Notify 161, MateLaminaEdgeToSurface 5; both wired, the B-rep edits through OffsetBrep) 120 pass and the rest relabel. LiftCurve now returns the iso curve with its own kind (an SmLine / SmCircle; surface.surface_p11), which ExtendTrimEdges stores as the offset edge's curve. On a face the runner imports as its B-spline part the Rust runs the B-spline CreateIsoParametricCurve instead of the subclass's, so ExtendTrimEdges (and EdgeuseOffset's ExtendTrimEdges path) defer as harness:analytic-geometry-export when the lift's UV curve (the edge use's or its radial's) is a degree-1 iso line and the offset edge use's face is not exact; 6 cases that passed on main fall in that class (their subclass override happened to return a B-spline) and now defer (gen0009, gen0119, gen0148, gen0376, gen0520, gen0707). Exact SmSurfOfRevolution faces (#149 review round, after da779c51): the shim's Export appends each exactly-SmSurfOfRevolution face surface's binary WriteToDB record and the runner reads it back with SurfOfRevolution::read_from_db (face marked exact); put_curve exports every SmBSplineCurve kind (type + NURB); the non-local FaceuseOffset HANG-26 stop is keyed on the face's subclass type as the shim's. 861 cases, 552 pass, 0 fail, 309 deferred (harness:analytic-geometry-export 107, surface.surface_cache_p2 82, topology.face_p4 43, curve.crv_on_surf 27, intersect.surface_drop_curve 17, topology.face_p2 13, blend.fillet_standard_solver_p1 11, intersect.surface_drop_lib_p3 7, surface.sphere 2): 10 harness deferrals pass (the revolution lifts gen0009, gen0148, gen0520, gen0683 and gen0070, gen0178, gen0187, gen0597, gen0698, gen0767), 9 relabel to intersect.surface_drop_curve; gen0119 / gen0707 (SmSurfOfExtrusion) and gen0376 (SmSphere) stay deferred (no Rust surface kind for them). topology.face_p4 (PR #239) wires face_p3's GetUpwardLoopuses, so UpdateFaceSurfaceDomain runs past CalculateUVDomainFromUVTrimCurves: on a face imported as its B-spline part it now defers under harness:analytic-geometry-export (its virtual surface calls and the compared face surface are the B-spline kind's; 13 such cases mismatched the analytic SmSurfOfRevolution). After main's exact SmSurfOfRevolution import (#315) only inexact faces defer there: 874 cases, 585 pass, 0 failed, 289 deferred (main without this PR: 565/309). Owner zone-tol cache (surface/owner-zone-tol): 874 cases, 589 pass, 0 fail, 285 deferred." [[unit]] id = "sweep.topology_sweep" diff --git a/reports/difftest/blend.fillet_executive_p2.json b/reports/difftest/blend.fillet_executive_p2.json index b955dfe572..f93d36756b 100644 --- a/reports/difftest/blend.fillet_executive_p2.json +++ b/reports/difftest/blend.fillet_executive_p2.json @@ -1932,8 +1932,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFilletExecutive::LoadFilletSolver", + "unit": "blend.fillet_executive_p1" }, "max_rel_err": 0.0, "name": "set_params_per_edge_r1", @@ -2302,9 +2302,8 @@ "cases_passed": 249, "cases_total": 274, "deferred_by_unit": { - "blend.fillet_executive_p1": 22, - "blend.fillet_standard_solver_p2": 2, - "topology.face_p2": 1 + "blend.fillet_executive_p1": 23, + "blend.fillet_standard_solver_p2": 2 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/boolean.merge_p2.json b/reports/difftest/boolean.merge_p2.json index 85efe42f63..3077b805f9 100644 --- a/reports/difftest/boolean.merge_p2.json +++ b/reports/difftest/boolean.merge_p2.json @@ -359,8 +359,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::GetVertices", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0009", @@ -432,9 +432,8 @@ "topology.brep_p1": 1, "topology.brep_p3": 3, "topology.brep_p9": 1, - "topology.face_p2": 1, "topology.face_p3": 4, - "topology.face_p4": 4 + "topology.face_p4": 5 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/boolean.topology_intersector_p1.json b/reports/difftest/boolean.topology_intersector_p1.json index 584e64759b..07981d9a67 100644 --- a/reports/difftest/boolean.topology_intersector_p1.json +++ b/reports/difftest/boolean.topology_intersector_p1.json @@ -58,33 +58,25 @@ "values_compared": 14 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "rectangle_face_point_imprint_far", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/boolean.topology_intersector_p1/upstream.json#4 (upstream tests/SM_API_test/TestSmCreateRectangle (a planar rectangle face); sm_TestAndImprintFace/VertexFaceIntersect)", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "rectangle_face_point_imprint_outside", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/boolean.topology_intersector_p1/upstream.json#5 (upstream tests/SM_API_test/TestSmCreateRectangle (a planar rectangle face); sm_TestAndImprintFace/VertexFaceIntersect)", - "values_compared": 0 + "values_compared": 6 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "rectangle_face_point_imprint_on_surface", @@ -95,8 +87,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "rectangle_face_vertex_face_intersect", @@ -147,8 +139,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::GetBrep", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0005", @@ -259,8 +251,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::GetBrep", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0018", @@ -454,16 +446,12 @@ "values_compared": 45 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0042", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245095", - "values_compared": 0 + "values_compared": 26 }, { "max_rel_err": 0.0, @@ -610,16 +598,12 @@ "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0061", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245114", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -686,16 +670,12 @@ "values_compared": 24 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0070", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245123", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -806,16 +786,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0084", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245137", - "values_compared": 0 + "values_compared": 56 }, { "max_rel_err": 0.0, @@ -826,16 +802,12 @@ "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 1.3969712128030758e-14, "name": "gen0086", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245139", - "values_compared": 0 + "values_compared": 12 }, { "max_rel_err": 0.0, @@ -987,7 +959,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -1118,16 +1090,12 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 4.9067236441588354e-12, "name": "gen0121", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245174", - "values_compared": 0 + "values_compared": 44 }, { "max_rel_err": 0.0, @@ -1148,7 +1116,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -1167,16 +1135,12 @@ "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0126", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245179", - "values_compared": 0 + "values_compared": 13 }, { "max_rel_err": 0.0, @@ -1187,16 +1151,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0128", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245181", - "values_compared": 0 + "values_compared": 28 }, { "max_rel_err": 0.0, @@ -1271,16 +1231,12 @@ "values_compared": 30 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0138", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245191", - "values_compared": 0 + "values_compared": 54 }, { "max_rel_err": 0.0, @@ -1347,28 +1303,20 @@ "values_compared": 20 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0147", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245200", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 9.180829378552902e-15, "name": "gen0148", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245201", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -1463,16 +1411,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 1.6090122913084305e-16, "name": "gen0160", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245213", - "values_compared": 0 + "values_compared": 11 }, { "max_rel_err": 0.0, @@ -1628,7 +1572,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -1723,16 +1667,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0191", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245244", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -1771,16 +1711,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0196", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245249", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -1855,16 +1791,12 @@ "values_compared": 14 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0206", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245259", - "values_compared": 0 + "values_compared": 22 }, { "max_rel_err": 0.0, @@ -2043,16 +1975,12 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0228", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245281", - "values_compared": 0 + "values_compared": 20 }, { "max_rel_err": 0.0, @@ -2103,16 +2031,12 @@ "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 1.3411707077686733e-14, "name": "gen0235", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245288", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -2391,16 +2315,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0270", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245323", - "values_compared": 0 + "values_compared": 25 }, { "deferred": { @@ -2439,16 +2359,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0275", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245328", - "values_compared": 0 + "values_compared": 24 }, { "max_rel_err": 0.0, @@ -2611,16 +2527,12 @@ "values_compared": 61 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0296", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245349", - "values_compared": 0 + "values_compared": 22 }, { "max_rel_err": 0.0, @@ -2687,16 +2599,12 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0305", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245358", - "values_compared": 0 + "values_compared": 20 }, { "max_rel_err": 0.0, @@ -2723,16 +2631,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0309", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245362", - "values_compared": 0 + "values_compared": 27 }, { "max_rel_err": 0.0, @@ -2743,16 +2647,12 @@ "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0311", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245364", - "values_compared": 0 + "values_compared": 20 }, { "max_rel_err": 0.0, @@ -3263,16 +3163,12 @@ "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0373", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245426", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -3411,16 +3307,12 @@ "values_compared": 65 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0391", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245444", - "values_compared": 0 + "values_compared": 26 }, { "max_rel_err": 0.0, @@ -3519,16 +3411,12 @@ "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0404", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245457", - "values_compared": 0 + "values_compared": 40 }, { "max_rel_err": 0.0, @@ -3755,16 +3643,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 2.1368679717173955e-15, "name": "gen0433", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245486", - "values_compared": 0 + "values_compared": 28 }, { "max_rel_err": 0.0, @@ -3839,16 +3723,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0443", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245496", - "values_compared": 0 + "values_compared": 25 }, { "max_rel_err": 0.0, @@ -3859,28 +3739,20 @@ "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0445", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245498", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0446", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245499", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -3995,16 +3867,12 @@ "values_compared": 37 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0461", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245514", - "values_compared": 0 + "values_compared": 36 }, { "max_rel_err": 0.0, @@ -4115,16 +3983,12 @@ "values_compared": 19 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0475", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245528", - "values_compared": 0 + "values_compared": 11 }, { "max_rel_err": 0.0, @@ -4167,16 +4031,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0481", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245534", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -4419,16 +4279,12 @@ "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 2.482569585760517e-16, "name": "gen0511", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245564", - "values_compared": 0 + "values_compared": 25 }, { "max_rel_err": 0.0, @@ -4440,8 +4296,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfaceDropCurve::DoTrace", + "unit": "intersect.surface_drop_curve" }, "max_rel_err": 0.0, "name": "gen0513", @@ -4620,16 +4476,12 @@ "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 1.7139800075646335e-14, "name": "gen0535", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245588", - "values_compared": 0 + "values_compared": 13 }, { "max_rel_err": 0.0, @@ -4681,8 +4533,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::GetBrep", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0542", @@ -4772,16 +4624,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 3.384016623762349e-16, "name": "gen0553", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245606", - "values_compared": 0 + "values_compared": 26 }, { "max_rel_err": 0.0, @@ -4904,16 +4752,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0569", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245622", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -5084,16 +4928,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0590", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245643", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -5356,28 +5196,20 @@ "values_compared": 54 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0623", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245676", - "values_compared": 0 + "values_compared": 29 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0624", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245677", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -5484,16 +5316,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 6.821892593525219e-14, "name": "gen0637", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245690", - "values_compared": 0 + "values_compared": 48 }, { "max_rel_err": 0.0, @@ -5564,16 +5392,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0646", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245699", - "values_compared": 0 + "values_compared": 16 }, { "deferred": { @@ -5612,16 +5436,12 @@ "values_compared": 19 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0651", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245704", - "values_compared": 0 + "values_compared": 13 }, { "max_rel_err": 0.0, @@ -5656,28 +5476,20 @@ "values_compared": 19 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0656", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245709", - "values_compared": 0 + "values_compared": 36 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0657", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245710", - "values_compared": 0 + "values_compared": 34 }, { "max_rel_err": 0.0, @@ -5696,16 +5508,12 @@ "values_compared": 32 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 9.530795271699237e-14, "name": "gen0660", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245713", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -5812,16 +5620,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0674", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245727", - "values_compared": 0 + "values_compared": 12 }, { "max_rel_err": 0.0, @@ -5832,16 +5636,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0676", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245729", - "values_compared": 0 + "values_compared": 20 }, { "max_rel_err": 0.0, @@ -6016,16 +5816,12 @@ "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0698", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245751", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -6036,28 +5832,20 @@ "values_compared": 16 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 6.064334009585911e-15, "name": "gen0700", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245753", - "values_compared": 0 + "values_compared": 19 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 5.713373721152823e-16, "name": "gen0701", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245754", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -6100,28 +5888,20 @@ "values_compared": 16 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 3.1664233167007148e-15, "name": "gen0707", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245760", - "values_compared": 0 + "values_compared": 25 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0708", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245761", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -6312,16 +6092,12 @@ "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0732", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245785", - "values_compared": 0 + "values_compared": 45 }, { "max_rel_err": 0.0, @@ -6340,16 +6116,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 2.723983946003249e-13, "name": "gen0735", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245788", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -6368,16 +6140,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0738", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245791", - "values_compared": 0 + "values_compared": 13 }, { "max_rel_err": 0.0, @@ -6444,16 +6212,12 @@ "values_compared": 28 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0747", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245800", - "values_compared": 0 + "values_compared": 35 }, { "max_rel_err": 0.0, @@ -6488,16 +6252,12 @@ "values_compared": 49 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0752", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245805", - "values_compared": 0 + "values_compared": 16 }, { "max_rel_err": 0.0, @@ -6553,16 +6313,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 1.433831471634288e-16, "name": "gen0759", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245812", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -6590,8 +6346,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0763", @@ -6797,16 +6553,12 @@ "values_compared": 20 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0787", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245840", - "values_compared": 0 + "values_compared": 39 }, { "max_rel_err": 0.0, @@ -6833,16 +6585,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 9.334689231735679e-13, "name": "gen0791", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245844", - "values_compared": 0 + "values_compared": 8 }, { "deferred": { @@ -6877,16 +6625,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 9.72667382077826e-16, "name": "gen0795", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245848", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -6961,52 +6705,36 @@ "values_compared": 11 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "files_plane_sphere", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 130 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 6.661338214762867e-16, "name": "files_cone_torus", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 130 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "files_box_disk", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 130 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "files_vertex_face_far", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 11 }, { "max_rel_err": 0.0, @@ -7061,33 +6789,25 @@ "values_compared": 8 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "scale_tiny", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "scale_tiny_on_face", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 6 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "scale_huge", @@ -7098,8 +6818,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "scale_huge_on_face", @@ -7110,17 +6830,18 @@ } ], "cases_both_errored": 3, - "cases_deferred": 116, + "cases_deferred": 46, "cases_failed": 0, - "cases_passed": 714, + "cases_passed": 784, "cases_total": 830, "deferred_by_unit": { - "intersect.surface_drop_lib_p3": 1, + "intersect.surface_drop_curve": 1, + "intersect.surface_drop_lib_p3": 6, "query.brep": 18, - "topology.face_p2": 86, - "topology.face_p4": 11 + "topology.face_p2": 7, + "topology.face_p4": 14 }, - "max_rel_err": 0.0, + "max_rel_err": 4.9067236441588354e-12, "pass": true, "rel_tol": 1e-9, "seeds": 16, diff --git a/reports/difftest/boolean.topology_intersector_p2.json b/reports/difftest/boolean.topology_intersector_p2.json index c82a8933ed..356b01e696 100644 --- a/reports/difftest/boolean.topology_intersector_p2.json +++ b/reports/difftest/boolean.topology_intersector_p2.json @@ -1,6 +1,46 @@ { "abs_floors": [], "cases": [ + { + "max_rel_err": 0.0, + "name": "fuzz06628_squeeze_vertex_of_own_brep", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/boolean.topology_intersector_p2/fuzz_regressions.json#0", + "values_compared": 15 + }, + { + "max_rel_err": 0.0, + "name": "fuzz08367_squeeze_vertex_of_own_brep", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/boolean.topology_intersector_p2/fuzz_regressions.json#1", + "values_compared": 11 + }, + { + "max_rel_err": 0.0, + "name": "fuzz19033_squeeze_vertex_of_own_brep", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/boolean.topology_intersector_p2/fuzz_regressions.json#2", + "values_compared": 13 + }, + { + "max_rel_err": 0.0, + "name": "fuzz19955_squeeze_vertex_of_own_brep", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/boolean.topology_intersector_p2/fuzz_regressions.json#3", + "values_compared": 7 + }, + { + "max_rel_err": 0.0, + "name": "fuzz23628_squeeze_vertex_of_own_brep", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/boolean.topology_intersector_p2/fuzz_regressions.json#4", + "values_compared": 19 + }, { "max_rel_err": 0.0, "name": "loop_crossings_sheet_line", @@ -179,8 +219,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0011", @@ -423,8 +463,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0039", @@ -691,8 +731,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0070", @@ -763,8 +803,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0078", @@ -887,8 +927,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0093", @@ -951,8 +991,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0100", @@ -963,8 +1003,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0101", @@ -999,8 +1039,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0105", @@ -1052,8 +1092,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0111", @@ -1087,16 +1127,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0115", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894391486768360535", - "values_compared": 0 + "values_compared": 11 }, { "max_rel_err": 0.0, @@ -1280,8 +1316,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0138", @@ -1485,8 +1521,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0161", @@ -1513,8 +1549,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0164", @@ -1701,8 +1737,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0185", @@ -1713,8 +1749,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0186", @@ -1761,8 +1797,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0191", @@ -1781,8 +1817,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0193", @@ -1957,8 +1993,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0214", @@ -1985,8 +2021,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0217", @@ -2005,8 +2041,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0219", @@ -2017,8 +2053,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0220", @@ -2053,8 +2089,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0224", @@ -2133,8 +2169,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0233", @@ -2145,8 +2181,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0234", @@ -2305,8 +2341,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0253", @@ -2325,8 +2361,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0255", @@ -2421,8 +2457,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0266", @@ -2721,8 +2757,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0300", @@ -2837,8 +2873,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0313", @@ -2849,8 +2885,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0314", @@ -2925,8 +2961,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0323", @@ -2997,8 +3033,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0331", @@ -3089,8 +3125,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0339", @@ -3369,8 +3405,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0371", @@ -3505,8 +3541,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0387", @@ -3525,8 +3561,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0389", @@ -3709,8 +3745,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0411", @@ -3797,8 +3833,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0421", @@ -3905,8 +3941,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0433", @@ -3949,8 +3985,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0438", @@ -3981,8 +4017,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0441", @@ -4089,8 +4125,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0453", @@ -4277,8 +4313,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0474", @@ -4308,16 +4344,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0477", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894391486768360897", - "values_compared": 0 + "values_compared": 23 }, { "max_rel_err": 0.0, @@ -4485,8 +4517,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0498", @@ -5057,8 +5089,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0567", @@ -5069,8 +5101,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0568", @@ -5185,8 +5217,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0581", @@ -5245,8 +5277,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0588", @@ -5421,8 +5453,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0608", @@ -5489,8 +5521,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0616", @@ -5588,16 +5620,12 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0627", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894391486768361047", - "values_compared": 0 + "values_compared": 131 }, { "max_rel_err": 0.0, @@ -5905,8 +5933,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0664", @@ -5961,8 +5989,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0670", @@ -5981,8 +6009,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0672", @@ -6013,8 +6041,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0675", @@ -6233,8 +6261,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0701", @@ -6449,8 +6477,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0726", @@ -6473,8 +6501,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0728", @@ -6485,8 +6513,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0729", @@ -6513,8 +6541,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0732", @@ -6525,8 +6553,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0733", @@ -6537,8 +6565,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0734", @@ -6677,8 +6705,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0749", @@ -6713,8 +6741,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0753", @@ -6733,8 +6761,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0755", @@ -6745,8 +6773,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0756", @@ -6789,8 +6817,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0761", @@ -6821,8 +6849,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0764", @@ -6885,8 +6913,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0771", @@ -7037,8 +7065,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0789", @@ -7265,8 +7293,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "intersect_topology", @@ -7277,8 +7305,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "iir", @@ -7297,8 +7325,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "iir_negative_tol", @@ -7309,8 +7337,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "iir_tiny_tol", @@ -7953,16 +7981,15 @@ } ], "cases_both_errored": 2, - "cases_deferred": 177, + "cases_deferred": 174, "cases_failed": 0, - "cases_passed": 728, - "cases_total": 905, + "cases_passed": 736, + "cases_total": 910, "deferred_by_unit": { "query.brep": 47, "topology.brep_p1": 4, "topology.brep_p3": 8, - "topology.face_p2": 75, - "topology.face_p3": 12, + "topology.face_p3": 84, "topology.face_p4": 31 }, "max_rel_err": 0.0, diff --git a/reports/difftest/heal.heal_data_p1.json b/reports/difftest/heal.heal_data_p1.json index 25156ead32..e69ac9895e 100644 --- a/reports/difftest/heal.heal_data_p1.json +++ b/reports/difftest/heal.heal_data_p1.json @@ -2,16 +2,12 @@ "abs_floors": [], "cases": [ { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_stage2_stage3_done_op_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#0", - "values_compared": 0 + "values_compared": 4330 }, { "max_rel_err": 0.0, @@ -22,16 +18,12 @@ "values_compared": 4263 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_stage2_stage3_done_op_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#2", - "values_compared": 0 + "values_compared": 4330 }, { "max_rel_err": 0.0, @@ -42,16 +34,12 @@ "values_compared": 4263 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_stage2_stage3_done_op_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#4", - "values_compared": 0 + "values_compared": 4312 }, { "max_rel_err": 0.0, @@ -62,16 +50,12 @@ "values_compared": 4245 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_stage2_stage3_done_op_16", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#6", - "values_compared": 0 + "values_compared": 4312 }, { "max_rel_err": 0.0, @@ -82,16 +66,12 @@ "values_compared": 4245 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_stage2_stage3_done_op_17", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#8", - "values_compared": 0 + "values_compared": 4312 }, { "max_rel_err": 0.0, @@ -102,16 +82,12 @@ "values_compared": 4245 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_stage2_stage3_done_op_18", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#10", - "values_compared": 0 + "values_compared": 4312 }, { "max_rel_err": 0.0, @@ -123,8 +99,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_stage2_stage3_done_op_19", @@ -135,8 +111,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_stage2_stage3_done_op_19_faces_only", @@ -147,8 +123,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_stage2_stage3_done_op_26", @@ -159,8 +135,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_stage2_stage3_done_op_26_faces_only", @@ -210,16 +186,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "make_uv_make", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#21", - "values_compared": 0 + "values_compared": 3480 }, { "max_rel_err": 0.0, @@ -238,16 +210,12 @@ "values_compared": 2766 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "old_count_equal", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#24", - "values_compared": 0 + "values_compared": 4276 }, { "max_rel_err": 0.0, @@ -258,16 +226,12 @@ "values_compared": 4209 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "old_count_above", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#26", - "values_compared": 0 + "values_compared": 4276 }, { "max_rel_err": 0.0, @@ -279,8 +243,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "old_count_tail", @@ -291,8 +255,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "old_count_tail_faces_only", @@ -303,8 +267,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "move_then_stage", @@ -315,8 +279,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "move_then_stage_faces_only", @@ -326,16 +290,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "move_twice_same", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#32", - "values_compared": 0 + "values_compared": 3485 }, { "max_rel_err": 0.0, @@ -346,16 +306,12 @@ "values_compared": 3418 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "remove_then_stage2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#34", - "values_compared": 0 + "values_compared": 3871 }, { "max_rel_err": 0.0, @@ -366,16 +322,12 @@ "values_compared": 3804 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "stage2_twice", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#36", - "values_compared": 0 + "values_compared": 3872 }, { "max_rel_err": 0.0, @@ -386,16 +338,12 @@ "values_compared": 3805 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "stage3_twice_low", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#38", - "values_compared": 0 + "values_compared": 3588 }, { "max_rel_err": 0.0, @@ -407,8 +355,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "reset_keep_new", @@ -419,8 +367,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "reset_keep_new_faces_only", @@ -438,16 +386,12 @@ "values_compared": 2764 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "heal_brep_null", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p1/edge_cases.json#43", - "values_compared": 0 + "values_compared": 3480 }, { "max_rel_err": 0.0, @@ -459,8 +403,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "heal_brep_null_then_stage", @@ -471,8 +415,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "heal_brep_null_then_stage_faces_only", @@ -483,8 +427,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "heal_brep_targets", @@ -511,8 +455,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_scale_1e-4_min", @@ -523,8 +467,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_scale_1e-4_min_faces_only", @@ -535,8 +479,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_scale_0.0001_0.0002_0.0003", @@ -547,8 +491,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_scale_0.0001_0.0002_0.0003_faces_only", @@ -559,8 +503,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_scale_10000_10000_10000", @@ -571,8 +515,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_scale_10000_10000_10000_faces_only", @@ -583,8 +527,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_scale_1e4_max", @@ -595,8 +539,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_scale_1e4_max_faces_only", @@ -607,8 +551,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_scale_1_0.001_1000", @@ -619,8 +563,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "box_scale_1_0.001_1000_faces_only", @@ -631,8 +575,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "sheet_face_plane", @@ -643,8 +587,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "sheet_face_plane_faces_only", @@ -655,8 +599,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "sheet_face_disk_targets_subset", @@ -667,8 +611,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "sheet_face_disk_targets_subset_faces_only", @@ -767,8 +711,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_surf_extrude_op21", @@ -779,8 +723,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_surf_extrude_op21_rebuild", @@ -839,8 +783,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_surf_rev_op21", @@ -851,8 +795,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_surf_rev_op21_rebuild", @@ -999,8 +943,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_ellips_ts2_op21", @@ -1011,8 +955,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_ellips_ts2_op21_rebuild", @@ -1159,8 +1103,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_surf_sphere150_op21", @@ -1171,8 +1115,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_surf_sphere150_op21_rebuild", @@ -1203,8 +1147,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "heal_box_10_through_stage3", @@ -1215,8 +1159,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "heal_box_10_through_stage3_faces_only", @@ -1227,8 +1171,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "heal_box_10_healbrep_all", @@ -1239,8 +1183,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "heal_box_10_healbrep_all_faces_only", @@ -1251,8 +1195,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "heal_box_10_fix_infinite_region", @@ -1263,8 +1207,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "heal_box_10_fix_infinite_region_faces_only", @@ -1275,8 +1219,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "heal_box_10_reset", @@ -1287,8 +1231,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "heal_box_10_reset_faces_only", @@ -1299,8 +1243,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "squeeze_edge_box_stage2", @@ -1311,8 +1255,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "squeeze_edge_box_stage2_faces_only", @@ -1323,8 +1267,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "missing_poles_box_two_faces", @@ -1383,8 +1327,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_plane_square", @@ -1395,8 +1339,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_plane_square_faces_only", @@ -1407,8 +1351,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_plane_square_rebuild_reverse", @@ -1419,8 +1363,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_plane_square_rebuild_reverse_faces_only", @@ -1431,8 +1375,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_plane_circ", @@ -1443,8 +1387,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_plane_circ_faces_only", @@ -1455,8 +1399,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_plane_circ_rebuild_reverse", @@ -1467,8 +1411,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_plane_circ_rebuild_reverse_faces_only", @@ -1479,8 +1423,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_disk", @@ -1491,8 +1435,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_disk_faces_only", @@ -1503,8 +1447,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_disk_rebuild_reverse", @@ -1515,8 +1459,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_disk_rebuild_reverse_faces_only", @@ -1575,8 +1519,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_surf_extrude", @@ -1587,8 +1531,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_surf_extrude_faces_only", @@ -1599,8 +1543,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_surf_extrude_rebuild_reverse", @@ -1611,8 +1555,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_surf_extrude_rebuild_reverse_faces_only", @@ -1623,8 +1567,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_Endcap", @@ -1635,8 +1579,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_Endcap_faces_only", @@ -1647,8 +1591,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_Endcap_rebuild_reverse", @@ -1659,8 +1603,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_Endcap_rebuild_reverse_faces_only", @@ -1671,8 +1615,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_Mouse", @@ -1683,8 +1627,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_Mouse_faces_only", @@ -1695,8 +1639,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_Mouse_rebuild_reverse", @@ -1707,8 +1651,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_Mouse_rebuild_reverse_faces_only", @@ -1719,8 +1663,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_box_with_large_fillet", @@ -1731,8 +1675,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "file_box_with_large_fillet_faces_only", @@ -1743,8 +1687,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_box_with_large_fillet_rebuild_reverse", @@ -1755,8 +1699,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "file_box_with_large_fillet_rebuild_reverse_faces_only", @@ -1871,8 +1815,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0001", @@ -1882,16 +1826,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0002", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315858", - "values_compared": 0 + "values_compared": 2936 }, { "max_rel_err": 0.0, @@ -1910,16 +1850,12 @@ "values_compared": 4447 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0005", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315861", - "values_compared": 0 + "values_compared": 2849 }, { "max_rel_err": 0.0, @@ -1939,8 +1875,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0008", @@ -1951,8 +1887,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0009", @@ -2014,28 +1950,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0015", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315871", - "values_compared": 0 + "values_compared": 3084 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0016", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315872", - "values_compared": 0 + "values_compared": 3177 }, { "max_rel_err": 0.0, @@ -2099,8 +2027,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0024", @@ -2130,16 +2058,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0027", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315883", - "values_compared": 0 + "values_compared": 4056 }, { "max_rel_err": 0.0, @@ -2167,8 +2091,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0031", @@ -2186,16 +2110,12 @@ "values_compared": 2786 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0033", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315889", - "values_compared": 0 + "values_compared": 2991 }, { "max_rel_err": 0.0, @@ -2279,8 +2199,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0044", @@ -2290,16 +2210,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0045", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315901", - "values_compared": 0 + "values_compared": 3498 }, { "max_rel_err": 0.0, @@ -2342,16 +2258,12 @@ "values_compared": 2776 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0051", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315907", - "values_compared": 0 + "values_compared": 3647 }, { "deferred": { @@ -2395,8 +2307,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0056", @@ -2414,16 +2326,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0058", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315914", - "values_compared": 0 + "values_compared": 2803 }, { "max_rel_err": 0.0, @@ -2451,8 +2359,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0062", @@ -2462,16 +2370,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0063", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315919", - "values_compared": 0 + "values_compared": 2874 }, { "max_rel_err": 0.0, @@ -2538,16 +2442,12 @@ "values_compared": 2766 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0072", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315928", - "values_compared": 0 + "values_compared": 2973 }, { "max_rel_err": 0.0, @@ -2626,16 +2526,12 @@ "values_compared": 4938 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0082", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315938", - "values_compared": 0 + "values_compared": 3603 }, { "max_rel_err": 0.0, @@ -2678,16 +2574,12 @@ "values_compared": 4745 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0088", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315944", - "values_compared": 0 + "values_compared": 3788 }, { "max_rel_err": 0.0, @@ -2706,16 +2598,12 @@ "values_compared": 3034 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0091", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315947", - "values_compared": 0 + "values_compared": 3871 }, { "max_rel_err": 0.0, @@ -2742,16 +2630,12 @@ "values_compared": 3037 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0095", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315951", - "values_compared": 0 + "values_compared": 2982 }, { "max_rel_err": 0.0, @@ -2803,8 +2687,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0102", @@ -2838,16 +2722,12 @@ "values_compared": 3376 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0106", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315962", - "values_compared": 0 + "values_compared": 2905 }, { "max_rel_err": 0.0, @@ -2867,8 +2747,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0109", @@ -2911,8 +2791,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0114", @@ -2954,16 +2834,12 @@ "values_compared": 2882 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0119", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315975", - "values_compared": 0 + "values_compared": 3173 }, { "max_rel_err": 0.0, @@ -3019,8 +2895,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0126", @@ -3039,8 +2915,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0128", @@ -3078,16 +2954,12 @@ "values_compared": 2772 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0132", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315988", - "values_compared": 0 + "values_compared": 2894 }, { "max_rel_err": 0.0, @@ -3139,8 +3011,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0139", @@ -3166,28 +3038,20 @@ "values_compared": 2909 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0142", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315998", - "values_compared": 0 + "values_compared": 3110 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0143", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862315999", - "values_compared": 0 + "values_compared": 2876 }, { "max_rel_err": 0.0, @@ -3310,28 +3174,20 @@ "values_compared": 3338 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0158", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316014", - "values_compared": 0 + "values_compared": 4279 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0159", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316015", - "values_compared": 0 + "values_compared": 3195 }, { "max_rel_err": 0.0, @@ -3451,8 +3307,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0173", @@ -3542,16 +3398,12 @@ "values_compared": 2862 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0183", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316039", - "values_compared": 0 + "values_compared": 801 }, { "max_rel_err": 0.0, @@ -3602,16 +3454,12 @@ "values_compared": 3125 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0190", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316046", - "values_compared": 0 + "values_compared": 2781 }, { "max_rel_err": 0.0, @@ -3651,8 +3499,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0195", @@ -3683,8 +3531,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0198", @@ -3750,16 +3598,12 @@ "values_compared": 3923 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0206", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316062", - "values_compared": 0 + "values_compared": 4780 }, { "max_rel_err": 0.0, @@ -3846,16 +3690,12 @@ "values_compared": 4245 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0217", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316073", - "values_compared": 0 + "values_compared": 3031 }, { "max_rel_err": 0.0, @@ -3927,8 +3767,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0225", @@ -3947,8 +3787,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0227", @@ -3967,8 +3807,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0229", @@ -4002,16 +3842,12 @@ "values_compared": 2937 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0233", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316089", - "values_compared": 0 + "values_compared": 2979 }, { "max_rel_err": 0.0, @@ -4071,8 +3907,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0241", @@ -4082,21 +3918,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0242", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316098", - "values_compared": 0 + "values_compared": 3029 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0243", @@ -4162,16 +3994,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0250", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316106", - "values_compared": 0 + "values_compared": 2833 }, { "max_rel_err": 0.0, @@ -4206,16 +4034,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0255", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316111", - "values_compared": 0 + "values_compared": 2799 }, { "deferred": { @@ -4259,8 +4083,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0260", @@ -4278,16 +4102,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0262", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316118", - "values_compared": 0 + "values_compared": 3073 }, { "max_rel_err": 0.0, @@ -4346,16 +4166,12 @@ "values_compared": 3272 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0270", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316126", - "values_compared": 0 + "values_compared": 12 }, { "max_rel_err": 0.0, @@ -4467,8 +4283,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0283", @@ -4554,16 +4370,12 @@ "values_compared": 2901 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0293", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316149", - "values_compared": 0 + "values_compared": 4172 }, { "max_rel_err": 0.0, @@ -4671,8 +4483,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::GetLoopCrossings", - "unit": "intersect.curve_class_p4" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0306", @@ -4714,16 +4526,12 @@ "values_compared": 3529 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0311", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316167", - "values_compared": 0 + "values_compared": 3120 }, { "max_rel_err": 0.0, @@ -4770,16 +4578,12 @@ "values_compared": 2834 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0317", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971097847862316173", - "values_compared": 0 + "values_compared": 3043 }, { "max_rel_err": 0.0, @@ -4799,15 +4603,15 @@ } ], "cases_both_errored": 0, - "cases_deferred": 213, + "cases_deferred": 164, "cases_failed": 0, - "cases_passed": 280, + "cases_passed": 329, "cases_total": 493, "deferred_by_unit": { - "intersect.curve_class_p4": 15, - "intersect.surface_drop_lib_p3": 9, + "curve.crv_on_surf": 62, + "intersect.curve_class_p2": 35, + "intersect.surface_drop_lib_p3": 11, "primitive.api_primitives": 7, - "topology.face_p2": 133, "topology.face_p4": 49 }, "max_rel_err": 0.0, diff --git a/reports/difftest/heal.heal_data_p3.json b/reports/difftest/heal.heal_data_p3.json index a202bc72b6..64f96c7de3 100644 --- a/reports/difftest/heal.heal_data_p3.json +++ b/reports/difftest/heal.heal_data_p3.json @@ -226,52 +226,36 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_cache_through_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#28", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_cache_through_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#29", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_cache_through_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#30", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_cache_through_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#31", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -282,112 +266,76 @@ "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_2_through_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#33", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_2_through_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#34", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_2_through_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#35", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_3_through_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#36", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_3_through_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#37", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_3_through_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#38", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_4_through_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#39", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_4_through_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#40", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_5_through_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#41", - "values_compared": 0 + "values_compared": 2819 }, { "max_rel_err": 0.0, @@ -582,16 +530,12 @@ "values_compared": 2934 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "replace_initialized_target_kind_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#66", - "values_compared": 0 + "values_compared": 3078 }, { "max_rel_err": 0.0, @@ -626,124 +570,84 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_forged_done_6_unsized_voxels", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#0 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_forged_done_8_unsized_voxels", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#1 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_forged_done_9_unsized_voxels", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#2 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_forged_done_16_unsized_voxels", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#3 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_forged_done_26_unsized_voxels", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#4 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_valid_initialized_voxels", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#5 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 3548 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_valid_no_prior_targets", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#6 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 2848 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_valid_below_coin_through", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#7 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 3500 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_valid_below_coin_done", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#8 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 3500 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_valid_remove_all_prior_vertices", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#9 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 3384 }, { "max_rel_err": 0.0, @@ -842,16 +746,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "round2_degen_face_hole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review_round2.json#2 (upstream PR #164 round 2 review: https://github.com/tangency-labs/solidcore/pull/164#pullrequestreview-5554396459)", - "values_compared": 0 + "values_compared": 12 }, { "max_rel_err": 0.0, @@ -1014,28 +914,20 @@ "values_compared": 3428 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "round2_cached_face_remove_null_add_is_valid", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review_round2.json#23 (upstream PR #164 round 2 review: https://github.com/tangency-labs/solidcore/pull/164#pullrequestreview-5554396459)", - "values_compared": 0 + "values_compared": 3388 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0000", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572278", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -1055,8 +947,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0003", @@ -1126,16 +1018,12 @@ "values_compared": 2973 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0011", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572289", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -1163,8 +1051,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0015", @@ -1198,16 +1086,12 @@ "values_compared": 3713 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0019", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572297", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -1227,8 +1111,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0022", @@ -1239,8 +1123,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0023", @@ -1250,21 +1134,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0024", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572302", - "values_compared": 0 + "values_compared": 2986 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0025", @@ -1275,8 +1155,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0026", @@ -1319,8 +1199,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0031", @@ -1350,16 +1230,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0034", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572312", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -1371,8 +1247,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0036", @@ -1382,21 +1258,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0037", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572315", - "values_compared": 0 + "values_compared": 10 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0038", @@ -1431,8 +1303,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0042", @@ -1443,8 +1315,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0043", @@ -1478,21 +1350,17 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0047", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572325", - "values_compared": 0 + "values_compared": 3462 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0048", @@ -1519,8 +1387,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0051", @@ -1615,8 +1483,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0062", @@ -1666,16 +1534,12 @@ "values_compared": 2853 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0068", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572346", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -1718,16 +1582,12 @@ "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0074", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572352", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -1771,8 +1631,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0080", @@ -1798,16 +1658,12 @@ "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0083", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572361", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -1875,8 +1731,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0092", @@ -1903,8 +1759,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0095", @@ -1978,16 +1834,12 @@ "values_compared": 3801 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0104", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572382", - "values_compared": 0 + "values_compared": 2986 }, { "max_rel_err": 0.0, @@ -2059,8 +1911,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0113", @@ -2102,16 +1954,12 @@ "values_compared": 3444 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0118", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572396", - "values_compared": 0 + "values_compared": 2819 }, { "max_rel_err": 0.0, @@ -2130,16 +1978,12 @@ "values_compared": 2775 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0121", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572399", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -2198,16 +2042,12 @@ "values_compared": 3444 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0129", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572407", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -2219,8 +2059,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0131", @@ -2239,8 +2079,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0133", @@ -2267,8 +2107,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0136", @@ -2287,8 +2127,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0138", @@ -2299,8 +2139,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0139", @@ -2378,16 +2218,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0148", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572426", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -2554,16 +2390,12 @@ "values_compared": 2793 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0168", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572446", - "values_compared": 0 + "values_compared": 2851 }, { "max_rel_err": 0.0, @@ -2574,16 +2406,12 @@ "values_compared": 2787 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0170", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572448", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -2647,8 +2475,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0178", @@ -2682,28 +2510,20 @@ "values_compared": 3444 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0182", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572460", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0183", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572461", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -2731,8 +2551,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0187", @@ -2742,16 +2562,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0188", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572466", - "values_compared": 0 + "values_compared": 3006 }, { "max_rel_err": 0.0, @@ -2791,8 +2607,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0193", @@ -2802,16 +2618,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0194", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572472", - "values_compared": 0 + "values_compared": 3462 }, { "deferred": { @@ -2827,8 +2639,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0196", @@ -2838,28 +2650,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0197", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572475", - "values_compared": 0 + "values_compared": 3462 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0198", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572476", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -2871,8 +2675,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0200", @@ -2882,16 +2686,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0201", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572479", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -2903,8 +2703,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0203", @@ -2922,21 +2722,17 @@ "values_compared": 2853 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0205", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572483", - "values_compared": 0 + "values_compared": 2986 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0206", @@ -2962,16 +2758,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0209", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572487", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -2990,16 +2782,12 @@ "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0212", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572490", - "values_compared": 0 + "values_compared": 2986 }, { "max_rel_err": 0.0, @@ -3011,8 +2799,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0214", @@ -3099,8 +2887,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0224", @@ -3111,8 +2899,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0225", @@ -3122,21 +2910,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0226", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572504", - "values_compared": 0 + "values_compared": 3462 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0227", @@ -3215,8 +2999,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0236", @@ -3318,16 +3102,12 @@ "values_compared": 3341 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0248", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572526", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -3371,8 +3151,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0254", @@ -3391,8 +3171,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0256", @@ -3418,16 +3198,12 @@ "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0259", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572537", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -3454,28 +3230,20 @@ "values_compared": 2775 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0263", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572541", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0264", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572542", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -3487,8 +3255,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0266", @@ -3511,8 +3279,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0268", @@ -3543,8 +3311,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0271", @@ -3567,8 +3335,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0273", @@ -3587,8 +3355,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0275", @@ -3615,8 +3383,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0278", @@ -3635,8 +3403,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0280", @@ -3702,16 +3470,12 @@ "values_compared": 2909 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0288", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572566", - "values_compared": 0 + "values_compared": 3153 }, { "max_rel_err": 0.0, @@ -3731,8 +3495,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0291", @@ -3743,8 +3507,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0292", @@ -3755,8 +3519,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0293", @@ -3766,28 +3530,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0294", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572572", - "values_compared": 0 + "values_compared": 3462 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0295", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572573", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -3798,57 +3554,41 @@ "values_compared": 2876 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0297", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572575", - "values_compared": 0 + "values_compared": 3462 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0298", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572576", - "values_compared": 0 + "values_compared": 3462 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0299", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572577", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0300", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572578", - "values_compared": 0 + "values_compared": 3462 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0301", @@ -3883,8 +3623,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0305", @@ -3911,8 +3651,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0308", @@ -3930,16 +3670,12 @@ "values_compared": 3341 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0310", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572588", - "values_compared": 0 + "values_compared": 3006 }, { "max_rel_err": 0.0, @@ -4046,28 +3782,20 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0323", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572601", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0324", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572602", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -4143,8 +3871,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0334", @@ -4255,8 +3983,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0347", @@ -4267,8 +3995,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0348", @@ -4279,8 +4007,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0349", @@ -4298,16 +4026,12 @@ "values_compared": 3341 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0351", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572629", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -4375,14 +4099,13 @@ } ], "cases_both_errored": 0, - "cases_deferred": 145, + "cases_deferred": 76, "cases_failed": 0, - "cases_passed": 329, + "cases_passed": 398, "cases_total": 474, "deferred_by_unit": { - "intersect.curve_class_p2": 20, - "surface.surface_p2": 2, - "topology.face_p2": 123 + "intersect.curve_class_p2": 74, + "surface.surface_p2": 2 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/heal.stitch_p1.json b/reports/difftest/heal.stitch_p1.json index 290d57c848..7c60e56eca 100644 --- a/reports/difftest/heal.stitch_p1.json +++ b/reports/difftest/heal.stitch_p1.json @@ -158,16 +158,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_select_edges", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#17", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -390,196 +386,132 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e0_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#44", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e0_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#45", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e0_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#46", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e0_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#47", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e1_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#48", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e1_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#49", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e1_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#50", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e1_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#51", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e2_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#52", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e2_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#53", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e2_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#54", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e2_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#55", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e3_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#56", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e3_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#57", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e3_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#58", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e3_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#59", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -754,196 +686,132 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e0_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#80", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e0_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#81", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e0_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#82", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e0_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#83", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e1_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#84", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e1_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#85", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e1_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#86", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e1_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#87", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e2_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#88", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e2_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#89", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e2_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#90", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e2_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#91", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e3_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#92", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e3_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#93", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e3_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#94", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e3_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#95", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -1114,196 +982,132 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e0_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#116", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e0_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#117", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e0_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#118", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e0_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#119", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e1_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#120", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e1_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#121", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e1_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#122", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e1_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#123", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e2_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#124", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e2_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#125", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e2_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#126", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e2_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#127", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e3_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#128", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e3_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#129", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e3_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#130", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e3_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#131", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -2668,16 +2472,15 @@ } ], "cases_both_errored": 1, - "cases_deferred": 66, + "cases_deferred": 17, "cases_failed": 0, - "cases_passed": 234, + "cases_passed": 283, "cases_total": 300, "deferred_by_unit": { "harness:analytic-geometry-export": 1, "query.brep": 10, "topology.brep_p1": 5, - "topology.brep_p4": 1, - "topology.face_p2": 49 + "topology.brep_p4": 1 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/intersect.curve_class_p4.json b/reports/difftest/intersect.curve_class_p4.json index d00b1af39b..2b09fbd533 100644 --- a/reports/difftest/intersect.curve_class_p4.json +++ b/reports/difftest/intersect.curve_class_p4.json @@ -174,16 +174,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0016", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947453", - "values_compared": 0 + "values_compared": 5085 }, { "max_rel_err": 0.0, @@ -218,21 +214,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0020", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947457", - "values_compared": 0 + "values_compared": 10234 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0021", @@ -286,16 +278,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0027", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947464", - "values_compared": 0 + "values_compared": 2473 }, { "deferred": { @@ -322,16 +310,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0030", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947467", - "values_compared": 0 + "values_compared": 17083 }, { "max_rel_err": 0.0, @@ -383,8 +367,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0036", @@ -766,16 +750,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0071", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947508", - "values_compared": 0 + "values_compared": 13381 }, { "deferred": { @@ -834,16 +814,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0077", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947514", - "values_compared": 0 + "values_compared": 1626 }, { "deferred": { @@ -867,8 +843,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0080", @@ -1058,16 +1034,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0098", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947535", - "values_compared": 0 + "values_compared": 11155 }, { "deferred": { @@ -1215,8 +1187,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0113", @@ -1298,16 +1270,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0121", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947558", - "values_compared": 0 + "values_compared": 10151 }, { "deferred": { @@ -1334,16 +1302,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0124", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947561", - "values_compared": 0 + "values_compared": 3726 }, { "deferred": { @@ -1359,8 +1323,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0126", @@ -1391,8 +1355,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0129", @@ -1559,8 +1523,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0145", @@ -1578,40 +1542,28 @@ "values_compared": 6857 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0147", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947584", - "values_compared": 0 + "values_compared": 9847 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0148", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947585", - "values_compared": 0 + "values_compared": 1011 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0149", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947586", - "values_compared": 0 + "values_compared": 1858 }, { "max_rel_err": 0.0, @@ -1638,16 +1590,12 @@ "values_compared": 28034 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0153", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947590", - "values_compared": 0 + "values_compared": 20606 }, { "max_rel_err": 0.0, @@ -1711,8 +1659,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen0160", @@ -2050,16 +1998,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0193", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947630", - "values_compared": 0 + "values_compared": 24448 }, { "deferred": { @@ -2230,16 +2174,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0209", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947646", - "values_compared": 0 + "values_compared": 1780 }, { "max_rel_err": 0.0, @@ -2290,16 +2230,12 @@ "values_compared": 12276 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0216", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947653", - "values_compared": 0 + "values_compared": 9602 }, { "max_rel_err": 0.0, @@ -2402,16 +2338,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0227", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947664", - "values_compared": 0 + "values_compared": 8818 }, { "max_rel_err": 0.0, @@ -2498,16 +2430,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0236", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947673", - "values_compared": 0 + "values_compared": 7893 }, { "max_rel_err": 0.0, @@ -2578,16 +2506,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0244", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947681", - "values_compared": 0 + "values_compared": 19450 }, { "deferred": { @@ -2639,8 +2563,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen0249", @@ -2810,16 +2734,12 @@ "values_compared": 1473 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0266", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947703", - "values_compared": 0 + "values_compared": 6504 }, { "max_rel_err": 0.0, @@ -2967,8 +2887,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0280", @@ -3130,16 +3050,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0295", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947732", - "values_compared": 0 + "values_compared": 14482 }, { "deferred": { @@ -3174,33 +3090,25 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0299", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947736", - "values_compared": 0 + "values_compared": 4332 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0300", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947737", - "values_compared": 0 + "values_compared": 6026 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0301", @@ -3227,8 +3135,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0304", @@ -3355,8 +3263,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0317", @@ -3386,16 +3294,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0320", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947757", - "values_compared": 0 + "values_compared": 7404 }, { "max_rel_err": 0.0, @@ -3450,16 +3354,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0326", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947763", - "values_compared": 0 + "values_compared": 11615 }, { "deferred": { @@ -3519,8 +3419,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen0332", @@ -3594,16 +3494,12 @@ "values_compared": 1466 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0340", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947777", - "values_compared": 0 + "values_compared": 1177 }, { "max_rel_err": 0.0, @@ -3722,16 +3618,12 @@ "values_compared": 7384 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0353", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947790", - "values_compared": 0 + "values_compared": 27831 }, { "deferred": { @@ -3922,16 +3814,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0372", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947809", - "values_compared": 0 + "values_compared": 11839 }, { "deferred": { @@ -4043,8 +3931,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0383", @@ -4111,8 +3999,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen0389", @@ -4130,28 +4018,20 @@ "values_compared": 2822 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0391", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947828", - "values_compared": 0 + "values_compared": 18108 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0392", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947829", - "values_compared": 0 + "values_compared": 3831 }, { "max_rel_err": 0.0, @@ -4314,16 +4194,12 @@ "values_compared": 16764 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0409", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947846", - "values_compared": 0 + "values_compared": 2643 }, { "deferred": { @@ -4394,28 +4270,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0416", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947853", - "values_compared": 0 + "values_compared": 24074 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0417", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947854", - "values_compared": 0 + "values_compared": 20622 }, { "max_rel_err": 0.0, @@ -4554,16 +4422,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0431", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947868", - "values_compared": 0 + "values_compared": 5676 }, { "max_rel_err": 0.0, @@ -4623,8 +4487,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0438", @@ -4794,16 +4658,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0455", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947892", - "values_compared": 0 + "values_compared": 10301 }, { "max_rel_err": 0.0, @@ -4838,21 +4698,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0459", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947896", - "values_compared": 0 + "values_compared": 14727 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen0460", @@ -4870,16 +4726,12 @@ "values_compared": 6676 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0462", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947899", - "values_compared": 0 + "values_compared": 1627 }, { "deferred": { @@ -5078,16 +4930,12 @@ "values_compared": 1535 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0483", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947920", - "values_compared": 0 + "values_compared": 4506 }, { "max_rel_err": 0.0, @@ -5126,16 +4974,12 @@ "values_compared": 13740 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0488", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947925", - "values_compared": 0 + "values_compared": 15070 }, { "max_rel_err": 0.0, @@ -5194,16 +5038,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0494", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947931", - "values_compared": 0 + "values_compared": 15342 }, { "deferred": { @@ -5243,8 +5083,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0498", @@ -5363,8 +5203,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen0510", @@ -5394,16 +5234,12 @@ "values_compared": 1468 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0513", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947950", - "values_compared": 0 + "values_compared": 856 }, { "deferred": { @@ -5478,16 +5314,12 @@ "values_compared": 18688 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0522", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947959", - "values_compared": 0 + "values_compared": 10887 }, { "deferred": { @@ -5530,16 +5362,12 @@ "values_compared": 11530 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0527", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947964", - "values_compared": 0 + "values_compared": 3036 }, { "deferred": { @@ -5566,28 +5394,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0530", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947967", - "values_compared": 0 + "values_compared": 10883 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0531", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947968", - "values_compared": 0 + "values_compared": 10455 }, { "deferred": { @@ -5647,8 +5467,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen0538", @@ -5678,16 +5498,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0541", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947978", - "values_compared": 0 + "values_compared": 9053 }, { "deferred": { @@ -5722,16 +5538,12 @@ "values_compared": 25231 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0545", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947982", - "values_compared": 0 + "values_compared": 1257 }, { "max_rel_err": 0.0, @@ -5839,8 +5651,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen0556", @@ -5882,16 +5694,12 @@ "values_compared": 12253 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0560", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947997", - "values_compared": 0 + "values_compared": 2709 }, { "max_rel_err": 0.0, @@ -5979,8 +5787,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0569", @@ -6014,16 +5822,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0572", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948009", - "values_compared": 0 + "values_compared": 4662 }, { "max_rel_err": 0.0, @@ -6035,8 +5839,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0574", @@ -6054,16 +5858,12 @@ "values_compared": 9917 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0576", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948013", - "values_compared": 0 + "values_compared": 2947 }, { "deferred": { @@ -6090,16 +5890,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0579", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948016", - "values_compared": 0 + "values_compared": 11803 }, { "deferred": { @@ -6478,16 +6274,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0615", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948052", - "values_compared": 0 + "values_compared": 1096 }, { "max_rel_err": 0.0, @@ -6546,16 +6338,12 @@ "values_compared": 10405 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0622", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948059", - "values_compared": 0 + "values_compared": 20146 }, { "deferred": { @@ -6639,8 +6427,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen0630", @@ -6818,16 +6606,12 @@ "values_compared": 5069 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0649", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948086", - "values_compared": 0 + "values_compared": 17550 }, { "max_rel_err": 0.0, @@ -6846,16 +6630,12 @@ "values_compared": 3384 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0652", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948089", - "values_compared": 0 + "values_compared": 4507 }, { "max_rel_err": 0.0, @@ -7058,16 +6838,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0673", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948110", - "values_compared": 0 + "values_compared": 6125 }, { "deferred": { @@ -7171,8 +6947,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen0684", @@ -7287,8 +7063,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen0695", @@ -7383,8 +7159,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0705", @@ -7514,16 +7290,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0718", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948155", - "values_compared": 0 + "values_compared": 3015 }, { "deferred": { @@ -7635,8 +7407,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0729", @@ -7647,8 +7419,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0730", @@ -7815,8 +7587,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen0746", @@ -7895,8 +7667,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0754", @@ -7970,16 +7742,12 @@ "values_compared": 17677 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0762", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948199", - "values_compared": 0 + "values_compared": 14482 }, { "max_rel_err": 0.0, @@ -8010,28 +7778,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0766", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948203", - "values_compared": 0 + "values_compared": 6591 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0767", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948204", - "values_compared": 0 + "values_compared": 548 }, { "max_rel_err": 0.0, @@ -8198,16 +7958,12 @@ "values_compared": 5432 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0784", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948221", - "values_compared": 0 + "values_compared": 5936 }, { "deferred": { @@ -8242,16 +7998,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0788", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948225", - "values_compared": 0 + "values_compared": 8325 }, { "max_rel_err": 0.0, @@ -8366,16 +8118,12 @@ "values_compared": 10116 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0801", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948238", - "values_compared": 0 + "values_compared": 8467 }, { "deferred": { @@ -8403,8 +8151,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen0804", @@ -8498,16 +8246,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0813", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948250", - "values_compared": 0 + "values_compared": 17429 }, { "deferred": { @@ -8590,28 +8334,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0822", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948259", - "values_compared": 0 + "values_compared": 24363 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0823", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948260", - "values_compared": 0 + "values_compared": 5986 }, { "deferred": { @@ -8634,16 +8370,12 @@ "values_compared": 25433 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0826", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948263", - "values_compared": 0 + "values_compared": 13303 }, { "max_rel_err": 0.0, @@ -8782,16 +8514,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0841", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948278", - "values_compared": 0 + "values_compared": 10701 }, { "deferred": { @@ -8838,16 +8566,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0846", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948283", - "values_compared": 0 + "values_compared": 13382 }, { "deferred": { @@ -8906,16 +8630,12 @@ "values_compared": 3209 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0852", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948289", - "values_compared": 0 + "values_compared": 19449 }, { "deferred": { @@ -8939,8 +8659,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen0855", @@ -8950,16 +8670,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0856", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948293", - "values_compared": 0 + "values_compared": 3162 }, { "deferred": { @@ -9099,8 +8815,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0870", @@ -9122,16 +8838,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0872", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948309", - "values_compared": 0 + "values_compared": 7955 }, { "max_rel_err": 0.0, @@ -9143,8 +8855,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen0874", @@ -9259,8 +8971,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0885", @@ -9291,8 +9003,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0888", @@ -9466,21 +9178,17 @@ "values_compared": 3562 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0906", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948343", - "values_compared": 0 + "values_compared": 13939 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0907", @@ -9550,16 +9258,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0914", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948351", - "values_compared": 0 + "values_compared": 16221 }, { "max_rel_err": 0.0, @@ -9610,16 +9314,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0920", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948357", - "values_compared": 0 + "values_compared": 16804 }, { "max_rel_err": 0.0, @@ -9787,8 +9487,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen0938", @@ -9910,16 +9610,12 @@ "values_compared": 11094 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0949", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948386", - "values_compared": 0 + "values_compared": 2426 }, { "max_rel_err": 0.0, @@ -10074,16 +9770,12 @@ "values_compared": 20687 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0964", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948401", - "values_compared": 0 + "values_compared": 16614 }, { "max_rel_err": 0.0, @@ -10262,16 +9954,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0984", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948421", - "values_compared": 0 + "values_compared": 4892 }, { "deferred": { @@ -10286,16 +9974,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0986", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948423", - "values_compared": 0 + "values_compared": 787 }, { "max_rel_err": 0.0, @@ -10382,16 +10066,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0995", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948432", - "values_compared": 0 + "values_compared": 2550 }, { "max_rel_err": 0.0, @@ -10626,28 +10306,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1018", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948455", - "values_compared": 0 + "values_compared": 3563 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1019", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948456", - "values_compared": 0 + "values_compared": 21039 }, { "max_rel_err": 0.0, @@ -10762,16 +10434,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1031", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948468", - "values_compared": 0 + "values_compared": 2300 }, { "max_rel_err": 0.0, @@ -10942,16 +10610,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1047", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948484", - "values_compared": 0 + "values_compared": 1558 }, { "deferred": { @@ -11082,16 +10746,12 @@ "values_compared": 927 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1061", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948498", - "values_compared": 0 + "values_compared": 6981 }, { "max_rel_err": 0.0, @@ -11195,8 +10855,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1071", @@ -11355,8 +11015,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1086", @@ -11374,16 +11034,12 @@ "values_compared": 10763 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1088", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948525", - "values_compared": 0 + "values_compared": 5489 }, { "max_rel_err": 0.0, @@ -11722,16 +11378,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1122", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948559", - "values_compared": 0 + "values_compared": 4844 }, { "max_rel_err": 0.0, @@ -11839,8 +11491,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen1133", @@ -11962,16 +11614,12 @@ "values_compared": 1480 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1146", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948583", - "values_compared": 0 + "values_compared": 9106 }, { "deferred": { @@ -12006,28 +11654,20 @@ "values_compared": 4760 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1150", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948587", - "values_compared": 0 + "values_compared": 1626 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1151", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948588", - "values_compared": 0 + "values_compared": 28546 }, { "deferred": { @@ -12051,8 +11691,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen1154", @@ -12062,16 +11702,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1155", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948592", - "values_compared": 0 + "values_compared": 18378 }, { "max_rel_err": 0.0, @@ -12135,8 +11771,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1162", @@ -12170,16 +11806,12 @@ "values_compared": 3845 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1166", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948603", - "values_compared": 0 + "values_compared": 18138 }, { "max_rel_err": 0.0, @@ -12438,21 +12070,17 @@ "values_compared": 6617 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1193", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948630", - "values_compared": 0 + "values_compared": 1558 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1194", @@ -12483,8 +12111,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen1197", @@ -12531,8 +12159,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen1201", @@ -12659,8 +12287,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen1214", @@ -12718,16 +12346,12 @@ "values_compared": 2084 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1220", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948657", - "values_compared": 0 + "values_compared": 1935 }, { "deferred": { @@ -12822,16 +12446,12 @@ "values_compared": 1472 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1230", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948667", - "values_compared": 0 + "values_compared": 3495 }, { "deferred": { @@ -12854,16 +12474,12 @@ "values_compared": 12122 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1233", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948670", - "values_compared": 0 + "values_compared": 2772 }, { "deferred": { @@ -12902,16 +12518,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1237", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948674", - "values_compared": 0 + "values_compared": 27713 }, { "deferred": { @@ -12926,16 +12538,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1239", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948676", - "values_compared": 0 + "values_compared": 2319 }, { "max_rel_err": 0.0, @@ -13110,16 +12718,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1256", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948693", - "values_compared": 0 + "values_compared": 12067 }, { "max_rel_err": 0.0, @@ -13231,8 +12835,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen1267", @@ -13319,8 +12923,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen1276", @@ -13331,8 +12935,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen1277", @@ -13342,16 +12946,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1278", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948715", - "values_compared": 0 + "values_compared": 9677 }, { "deferred": { @@ -13683,8 +13283,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1311", @@ -13714,16 +13314,12 @@ "values_compared": 6458 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1314", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948751", - "values_compared": 0 + "values_compared": 2112 }, { "deferred": { @@ -13755,8 +13351,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen1318", @@ -13778,16 +13374,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1320", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948757", - "values_compared": 0 + "values_compared": 12494 }, { "deferred": { @@ -13911,8 +13503,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen1334", @@ -14091,8 +13683,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen1351", @@ -14262,16 +13854,12 @@ "values_compared": 29190 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1367", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948804", - "values_compared": 0 + "values_compared": 10334 }, { "deferred": { @@ -14346,21 +13934,17 @@ "values_compared": 4459 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1375", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948812", - "values_compared": 0 + "values_compared": 29854 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen1376", @@ -14394,16 +13978,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1379", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948816", - "values_compared": 0 + "values_compared": 6155 }, { "max_rel_err": 0.0, @@ -14426,16 +14006,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1382", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948819", - "values_compared": 0 + "values_compared": 12359 }, { "deferred": { @@ -14478,16 +14054,12 @@ "values_compared": 30345 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1387", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948824", - "values_compared": 0 + "values_compared": 2474 }, { "deferred": { @@ -14582,16 +14154,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1397", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948834", - "values_compared": 0 + "values_compared": 4506 }, { "max_rel_err": 0.0, @@ -14602,16 +14170,12 @@ "values_compared": 3936 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1399", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948836", - "values_compared": 0 + "values_compared": 3338 }, { "deferred": { @@ -14811,8 +14375,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen1418", @@ -14922,16 +14486,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1430", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948867", - "values_compared": 0 + "values_compared": 14940 }, { "deferred": { @@ -14978,16 +14538,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1435", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948872", - "values_compared": 0 + "values_compared": 13669 }, { "deferred": { @@ -15107,8 +14663,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen1447", @@ -15130,28 +14686,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1449", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948886", - "values_compared": 0 + "values_compared": 1704 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1450", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948887", - "values_compared": 0 + "values_compared": 4113 }, { "max_rel_err": 0.0, @@ -15326,16 +14874,12 @@ "values_compared": 6682 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1467", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948904", - "values_compared": 0 + "values_compared": 15923 }, { "max_rel_err": 0.0, @@ -15431,8 +14975,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen1478", @@ -15478,16 +15022,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1483", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948920", - "values_compared": 0 + "values_compared": 933 }, { "deferred": { @@ -15774,16 +15314,12 @@ "values_compared": 1009 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1512", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948949", - "values_compared": 0 + "values_compared": 9379 }, { "max_rel_err": 0.0, @@ -15954,16 +15490,12 @@ "values_compared": 1009 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1532", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948969", - "values_compared": 0 + "values_compared": 31011 }, { "max_rel_err": 0.0, @@ -16018,16 +15550,12 @@ "values_compared": 17249 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1539", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948976", - "values_compared": 0 + "values_compared": 2785 }, { "max_rel_err": 0.0, @@ -16210,16 +15738,12 @@ "values_compared": 15404 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1558", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948995", - "values_compared": 0 + "values_compared": 7239 }, { "max_rel_err": 0.0, @@ -16314,16 +15838,12 @@ "values_compared": 2160 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1569", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949006", - "values_compared": 0 + "values_compared": 2259 }, { "deferred": { @@ -16470,16 +15990,12 @@ "values_compared": 7083 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1584", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949021", - "values_compared": 0 + "values_compared": 3099 }, { "max_rel_err": 0.0, @@ -16514,16 +16030,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1588", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949025", - "values_compared": 0 + "values_compared": 7639 }, { "max_rel_err": 0.0, @@ -16578,16 +16090,12 @@ "values_compared": 5286 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1594", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949031", - "values_compared": 0 + "values_compared": 14010 }, { "max_rel_err": 0.0, @@ -16598,16 +16106,12 @@ "values_compared": 19075 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1596", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949033", - "values_compared": 0 + "values_compared": 15663 }, { "deferred": { @@ -17047,8 +16551,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen1640", @@ -17110,16 +16614,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1646", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949083", - "values_compared": 0 + "values_compared": 1558 }, { "deferred": { @@ -17190,16 +16690,12 @@ "values_compared": 5128 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1654", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949091", - "values_compared": 0 + "values_compared": 3563 }, { "max_rel_err": 0.0, @@ -17383,8 +16879,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen1674", @@ -17426,16 +16922,12 @@ "values_compared": 1040 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1678", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949115", - "values_compared": 0 + "values_compared": 15094 }, { "max_rel_err": 0.0, @@ -17446,16 +16938,12 @@ "values_compared": 8968 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1680", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949117", - "values_compared": 0 + "values_compared": 7357 }, { "deferred": { @@ -17470,21 +16958,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1682", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949119", - "values_compared": 0 + "values_compared": 14072 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen1683", @@ -17563,8 +17047,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1691", @@ -17679,8 +17163,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen1702", @@ -17755,8 +17239,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1710", @@ -17803,8 +17287,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen1715", @@ -17878,16 +17362,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1722", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949159", - "values_compared": 0 + "values_compared": 1126 }, { "deferred": { @@ -17902,28 +17382,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1724", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949161", - "values_compared": 0 + "values_compared": 3596 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1725", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949162", - "values_compared": 0 + "values_compared": 7397 }, { "max_rel_err": 0.0, @@ -17998,16 +17470,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1733", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949170", - "values_compared": 0 + "values_compared": 4289 }, { "deferred": { @@ -18119,8 +17587,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1745", @@ -18326,16 +17794,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1765", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949202", - "values_compared": 0 + "values_compared": 471 }, { "deferred": { @@ -18358,16 +17822,12 @@ "values_compared": 15953 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1768", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949205", - "values_compared": 0 + "values_compared": 14718 }, { "max_rel_err": 0.0, @@ -18398,16 +17858,12 @@ "values_compared": 4026 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1772", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949209", - "values_compared": 0 + "values_compared": 15222 }, { "deferred": { @@ -18479,8 +17935,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen1779", @@ -18587,8 +18043,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1789", @@ -18702,16 +18158,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1800", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949237", - "values_compared": 0 + "values_compared": 3380 }, { "max_rel_err": 0.0, @@ -18730,16 +18182,12 @@ "values_compared": 7870 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1803", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949240", - "values_compared": 0 + "values_compared": 20084 }, { "deferred": { @@ -18982,21 +18430,17 @@ "values_compared": 23991 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1828", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949265", - "values_compared": 0 + "values_compared": 2790 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1829", @@ -19463,8 +18907,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen1874", @@ -19567,8 +19011,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen1884", @@ -19578,16 +19022,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1885", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949322", - "values_compared": 0 + "values_compared": 19246 }, { "max_rel_err": 0.0, @@ -19734,16 +19174,12 @@ "values_compared": 5942 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1901", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949338", - "values_compared": 0 + "values_compared": 3350 }, { "max_rel_err": 0.0, @@ -19870,16 +19306,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1914", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949351", - "values_compared": 0 + "values_compared": 4891 }, { "max_rel_err": 0.0, @@ -19931,8 +19363,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1920", @@ -20083,8 +19515,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen1935", @@ -20095,8 +19527,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1936", @@ -20246,16 +19678,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1951", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949388", - "values_compared": 0 + "values_compared": 10053 }, { "deferred": { @@ -20671,8 +20099,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen1993", @@ -20739,8 +20167,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2000", @@ -20963,8 +20391,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen2022", @@ -21122,16 +20550,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2037", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949474", - "values_compared": 0 + "values_compared": 2568 }, { "deferred": { @@ -21154,16 +20578,12 @@ "values_compared": 17275 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2040", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949477", - "values_compared": 0 + "values_compared": 11178 }, { "max_rel_err": 0.0, @@ -21174,16 +20594,12 @@ "values_compared": 17745 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2042", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949479", - "values_compared": 0 + "values_compared": 3253 }, { "max_rel_err": 0.0, @@ -21238,16 +20654,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2048", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949485", - "values_compared": 0 + "values_compared": 9583 }, { "max_rel_err": 0.0, @@ -21375,8 +20787,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2062", @@ -21387,8 +20799,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2063", @@ -21418,21 +20830,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2066", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949503", - "values_compared": 0 + "values_compared": 11415 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2067", @@ -21626,16 +21034,12 @@ "values_compared": 851 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2087", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949524", - "values_compared": 0 + "values_compared": 9140 }, { "deferred": { @@ -21695,8 +21099,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2093", @@ -21758,16 +21162,12 @@ "values_compared": 14189 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2099", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949536", - "values_compared": 0 + "values_compared": 10710 }, { "deferred": { @@ -21807,8 +21207,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2104", @@ -21847,8 +21247,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2108", @@ -21955,8 +21355,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2118", @@ -22015,8 +21415,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2124", @@ -22050,21 +21450,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2127", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949564", - "values_compared": 0 + "values_compared": 6677 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen2128", @@ -22094,21 +21490,17 @@ "values_compared": 1925 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2131", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949568", - "values_compared": 0 + "values_compared": 9362 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2132", @@ -22142,16 +21534,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2135", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949572", - "values_compared": 0 + "values_compared": 16843 }, { "deferred": { @@ -22230,16 +21618,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2143", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949580", - "values_compared": 0 + "values_compared": 3033 }, { "deferred": { @@ -22290,16 +21674,12 @@ "values_compared": 1771 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2149", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949586", - "values_compared": 0 + "values_compared": 17700 }, { "deferred": { @@ -22438,16 +21818,12 @@ "values_compared": 1394 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2164", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949601", - "values_compared": 0 + "values_compared": 12600 }, { "max_rel_err": 0.0, @@ -22506,16 +21882,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2171", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949608", - "values_compared": 0 + "values_compared": 2405 }, { "max_rel_err": 0.0, @@ -22639,8 +22011,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2184", @@ -22718,28 +22090,20 @@ "values_compared": 11935 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2192", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949629", - "values_compared": 0 + "values_compared": 6288 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2193", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949630", - "values_compared": 0 + "values_compared": 10240 }, { "max_rel_err": 0.0, @@ -22826,16 +22190,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2203", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949640", - "values_compared": 0 + "values_compared": 23207 }, { "deferred": { @@ -22858,16 +22218,12 @@ "values_compared": 5591 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2206", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949643", - "values_compared": 0 + "values_compared": 856 }, { "deferred": { @@ -22902,16 +22258,12 @@ "values_compared": 11028 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2210", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949647", - "values_compared": 0 + "values_compared": 6226 }, { "deferred": { @@ -22938,16 +22290,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2213", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949650", - "values_compared": 0 + "values_compared": 21846 }, { "max_rel_err": 0.0, @@ -22982,16 +22330,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2217", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949654", - "values_compared": 0 + "values_compared": 11548 }, { "deferred": { @@ -23070,16 +22414,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2225", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949662", - "values_compared": 0 + "values_compared": 1549 }, { "deferred": { @@ -23170,16 +22510,12 @@ "values_compared": 8326 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2235", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949672", - "values_compared": 0 + "values_compared": 18859 }, { "max_rel_err": 0.0, @@ -23294,21 +22630,17 @@ "values_compared": 17221 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2247", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949684", - "values_compared": 0 + "values_compared": 12994 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2248", @@ -23462,16 +22794,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2262", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949699", - "values_compared": 0 + "values_compared": 6672 }, { "deferred": { @@ -23507,8 +22835,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2266", @@ -23590,16 +22918,12 @@ "values_compared": 13872 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2274", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949711", - "values_compared": 0 + "values_compared": 8970 }, { "max_rel_err": 0.0, @@ -23742,16 +23066,12 @@ "values_compared": 2830 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2289", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949726", - "values_compared": 0 + "values_compared": 7108 }, { "max_rel_err": 0.0, @@ -23831,8 +23151,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2297", @@ -23870,16 +23190,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2301", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949738", - "values_compared": 0 + "values_compared": 8773 }, { "deferred": { @@ -23903,8 +23219,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2304", @@ -23939,8 +23255,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2307", @@ -23987,8 +23303,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2311", @@ -23998,16 +23314,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2312", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949749", - "values_compared": 0 + "values_compared": 1396 }, { "deferred": { @@ -24082,16 +23394,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2319", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949756", - "values_compared": 0 + "values_compared": 4930 }, { "deferred": { @@ -24139,8 +23447,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen2324", @@ -24231,8 +23539,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2333", @@ -24243,8 +23551,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2334", @@ -24354,16 +23662,12 @@ "values_compared": 10985 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2345", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949782", - "values_compared": 0 + "values_compared": 2426 }, { "deferred": { @@ -24391,8 +23695,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2348", @@ -24578,21 +23882,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2366", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949803", - "values_compared": 0 + "values_compared": 16019 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2367", @@ -24654,16 +23954,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2373", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949810", - "values_compared": 0 + "values_compared": 9423 }, { "deferred": { @@ -24678,16 +23974,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2375", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949812", - "values_compared": 0 + "values_compared": 1861 }, { "max_rel_err": 0.0, @@ -24726,21 +24018,17 @@ "values_compared": 385 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2380", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949817", - "values_compared": 0 + "values_compared": 27627 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2381", @@ -24886,16 +24174,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2395", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949832", - "values_compared": 0 + "values_compared": 11185 }, { "deferred": { @@ -24978,16 +24262,12 @@ "values_compared": 3773 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2404", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949841", - "values_compared": 0 + "values_compared": 1396 }, { "max_rel_err": 0.0, @@ -25010,16 +24290,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2407", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949844", - "values_compared": 0 + "values_compared": 9946 }, { "deferred": { @@ -25034,16 +24310,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2409", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949846", - "values_compared": 0 + "values_compared": 8354 }, { "deferred": { @@ -25079,8 +24351,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2413", @@ -25098,16 +24370,12 @@ "values_compared": 10768 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2415", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949852", - "values_compared": 0 + "values_compared": 12396 }, { "deferred": { @@ -25322,28 +24590,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2434", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949871", - "values_compared": 0 + "values_compared": 2177 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2435", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949872", - "values_compared": 0 + "values_compared": 6716 }, { "deferred": { @@ -25359,8 +24619,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2437", @@ -25414,16 +24674,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2442", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949879", - "values_compared": 0 + "values_compared": 2946 }, { "deferred": { @@ -25475,8 +24731,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen2448", @@ -25499,8 +24755,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2450", @@ -25546,16 +24802,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2454", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949891", - "values_compared": 0 + "values_compared": 7768 }, { "deferred": { @@ -25619,8 +24871,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2461", @@ -25730,16 +24982,12 @@ "values_compared": 5415 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2471", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949908", - "values_compared": 0 + "values_compared": 4112 }, { "deferred": { @@ -25775,8 +25023,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2475", @@ -25854,16 +25102,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2482", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949919", - "values_compared": 0 + "values_compared": 7589 }, { "max_rel_err": 0.0, @@ -25883,8 +25127,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2485", @@ -25907,8 +25151,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2487", @@ -25919,8 +25163,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen2488", @@ -25930,16 +25174,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2489", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949926", - "values_compared": 0 + "values_compared": 9998 }, { "deferred": { @@ -25955,8 +25195,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2491", @@ -26022,16 +25262,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2497", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949934", - "values_compared": 0 + "values_compared": 17689 }, { "max_rel_err": 0.0, @@ -26043,8 +25279,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2499", @@ -26374,28 +25610,20 @@ "values_compared": 17229 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2531", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949968", - "values_compared": 0 + "values_compared": 3337 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2532", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949969", - "values_compared": 0 + "values_compared": 9055 }, { "deferred": { @@ -26734,16 +25962,12 @@ "values_compared": 14718 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2566", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950003", - "values_compared": 0 + "values_compared": 12535 }, { "max_rel_err": 0.0, @@ -26918,16 +26142,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2583", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950020", - "values_compared": 0 + "values_compared": 4112 }, { "deferred": { @@ -27039,8 +26259,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2594", @@ -27111,8 +26331,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2601", @@ -27135,8 +26355,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen2603", @@ -27207,8 +26427,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2611", @@ -27218,16 +26438,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2612", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950049", - "values_compared": 0 + "values_compared": 4284 }, { "deferred": { @@ -27291,8 +26507,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2619", @@ -27438,16 +26654,12 @@ "values_compared": 2240 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2634", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950071", - "values_compared": 0 + "values_compared": 11268 }, { "deferred": { @@ -27534,28 +26746,20 @@ "values_compared": 4376 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2643", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950080", - "values_compared": 0 + "values_compared": 22978 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2644", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950081", - "values_compared": 0 + "values_compared": 16774 }, { "max_rel_err": 0.0, @@ -27594,16 +26798,12 @@ "values_compared": 2006 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2649", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950086", - "values_compared": 0 + "values_compared": 7170 }, { "deferred": { @@ -27814,16 +27014,12 @@ "values_compared": 7960 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2671", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950108", - "values_compared": 0 + "values_compared": 18004 }, { "max_rel_err": 0.0, @@ -27862,28 +27058,20 @@ "values_compared": 13986 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2676", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950113", - "values_compared": 0 + "values_compared": 7311 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2677", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950114", - "values_compared": 0 + "values_compared": 6459 }, { "deferred": { @@ -28039,8 +27227,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen2693", @@ -28190,21 +27378,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2706", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950143", - "values_compared": 0 + "values_compared": 15512 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2707", @@ -28299,8 +27483,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen2716", @@ -28330,16 +27514,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2719", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950156", - "values_compared": 0 + "values_compared": 23769 }, { "deferred": { @@ -28458,28 +27638,20 @@ "values_compared": 5488 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2732", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950169", - "values_compared": 0 + "values_compared": 2831 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2733", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950170", - "values_compared": 0 + "values_compared": 22425 }, { "deferred": { @@ -28575,8 +27747,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2743", @@ -28606,16 +27778,12 @@ "values_compared": 3941 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2746", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950183", - "values_compared": 0 + "values_compared": 4643 }, { "deferred": { @@ -28682,16 +27850,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2753", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950190", - "values_compared": 0 + "values_compared": 18857 }, { "deferred": { @@ -28858,28 +28022,20 @@ "values_compared": 11096 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2771", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950208", - "values_compared": 0 + "values_compared": 29275 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2772", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950209", - "values_compared": 0 + "values_compared": 12232 }, { "deferred": { @@ -28914,16 +28070,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2776", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950213", - "values_compared": 0 + "values_compared": 17787 }, { "max_rel_err": 0.0, @@ -28963,8 +28115,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2781", @@ -29127,8 +28279,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2798", @@ -29238,16 +28390,12 @@ "values_compared": 770 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2809", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950246", - "values_compared": 0 + "values_compared": 6590 }, { "deferred": { @@ -29295,8 +28443,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2814", @@ -29351,8 +28499,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2819", @@ -29382,16 +28530,12 @@ "values_compared": 1703 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2822", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950259", - "values_compared": 0 + "values_compared": 8127 }, { "max_rel_err": 0.0, @@ -29426,16 +28570,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2826", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950263", - "values_compared": 0 + "values_compared": 11500 }, { "deferred": { @@ -29451,8 +28591,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2828", @@ -29474,16 +28614,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2830", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950267", - "values_compared": 0 + "values_compared": 23206 }, { "deferred": { @@ -29499,8 +28635,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2832", @@ -29554,16 +28690,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2837", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950274", - "values_compared": 0 + "values_compared": 24940 }, { "deferred": { @@ -29606,16 +28738,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2842", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950279", - "values_compared": 0 + "values_compared": 31009 }, { "deferred": { @@ -29671,8 +28799,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2848", @@ -29894,16 +29022,12 @@ "values_compared": 7229 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2869", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950306", - "values_compared": 0 + "values_compared": 9602 }, { "deferred": { @@ -29930,16 +29054,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2872", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950309", - "values_compared": 0 + "values_compared": 6204 }, { "deferred": { @@ -30039,8 +29159,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2882", @@ -30063,8 +29183,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2884", @@ -30102,16 +29222,12 @@ "values_compared": 11417 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2888", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950325", - "values_compared": 0 + "values_compared": 2949 }, { "deferred": { @@ -30126,16 +29242,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2890", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950327", - "values_compared": 0 + "values_compared": 5288 }, { "max_rel_err": 0.0, @@ -30218,16 +29330,12 @@ "values_compared": 19305 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2899", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950336", - "values_compared": 0 + "values_compared": 4482 }, { "deferred": { @@ -30242,16 +29350,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2901", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950338", - "values_compared": 0 + "values_compared": 934 }, { "max_rel_err": 0.0, @@ -30346,16 +29450,12 @@ "values_compared": 3204 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2912", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950349", - "values_compared": 0 + "values_compared": 15899 }, { "deferred": { @@ -30494,16 +29594,12 @@ "values_compared": 10085 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2927", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950364", - "values_compared": 0 + "values_compared": 8870 }, { "max_rel_err": 0.0, @@ -30515,8 +29611,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2929", @@ -30559,8 +29655,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2933", @@ -30623,8 +29719,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::IsConnectedTo", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen2939", @@ -30746,16 +29842,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2951", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950388", - "values_compared": 0 + "values_compared": 12574 }, { "max_rel_err": 0.0, @@ -30906,16 +29998,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2968", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950405", - "values_compared": 0 + "values_compared": 5763 }, { "deferred": { @@ -31015,8 +30103,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2979", @@ -31090,16 +30178,12 @@ "values_compared": 5805 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2987", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950424", - "values_compared": 0 + "values_compared": 5114 }, { "deferred": { @@ -31127,8 +30211,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2990", @@ -31138,16 +30222,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2991", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950428", - "values_compared": 0 + "values_compared": 3862 }, { "deferred": { @@ -31163,8 +30243,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmVertex::IsConnectedTo", + "unit": "topology.vertex" }, "max_rel_err": 0.0, "name": "gen2993", @@ -31227,8 +30307,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2999", @@ -31374,16 +30454,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_unit_cylinder_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { "deferred": { @@ -31482,16 +30558,12 @@ "values_compared": 784 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_unit_half_cylinder_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { "deferred": { @@ -31598,16 +30670,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_unit_sphere_pole_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { "max_rel_err": 0.0, @@ -31690,16 +30758,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_unit_sphere_equator_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { "max_rel_err": 0.0, @@ -32638,16 +31702,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_tiny_cylinder_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { "deferred": { @@ -32746,16 +31806,12 @@ "values_compared": 784 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_tiny_half_cylinder_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { "deferred": { @@ -32862,16 +31918,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_tiny_sphere_pole_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { "max_rel_err": 0.0, @@ -32954,16 +32006,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_tiny_sphere_equator_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { "max_rel_err": 0.0, @@ -33143,16 +32191,16 @@ } ], "cases_both_errored": 0, - "cases_deferred": 1883, + "cases_deferred": 1645, "cases_failed": 0, - "cases_passed": 1318, + "cases_passed": 1556, "cases_total": 3201, "deferred_by_unit": { - "intersect.curve_class_p2": 1014, - "topology.edge": 38, - "topology.face_p2": 420, - "topology.face_p4": 360, - "topology.vertex": 51 + "intersect.curve_class_p2": 1052, + "topology.edge": 64, + "topology.face_p2": 44, + "topology.face_p4": 378, + "topology.vertex": 107 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/offset.offset_geometry_creation.json b/reports/difftest/offset.offset_geometry_creation.json index a905e72d14..627235a28c 100644 --- a/reports/difftest/offset.offset_geometry_creation.json +++ b/reports/difftest/offset.offset_geometry_creation.json @@ -27,7 +27,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -39,7 +39,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -235,8 +235,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0019", @@ -283,8 +283,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0024", @@ -315,8 +315,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0027", @@ -407,8 +407,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0037", @@ -431,8 +431,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0039", @@ -443,8 +443,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0040", @@ -522,16 +522,12 @@ "values_compared": 37 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0049", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=9515163603058762805", - "values_compared": 0 + "values_compared": 364 }, { "deferred": { @@ -747,8 +743,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0074", @@ -955,8 +951,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0095", @@ -967,8 +963,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0096", @@ -1015,8 +1011,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0101", @@ -1055,8 +1051,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0105", @@ -1131,8 +1127,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0114", @@ -1191,8 +1187,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0120", @@ -1275,8 +1271,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0128", @@ -1299,8 +1295,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0130", @@ -1491,8 +1487,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0152", @@ -1503,8 +1499,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0153", @@ -1527,8 +1523,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0155", @@ -1563,8 +1559,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0159", @@ -1599,8 +1595,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0163", @@ -1695,8 +1691,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0173", @@ -1779,8 +1775,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0182", @@ -2051,8 +2047,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0213", @@ -2095,7 +2091,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -2203,8 +2199,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0230", @@ -2475,8 +2471,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0258", @@ -2543,8 +2539,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0266", @@ -2631,8 +2627,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0275", @@ -2787,8 +2783,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0293", @@ -2867,8 +2863,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0302", @@ -2887,8 +2883,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0304", @@ -2955,8 +2951,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0311", @@ -2975,8 +2971,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0313", @@ -3059,8 +3055,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0323", @@ -3207,8 +3203,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0339", @@ -3263,8 +3259,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0345", @@ -3295,8 +3291,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0348", @@ -3383,8 +3379,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0357", @@ -3487,8 +3483,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0368", @@ -3623,8 +3619,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0383", @@ -3651,8 +3647,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0386", @@ -3759,8 +3755,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0397", @@ -3791,8 +3787,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0400", @@ -3883,8 +3879,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0410", @@ -3911,8 +3907,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0413", @@ -3939,8 +3935,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0416", @@ -4131,8 +4127,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0438", @@ -4251,8 +4247,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0451", @@ -4279,8 +4275,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0454", @@ -4303,8 +4299,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0456", @@ -4315,8 +4311,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0457", @@ -4343,8 +4339,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0460", @@ -4363,8 +4359,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0462", @@ -4479,8 +4475,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0475", @@ -4598,16 +4594,12 @@ "values_compared": 579 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0488", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=9515163603058763244", - "values_compared": 0 + "values_compared": 484 }, { "max_rel_err": 0.0, @@ -4659,8 +4651,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0494", @@ -4743,8 +4735,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0503", @@ -4763,8 +4755,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0505", @@ -5131,8 +5123,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0545", @@ -5175,8 +5167,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0550", @@ -5267,8 +5259,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0560", @@ -5427,8 +5419,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0577", @@ -5483,8 +5475,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0583", @@ -5891,8 +5883,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0628", @@ -5903,8 +5895,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0629", @@ -6035,8 +6027,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0642", @@ -6170,16 +6162,12 @@ "values_compared": 289 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0658", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=9515163603058763414", - "values_compared": 0 + "values_compared": 571 }, { "deferred": { @@ -6267,8 +6255,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0668", @@ -6395,8 +6383,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0681", @@ -6407,8 +6395,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0682", @@ -6519,8 +6507,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0694", @@ -6619,8 +6607,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0705", @@ -6651,8 +6639,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0708", @@ -6811,8 +6799,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0726", @@ -6883,8 +6871,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0733", @@ -6946,16 +6934,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0739", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=9515163603058763495", - "values_compared": 0 + "values_compared": 330 }, { "deferred": { @@ -6979,8 +6963,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0742", @@ -7023,8 +7007,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0747", @@ -7099,8 +7083,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0755", @@ -7139,8 +7123,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0759", @@ -7151,8 +7135,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0760", @@ -7315,8 +7299,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0779", @@ -7367,8 +7351,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0785", @@ -7491,8 +7475,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0799", @@ -7803,8 +7787,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "mouse_edgeuse_offset_extend", @@ -7999,8 +7983,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone_mate_extend_local", @@ -8151,19 +8135,18 @@ } ], "cases_both_errored": 0, - "cases_deferred": 289, + "cases_deferred": 285, "cases_failed": 0, - "cases_passed": 585, + "cases_passed": 589, "cases_total": 874, "deferred_by_unit": { "blend.fillet_standard_solver_p1": 11, "curve.crv_on_surf": 28, - "geom.tol": 82, "harness:analytic-geometry-export": 123, "intersect.surface_drop_curve": 18, "intersect.surface_drop_lib_p3": 13, "surface.surface_p2": 1, - "topology.face_p2": 13 + "topology.face_p2": 91 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/query.face_p2.json b/reports/difftest/query.face_p2.json index 7f29e2cf4f..839b0f7ad6 100644 --- a/reports/difftest/query.face_p2.json +++ b/reports/difftest/query.face_p2.json @@ -4251,8 +4251,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "curve_ellips_ts2_2d", @@ -9858,8 +9858,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0174", @@ -10922,8 +10922,7 @@ "curve.crv_on_surf": 5, "intersect.surface_drop_lib_p3": 17, "query.face_p1": 4, - "topology.edge": 5, - "topology.face_p2": 2 + "topology.edge": 7 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/topology.brep_p1.json b/reports/difftest/topology.brep_p1.json index f3084aa535..ef2a5cca59 100644 --- a/reports/difftest/topology.brep_p1.json +++ b/reports/difftest/topology.brep_p1.json @@ -956,16 +956,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face_plane_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/constructed.json#90 (upstream TestFiles/pt_TestFiles/constructed (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -1145,8 +1141,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_plane_find_sector_global", @@ -1209,8 +1205,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_plane_parallel_proj", @@ -1276,16 +1272,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face_bspline_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/constructed.json#127 (upstream TestFiles/pt_TestFiles/constructed (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -1464,16 +1456,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face_bspline_find_sector_global", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/constructed.json#149 (upstream TestFiles/pt_TestFiles/constructed (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -1529,8 +1517,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_bspline_parallel_proj", @@ -1596,16 +1584,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face_bspline_sub_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/constructed.json#164 (upstream TestFiles/pt_TestFiles/constructed (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -1784,16 +1768,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face_bspline_sub_find_sector_global", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/constructed.json#186 (upstream TestFiles/pt_TestFiles/constructed (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -1849,8 +1829,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_bspline_sub_parallel_proj", @@ -3535,40 +3515,28 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse_redistribute_0_1_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#108 (upstream TestFiles/pt_TestFiles/Mouse.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse_redistribute_1_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#109 (upstream TestFiles/pt_TestFiles/Mouse.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse_redistribute_2_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#110 (upstream TestFiles/pt_TestFiles/Mouse.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -3736,8 +3704,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "Mouse_edge_edge_blend_1_0_1_0", @@ -3748,8 +3716,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "Mouse_edge_edge_blend_2_0_2_0", @@ -3760,8 +3728,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "Mouse_edge_edge_blend_3_1_2_1", @@ -3840,8 +3808,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "Mouse_heal", @@ -4656,28 +4624,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_find_sector_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#235 (upstream TestFiles/pt_TestFiles/Endcap.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_find_sector_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#236 (upstream TestFiles/pt_TestFiles/Endcap.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -4976,8 +4936,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_parallel_proj_0", @@ -4988,8 +4948,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_parallel_proj_1", @@ -5000,8 +4960,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_parallel_proj_2", @@ -5012,8 +4972,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_parallel_proj_3", @@ -5024,8 +4984,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_parallel_proj_cubic", @@ -5036,8 +4996,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "Endcap_heal", @@ -5849,8 +5809,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "box_with_large_fillet_find_sector_0", @@ -5861,8 +5821,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "box_with_large_fillet_find_sector_1", @@ -5872,28 +5832,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_find_sector_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#376 (upstream TestFiles/pt_TestFiles/box_with_large_fillet.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_find_sector_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#377 (upstream TestFiles/pt_TestFiles/box_with_large_fillet.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -6128,40 +6080,28 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_edge_edge_blend_1_0_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#406 (upstream TestFiles/pt_TestFiles/box_with_large_fillet.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 74 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_edge_edge_blend_2_0_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#407 (upstream TestFiles/pt_TestFiles/box_with_large_fillet.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 74 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_edge_edge_blend_3_1_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#408 (upstream TestFiles/pt_TestFiles/box_with_large_fillet.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 74 }, { "max_rel_err": 0.0, @@ -6233,8 +6173,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "box_with_large_fillet_heal", @@ -7189,16 +7129,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone_redistribute_0_1_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#525 (upstream TestFiles/pt_TestFiles/cone.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "both_errored": true, @@ -7210,16 +7146,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone_redistribute_2_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#527 (upstream TestFiles/pt_TestFiles/cone.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -7383,8 +7315,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCone / SmCylinder face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "cone_edge_edge_blend_1_0_1_0", @@ -7395,8 +7327,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCone / SmCylinder face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "cone_edge_edge_blend_2_0_2_0", @@ -7407,8 +7339,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCone / SmCylinder face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "cone_edge_edge_blend_3_1_2_1", @@ -7487,8 +7419,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "cone_heal", @@ -7558,16 +7490,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#562 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -8296,8 +8224,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_find_sector_0", @@ -8308,8 +8236,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_find_sector_1", @@ -8327,16 +8255,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_find_sector_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#655 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -8347,16 +8271,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_find_sector_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#657 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -8586,40 +8506,28 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_edge_edge_blend_1_0_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#684 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2600 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_edge_edge_blend_2_0_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#685 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_edge_edge_blend_3_1_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#686 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2600 }, { "max_rel_err": 0.0, @@ -8631,8 +8539,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_parallel_proj_0", @@ -8643,8 +8551,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_parallel_proj_1", @@ -8655,8 +8563,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_parallel_proj_2", @@ -8667,8 +8575,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_parallel_proj_3", @@ -8679,8 +8587,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_parallel_proj_cubic", @@ -8691,8 +8599,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "disk_heal", @@ -8758,16 +8666,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#701 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -9495,28 +9399,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_find_sector_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#791 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_find_sector_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#792 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -9766,40 +9662,28 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_edge_edge_blend_1_0_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#823 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3026 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_edge_edge_blend_2_0_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#824 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1951 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_edge_edge_blend_3_1_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#825 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3901 }, { "max_rel_err": 0.0, @@ -9811,8 +9695,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_parallel_proj_0", @@ -9823,8 +9707,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_parallel_proj_1", @@ -9835,8 +9719,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_parallel_proj_2", @@ -9847,8 +9731,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_parallel_proj_3", @@ -9859,8 +9743,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_parallel_proj_cubic", @@ -9871,8 +9755,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_heal", @@ -10684,8 +10568,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_find_sector_0", @@ -10696,8 +10580,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_find_sector_1", @@ -10715,16 +10599,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_find_sector_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#933 (upstream TestFiles/pt_TestFiles/plane_circ.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -10735,16 +10615,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_find_sector_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#935 (upstream TestFiles/pt_TestFiles/plane_circ.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -10966,40 +10842,28 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_edge_edge_blend_1_0_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#962 (upstream TestFiles/pt_TestFiles/plane_circ.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_edge_edge_blend_2_0_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#963 (upstream TestFiles/pt_TestFiles/plane_circ.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_edge_edge_blend_3_1_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#964 (upstream TestFiles/pt_TestFiles/plane_circ.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1 }, { "max_rel_err": 0.0, @@ -11011,8 +10875,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_parallel_proj_0", @@ -11023,8 +10887,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_parallel_proj_1", @@ -11035,8 +10899,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_parallel_proj_2", @@ -11047,8 +10911,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_parallel_proj_3", @@ -11059,8 +10923,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_parallel_proj_cubic", @@ -11071,8 +10935,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "plane_circ_heal", @@ -11138,16 +11002,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#979 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -11876,8 +11736,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_find_sector_0", @@ -11888,8 +11748,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_find_sector_1", @@ -11907,16 +11767,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_find_sector_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1072 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -11927,16 +11783,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_find_sector_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1074 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -12158,40 +12010,28 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_edge_edge_blend_1_0_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1101 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_edge_edge_blend_2_0_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1102 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 74 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_edge_edge_blend_3_1_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1103 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 74 }, { "max_rel_err": 0.0, @@ -12203,8 +12043,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_parallel_proj_0", @@ -12215,8 +12055,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_parallel_proj_1", @@ -12227,8 +12067,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_parallel_proj_2", @@ -12239,8 +12079,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_parallel_proj_3", @@ -12251,8 +12091,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_parallel_proj_cubic", @@ -12263,8 +12103,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "plane_square_heal", @@ -13396,8 +13236,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "sphere_edge_edge_blend_1_0_1_0", @@ -13408,8 +13248,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "sphere_edge_edge_blend_2_0_2_0", @@ -13420,8 +13260,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "sphere_edge_edge_blend_3_1_2_1", @@ -13500,8 +13340,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "sphere_heal", @@ -14644,8 +14484,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_extrude_edge_edge_blend_1_0_1_0", @@ -14656,8 +14496,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_extrude_edge_edge_blend_2_0_2_0", @@ -14668,8 +14508,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_extrude_edge_edge_blend_3_1_2_1", @@ -14748,8 +14588,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "surf_extrude_heal", @@ -15896,8 +15736,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_rev_edge_edge_blend_1_0_1_0", @@ -15908,8 +15748,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_rev_edge_edge_blend_2_0_2_0", @@ -15920,8 +15760,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_rev_edge_edge_blend_3_1_2_1", @@ -16000,8 +15840,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "surf_rev_heal", @@ -17144,8 +16984,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_sphere150_edge_edge_blend_1_0_1_0", @@ -17156,8 +16996,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_sphere150_edge_edge_blend_2_0_2_0", @@ -17168,8 +17008,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_sphere150_edge_edge_blend_3_1_2_1", @@ -17248,8 +17088,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150_heal", @@ -18212,40 +18052,28 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus_redistribute_0_1_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1776 (upstream TestFiles/pt_TestFiles/torus.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus_redistribute_1_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1777 (upstream TestFiles/pt_TestFiles/torus.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus_redistribute_2_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1778 (upstream TestFiles/pt_TestFiles/torus.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -18409,8 +18237,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "torus_edge_edge_blend_1_0_1_0", @@ -18421,8 +18249,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "torus_edge_edge_blend_2_0_2_0", @@ -18433,8 +18261,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "torus_edge_edge_blend_3_1_2_1", @@ -18513,8 +18341,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "torus_heal", @@ -19477,40 +19305,28 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy_redistribute_0_1_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1915 (upstream TestFiles/pt_TestFiles/toruswvy.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy_redistribute_1_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1916 (upstream TestFiles/pt_TestFiles/toruswvy.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy_redistribute_2_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1917 (upstream TestFiles/pt_TestFiles/toruswvy.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -19674,8 +19490,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "toruswvy_edge_edge_blend_1_0_1_0", @@ -19686,8 +19502,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "toruswvy_edge_edge_blend_2_0_2_0", @@ -19698,8 +19514,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "toruswvy_edge_edge_blend_3_1_2_1", @@ -19778,8 +19594,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "toruswvy_heal", @@ -20730,16 +20546,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev_redistribute_0_1_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#2054 (upstream TestFiles/pt_TestFiles/vase_rev.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "both_errored": true, @@ -20921,8 +20733,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "vase_rev_edge_edge_blend_1_0_1_0", @@ -20933,8 +20745,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "vase_rev_edge_edge_blend_2_0_2_0", @@ -20945,8 +20757,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "vase_rev_edge_edge_blend_3_1_2_1", @@ -21025,8 +20837,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "vase_rev_heal", @@ -23204,19 +23016,19 @@ } ], "cases_both_errored": 45, - "cases_deferred": 465, + "cases_deferred": 418, "cases_failed": 0, - "cases_passed": 2146, + "cases_passed": 2193, "cases_rejected": 16, "cases_total": 2627, "deferred_by_unit": { "curve.crv_on_surf": 4, - "geom.tol": 37, - "harness:analytic-geometry-export": 228, + "harness:analytic-geometry-export": 255, + "intersect.curve_class_p2": 15, "intersect.surface_drop_lib_p3": 10, "nurbs.b_spline_surface_n_lib_p2": 5, "query.brep": 71, - "topology.face_p2": 89, + "topology.face_p2": 37, "topology.face_p3": 21 }, "max_rel_err": 0.0, diff --git a/reports/difftest/topology.brep_p10.json b/reports/difftest/topology.brep_p10.json index 7da1d8bebd..f8c6d0fa71 100644 --- a/reports/difftest/topology.brep_p10.json +++ b/reports/difftest/topology.brep_p10.json @@ -1899,8 +1899,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "project_t0_Defeature_inset_cube", @@ -1911,8 +1911,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "project_t1_Defeature_inset_cube", @@ -1923,8 +1923,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "project_t2_Defeature_inset_cube", @@ -1935,8 +1935,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "project_t0_Defeature_brep1", @@ -1947,8 +1947,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "project_tols_inset_cube", @@ -2279,8 +2279,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "healer10_always_Defeature_LShape_I", @@ -2347,8 +2347,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "healer10_always_Defeature_inset_cube", @@ -2415,8 +2415,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "healer10_always_Boolean_BoltMBox1", @@ -2483,8 +2483,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "healer10_always_Boolean_BoltMBox2", @@ -4475,8 +4475,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Boolean_BoltMBox1", @@ -4503,8 +4503,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Boolean_BoltMBox2", @@ -4531,8 +4531,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Boolean_extrudeHoles1", @@ -4559,8 +4559,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Boolean_extrudeHoles2", @@ -4587,8 +4587,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_LShape_I", @@ -4615,8 +4615,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_LShape_II", @@ -4643,8 +4643,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_Platte", @@ -4671,8 +4671,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_brep1", @@ -4699,8 +4699,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_defillet", @@ -4759,8 +4759,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_flathead_screw_top", @@ -4787,8 +4787,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube", @@ -4815,8 +4815,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube_1x1fillet", @@ -4843,8 +4843,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube_1x2fillet", @@ -4871,8 +4871,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube_1x3fillet", @@ -4899,8 +4899,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube_3x1fillet", @@ -4927,8 +4927,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Endcap", @@ -4955,8 +4955,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_0311", @@ -4983,8 +4983,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_2cyls_on_box", @@ -5011,8 +5011,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_6_sided_corner", @@ -5071,8 +5071,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_bague", @@ -5135,8 +5135,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_blade_hub", @@ -5163,8 +5163,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_blade_hub_1", @@ -5191,8 +5191,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_blade_hub_2", @@ -5219,8 +5219,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_blade_hub_3", @@ -5247,8 +5247,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_bolt", @@ -5307,8 +5307,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_box1x1x2", @@ -5335,8 +5335,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_box_diff_3cyls", @@ -5363,8 +5363,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_box_diff_cyl", @@ -5391,8 +5391,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_box_diff_cyl_big_rad", @@ -5483,8 +5483,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_box_on_box", @@ -5543,8 +5543,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_brepForFillet1", @@ -5571,8 +5571,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_brepForFillet2", @@ -5599,8 +5599,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_brick", @@ -5787,8 +5787,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cliff_1", @@ -5815,8 +5815,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cliff_2", @@ -5843,8 +5843,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cliff_3", @@ -5871,8 +5871,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cliff_4", @@ -5899,8 +5899,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cone_34", @@ -6023,8 +6023,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cube_sphere2", @@ -6051,8 +6051,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cyl_cyl_219", @@ -6079,8 +6079,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cyl_cyl_2191", @@ -6139,8 +6139,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cyl_on_box", @@ -6167,8 +6167,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cyl_on_box1", @@ -6195,8 +6195,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cyl_on_box_w_fillet", @@ -6223,8 +6223,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cyl_on_box_w_fillet1", @@ -6251,8 +6251,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cyl_on_box_w_fillet2", @@ -6279,8 +6279,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cyl_on_box_w_hole", @@ -6307,8 +6307,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cyl_on_box_w_tan_hole", @@ -6335,8 +6335,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cyl_on_box_w_tan_hole2", @@ -6431,8 +6431,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_eg1_srf2", @@ -6651,8 +6651,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_fillet1010", @@ -6679,8 +6679,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_fillet1017", @@ -6739,8 +6739,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_fillet1019", @@ -6767,8 +6767,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_filleted_box", @@ -6827,8 +6827,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_l_shaped_box", @@ -6887,8 +6887,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_loft_brick", @@ -6947,8 +6947,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_nurb_box1", @@ -6975,8 +6975,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_nurb_cone", @@ -7099,8 +7099,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_nurb_plane_w_notch2", @@ -7255,8 +7255,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_shell_fillet", @@ -7283,8 +7283,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_shell_fillet2", @@ -7311,8 +7311,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_sphere_dif_box", @@ -7467,8 +7467,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_test5", @@ -7495,8 +7495,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_test6", @@ -7523,8 +7523,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_test7", @@ -7551,8 +7551,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_test8", @@ -7579,8 +7579,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_test9", @@ -7607,8 +7607,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_tilt_cyl_on_box", @@ -7635,8 +7635,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_torii_fillet", @@ -7663,8 +7663,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_torii_unioned", @@ -7691,8 +7691,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_vase", @@ -7719,8 +7719,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_vase1", @@ -7747,8 +7747,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_vase2", @@ -7775,8 +7775,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_vase3", @@ -7835,8 +7835,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Shell_ShellBrep_983", @@ -7863,8 +7863,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell", @@ -7891,8 +7891,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell1", @@ -7951,8 +7951,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell11", @@ -7979,8 +7979,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell12", @@ -8007,8 +8007,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell13", @@ -8035,8 +8035,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell14", @@ -8063,8 +8063,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell15", @@ -8091,8 +8091,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell16", @@ -8119,8 +8119,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell17", @@ -8147,8 +8147,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell18", @@ -8175,8 +8175,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell19", @@ -8203,8 +8203,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell2", @@ -8231,8 +8231,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell20", @@ -8259,8 +8259,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell21", @@ -8287,8 +8287,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell22", @@ -8315,8 +8315,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell23", @@ -8343,8 +8343,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell3", @@ -8371,8 +8371,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell4", @@ -8431,8 +8431,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell6", @@ -8491,8 +8491,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell8", @@ -8519,8 +8519,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell9", @@ -8547,8 +8547,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Solids_InsetCone", @@ -8607,8 +8607,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Solids_OffsetBoxCylOnCorner", @@ -8715,8 +8715,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Solids_OffsetBoxWithBoss", @@ -8775,8 +8775,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Solids_box", @@ -8803,8 +8803,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Solids_cylinder", @@ -8927,8 +8927,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Solids_fillet_cut", @@ -8987,8 +8987,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Solids_l_shape_with_boss", @@ -9015,8 +9015,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Solids_mouse_1", @@ -9107,8 +9107,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Solids_mouse_4", @@ -9135,8 +9135,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Solids_mouse_5", @@ -9227,8 +9227,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Solids_offset_bracket2", @@ -9255,8 +9255,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Solids_offset_bracket_box", @@ -9283,8 +9283,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Solids_plane", @@ -9311,8 +9311,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Solids_pyramid", @@ -9339,8 +9339,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Solids_revolution", @@ -9367,8 +9367,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Solids_revolution2", @@ -9523,8 +9523,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Tess_tess_20_2_80_0", @@ -9551,8 +9551,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_box_with_large_fillet", @@ -9579,8 +9579,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_cone", @@ -9607,8 +9607,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_disk", @@ -9635,8 +9635,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_ellips_ts2", @@ -9663,8 +9663,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_plane_circ", @@ -9691,8 +9691,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_plane_square", @@ -9783,8 +9783,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_surf_rev", @@ -9843,8 +9843,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_torus", @@ -9871,8 +9871,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_toruswvy", @@ -9899,8 +9899,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_vase_rev", @@ -9943,8 +9943,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0002", @@ -9999,8 +9999,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0008", @@ -10047,8 +10047,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "gen0013", @@ -10107,8 +10107,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0020", @@ -10139,8 +10139,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0023", @@ -10159,8 +10159,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0025", @@ -10171,8 +10171,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0026", @@ -10263,8 +10263,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0036", @@ -10275,8 +10275,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0037", @@ -10327,8 +10327,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0042", @@ -10435,8 +10435,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0055", @@ -10491,8 +10491,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0061", @@ -10531,8 +10531,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0065", @@ -10659,8 +10659,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0079", @@ -10747,8 +10747,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0089", @@ -10791,8 +10791,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0094", @@ -10803,8 +10803,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0095", @@ -10975,8 +10975,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SqueezeEdge", + "unit": "topology.brep_p3" }, "max_rel_err": 0.0, "name": "gen0115", @@ -10987,8 +10987,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0116", @@ -10999,8 +10999,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0117", @@ -11063,8 +11063,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0124", @@ -11159,8 +11159,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0135", @@ -11179,8 +11179,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0137", @@ -11231,8 +11231,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0143", @@ -11415,8 +11415,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0165", @@ -11571,8 +11571,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0183", @@ -11835,8 +11835,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "gen0212", @@ -11923,8 +11923,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0222", @@ -12023,8 +12023,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0234", @@ -12047,8 +12047,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0236", @@ -12107,8 +12107,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "gen0243", @@ -12135,8 +12135,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0246", @@ -12267,8 +12267,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0262", @@ -12375,8 +12375,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0275", @@ -12395,8 +12395,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0277", @@ -12407,8 +12407,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0278", @@ -12515,8 +12515,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0290", @@ -12583,8 +12583,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0297", @@ -12595,8 +12595,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "gen0298", @@ -12620,12 +12620,13 @@ "cases_passed": 1059, "cases_total": 1404, "deferred_by_unit": { - "geom.tol": 5, + "intersect.curve_class_p2": 111, "query.brep": 6, + "query.face_p2": 1, "surface.surf_of_extrusion_p2": 10, - "surface.surface_p2": 149, - "topology.brep_p3": 9, - "topology.face_p2": 166 + "surface.surface_p2": 202, + "topology.brep_p3": 10, + "topology.face_p2": 5 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/topology.brep_p2.json b/reports/difftest/topology.brep_p2.json index 17201c6eb8..1c88fb4c18 100644 --- a/reports/difftest/topology.brep_p2.json +++ b/reports/difftest/topology.brep_p2.json @@ -5326,28 +5326,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_Mouse_102_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#44 (upstream upstream/TestFiles/pt_TestFiles/Mouse.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_Mouse_102_1_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#45 (upstream upstream/TestFiles/pt_TestFiles/Mouse.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -5686,28 +5678,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_box_with_large_fillet_102_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#82 (upstream upstream/TestFiles/pt_TestFiles/box_with_large_fillet.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_box_with_large_fillet_102_2_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#83 (upstream upstream/TestFiles/pt_TestFiles/box_with_large_fillet.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -6670,76 +6654,52 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_0_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#204 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_0_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#205 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#206 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_1_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#207 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#208 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_2_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#209 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -7078,16 +7038,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_sphere150_104_0_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#252 (upstream upstream/TestFiles/pt_TestFiles/surf_sphere150.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -7098,16 +7054,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_sphere150_104_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#254 (upstream upstream/TestFiles/pt_TestFiles/surf_sphere150.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -7118,16 +7070,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_sphere150_104_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#256 (upstream upstream/TestFiles/pt_TestFiles/surf_sphere150.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -7538,28 +7486,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_vase_rev_104_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#308 (upstream upstream/TestFiles/pt_TestFiles/vase_rev.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_vase_rev_104_1_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#309 (upstream upstream/TestFiles/pt_TestFiles/vase_rev.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -8570,28 +8510,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_unknown_orient", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#432 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_extrapolated", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#433 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -8770,28 +8702,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_sphere150_104_unknown_orient", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#456 (upstream upstream/TestFiles/pt_TestFiles/surf_sphere150.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_sphere150_104_extrapolated", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#457 (upstream upstream/TestFiles/pt_TestFiles/surf_sphere150.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -14611,16 +14535,15 @@ } ], "cases_both_errored": 0, - "cases_deferred": 234, + "cases_deferred": 215, "cases_failed": 0, - "cases_passed": 1475, + "cases_passed": 1494, "cases_total": 1709, "deferred_by_unit": { "intersect.curve_class_p2": 1, "intersect.surface_drop_lib_p3": 85, "query.brep": 93, "surface.surface_cache_p1": 20, - "topology.face_p2": 19, "topology.face_p3": 16 }, "max_rel_err": 0.0, diff --git a/reports/difftest/topology.brep_p7.json b/reports/difftest/topology.brep_p7.json index 2dd4903ea6..47f9fae7d3 100644 --- a/reports/difftest/topology.brep_p7.json +++ b/reports/difftest/topology.brep_p7.json @@ -295,8 +295,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Endcap.smb_0", @@ -307,8 +307,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Endcap.smb_1", @@ -431,8 +431,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_box_with_large_fillet.smb_0", @@ -443,8 +443,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_box_with_large_fillet.smb_1", @@ -567,8 +567,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_cone.smb_0", @@ -579,8 +579,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_cone.smb_1", @@ -703,8 +703,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_disk.smb_0", @@ -715,8 +715,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_disk.smb_1", @@ -843,8 +843,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_ellips_ts2.smb_0", @@ -855,8 +855,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_ellips_ts2.smb_1", @@ -979,8 +979,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_plane_circ.smb_0", @@ -991,8 +991,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_plane_circ.smb_1", @@ -1115,8 +1115,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_plane_square.smb_0", @@ -1127,8 +1127,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_plane_square.smb_1", @@ -1523,8 +1523,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_surf_rev.smb_0", @@ -1535,8 +1535,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_surf_rev.smb_1", @@ -1799,8 +1799,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_torus.smb_0", @@ -1811,8 +1811,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_torus.smb_1", @@ -1939,8 +1939,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_toruswvy.smb_0", @@ -1951,8 +1951,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_toruswvy.smb_1", @@ -2079,8 +2079,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_vase_rev.smb_0", @@ -2091,8 +2091,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_vase_rev.smb_1", @@ -2855,12 +2855,12 @@ "cpp-guard:ub-165": 3, "curve.crv_on_surf": 2, "curve.curve_p6": 2, + "intersect.curve_class_p2": 18, "query.brep": 2, - "surface.surface_p2": 8, + "surface.surface_p2": 12, "topology.brep_p3": 36, "topology.brep_p4": 1, "topology.brep_p9": 2, - "topology.face_p2": 22, "topology.face_p3": 1 }, "max_rel_err": 0.0, diff --git a/reports/difftest/topology.face_p1.json b/reports/difftest/topology.face_p1.json index 34ee4e469a..3cfd716bd6 100644 --- a/reports/difftest/topology.face_p1.json +++ b/reports/difftest/topology.face_p1.json @@ -315,8 +315,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f1_op9", @@ -598,16 +598,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f4_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#69 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -694,16 +690,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f5_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#80 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -1471,8 +1463,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f1_op9", @@ -1790,16 +1782,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f4_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#201 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -1898,16 +1886,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f5_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#212 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -2723,8 +2707,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "box_with_large_fillet.smb_0_f1_op9", @@ -3006,16 +2990,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet.smb_0_f4_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#333 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -3102,16 +3082,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet.smb_0_f5_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#344 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -3855,8 +3831,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "cone.smb_0_f1_op9", @@ -4138,16 +4114,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_0_f4_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#465 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -4234,16 +4206,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_0_f5_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#476 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -4986,16 +4954,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk.smb_0_f1_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#564 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -5270,16 +5234,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk.smb_0_f4_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#597 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -5366,16 +5326,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk.smb_0_f5_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#608 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -6119,8 +6075,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f1_op9", @@ -6402,16 +6358,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f4_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#729 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -6498,16 +6450,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f5_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#740 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -7250,16 +7198,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ.smb_0_f1_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#828 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -7534,16 +7478,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ.smb_0_f4_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#861 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -7630,16 +7570,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ.smb_0_f5_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#872 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -8382,16 +8318,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square.smb_0_f1_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#960 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -8666,16 +8598,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square.smb_0_f4_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#993 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -8762,16 +8690,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square.smb_0_f5_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1004 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -9515,8 +9439,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f1_op9", @@ -9798,16 +9722,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sphere.smb_0_f4_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1125 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -9894,16 +9814,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sphere.smb_0_f5_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1136 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -10646,16 +10562,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f1_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1224 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -10930,16 +10842,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f4_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1257 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -11026,16 +10934,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f5_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1268 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -11778,16 +11682,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f1_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1356 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -12062,16 +11962,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f4_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1389 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -12158,16 +12054,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f5_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1400 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -12911,8 +12803,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f1_op9", @@ -13194,16 +13086,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f4_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1521 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -13290,16 +13178,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f5_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1532 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -14043,8 +13927,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "torus.smb_0_f1_op9", @@ -14326,16 +14210,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f4_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1653 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -14422,16 +14302,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f5_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1664 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -15174,16 +15050,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f1_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1752 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -15458,16 +15330,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f4_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1785 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -15554,16 +15422,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f5_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1796 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -16307,8 +16171,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f1_op9", @@ -16590,16 +16454,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f4_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1917 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -16686,16 +16546,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f5_op9", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1928 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -17463,8 +17319,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "seam_sphere.smb_p3_f0_0", @@ -17483,8 +17339,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "seam_sphere.smb_p3_f1_0", @@ -17503,8 +17359,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "seam_sphere.smb_p3_f2_0", @@ -17523,8 +17379,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "seam_sphere.smb_p3_f3_0", @@ -17542,16 +17398,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_sphere.smb_p4_f0_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2028 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -17562,16 +17414,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_sphere.smb_p4_f1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2030 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -17582,16 +17430,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_sphere.smb_p4_f2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2032 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -17602,16 +17446,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_sphere.smb_p4_f3_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2034 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -17623,8 +17463,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "seam_sphere.smb_p5_f0_0", @@ -17643,8 +17483,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "seam_sphere.smb_p5_f1_0", @@ -17663,8 +17503,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "seam_sphere.smb_p5_f2_0", @@ -17683,8 +17523,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "seam_sphere.smb_p5_f3_0", @@ -17702,16 +17542,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_sphere.smb_p6_f0_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2044 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -17722,16 +17558,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_sphere.smb_p6_f1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2046 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -17742,16 +17574,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_sphere.smb_p6_f2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2048 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -17762,16 +17590,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_sphere.smb_p6_f3_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2050 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -17974,16 +17798,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_torus.smb_p3_f0_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2076 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -17994,16 +17814,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_torus.smb_p3_f1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2078 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -18014,16 +17830,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_torus.smb_p3_f2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2080 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -18034,16 +17846,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_torus.smb_p3_f3_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2082 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -18054,16 +17862,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_torus.smb_p4_f0_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2084 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -18074,16 +17878,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_torus.smb_p4_f1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2086 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -18094,16 +17894,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_torus.smb_p4_f2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2088 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -18114,16 +17910,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_torus.smb_p4_f3_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2090 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -18135,8 +17927,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "seam_torus.smb_p5_f0_0", @@ -18155,8 +17947,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "seam_torus.smb_p5_f1_0", @@ -18175,8 +17967,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "seam_torus.smb_p5_f2_0", @@ -18195,8 +17987,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "seam_torus.smb_p5_f3_0", @@ -18214,16 +18006,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_torus.smb_p6_f0_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2100 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -18234,16 +18022,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_torus.smb_p6_f1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2102 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -18254,16 +18038,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_torus.smb_p6_f2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2104 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -18274,16 +18054,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_torus.smb_p6_f3_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2106 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -18486,16 +18262,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_cone.smb_p3_f0_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2132 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -18506,16 +18278,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_cone.smb_p3_f1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2134 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -18526,16 +18294,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_cone.smb_p3_f2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2136 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -18546,16 +18310,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_cone.smb_p3_f3_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2138 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -18566,16 +18326,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_cone.smb_p4_f0_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2140 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -18586,16 +18342,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_cone.smb_p4_f1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2142 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -18606,16 +18358,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_cone.smb_p4_f2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2144 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -18626,16 +18374,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_cone.smb_p4_f3_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2146 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -18647,8 +18391,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "seam_cone.smb_p5_f0_0", @@ -18667,8 +18411,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "seam_cone.smb_p5_f1_0", @@ -18687,8 +18431,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "seam_cone.smb_p5_f2_0", @@ -18707,8 +18451,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "seam_cone.smb_p5_f3_0", @@ -18726,16 +18470,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_cone.smb_p6_f0_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2156 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -18746,16 +18486,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_cone.smb_p6_f1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2158 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -18766,16 +18502,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_cone.smb_p6_f2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2160 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -18786,16 +18518,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_cone.smb_p6_f3_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2162 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -18998,16 +18726,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_surf_rev.smb_p3_f0_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2188 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19018,16 +18742,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_surf_rev.smb_p3_f1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2190 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19038,16 +18758,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_surf_rev.smb_p3_f2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2192 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19058,16 +18774,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_surf_rev.smb_p3_f3_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2194 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19078,16 +18790,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_surf_rev.smb_p4_f0_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2196 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19098,16 +18806,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_surf_rev.smb_p4_f1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2198 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19118,16 +18822,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_surf_rev.smb_p4_f2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2200 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19138,16 +18838,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_surf_rev.smb_p4_f3_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2202 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19158,16 +18854,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_surf_rev.smb_p5_f0_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2204 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19178,16 +18870,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_surf_rev.smb_p5_f1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2206 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19198,16 +18886,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_surf_rev.smb_p5_f2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2208 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19218,16 +18902,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_surf_rev.smb_p5_f3_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2210 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19238,16 +18918,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_surf_rev.smb_p6_f0_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2212 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19258,16 +18934,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_surf_rev.smb_p6_f1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2214 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19278,16 +18950,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_surf_rev.smb_p6_f2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2216 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19298,16 +18966,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_surf_rev.smb_p6_f3_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2218 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19510,16 +19174,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_vase_rev.smb_p3_f0_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2244 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19530,16 +19190,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_vase_rev.smb_p3_f1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2246 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19550,16 +19206,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_vase_rev.smb_p3_f2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2248 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19570,16 +19222,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_vase_rev.smb_p3_f3_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2250 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19590,16 +19238,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_vase_rev.smb_p4_f0_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2252 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19610,16 +19254,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_vase_rev.smb_p4_f1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2254 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19630,16 +19270,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_vase_rev.smb_p4_f2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2256 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19650,16 +19286,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_vase_rev.smb_p4_f3_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2258 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19671,8 +19303,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "seam_vase_rev.smb_p5_f0_0", @@ -19691,8 +19323,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "seam_vase_rev.smb_p5_f1_0", @@ -19711,8 +19343,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "seam_vase_rev.smb_p5_f2_0", @@ -19731,8 +19363,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::Notify", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "seam_vase_rev.smb_p5_f3_0", @@ -19750,16 +19382,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_vase_rev.smb_p6_f0_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2268 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19770,16 +19398,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_vase_rev.smb_p6_f1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2270 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19790,16 +19414,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_vase_rev.smb_p6_f2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2272 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -19810,16 +19430,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "seam_vase_rev.smb_p6_f3_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: seam cases#2274 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -20263,15 +19879,14 @@ } ], "cases_both_errored": 0, - "cases_deferred": 441, + "cases_deferred": 345, "cases_failed": 0, - "cases_passed": 1871, + "cases_passed": 1967, "cases_total": 2312, "deferred_by_unit": { "cpp-crash-guard:UB-137": 98, "intersect.surface_drop_lib_p3": 38, - "topology.face_p2": 125, - "topology.face_p3": 180 + "topology.face_p3": 209 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/topology.face_p2.json b/reports/difftest/topology.face_p2.json index bf3f3c082f..0d21e1c319 100644 --- a/reports/difftest/topology.face_p2.json +++ b/reports/difftest/topology.face_p2.json @@ -7794,76 +7794,52 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#942 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#943 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#944 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#945 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#946 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#947 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { "both_errored": true, @@ -7920,28 +7896,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_disk.smb_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#954 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 64 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_disk.smb_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#955 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 64 }, { "max_rel_err": 0.0, @@ -7960,112 +7928,76 @@ "values_compared": 64 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_disk.smb_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#958 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 64 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_disk.smb_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#959 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 64 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#960 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 275 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#961 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 752 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#962 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 902 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#963 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 482 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#964 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 962 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#965 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 1577 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_circ.smb_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#966 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 110 }, { "max_rel_err": 0.0, @@ -8076,16 +8008,12 @@ "values_compared": 110 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_circ.smb_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#968 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 110 }, { "max_rel_err": 0.0, @@ -8096,16 +8024,12 @@ "values_compared": 110 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_circ.smb_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#970 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 110 }, { "max_rel_err": 0.0, @@ -8116,52 +8040,36 @@ "values_compared": 110 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_square.smb_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#972 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_square.smb_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#973 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_square.smb_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#974 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_square.smb_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#975 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -9628,244 +9536,164 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1138 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1139 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1140 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1141 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_box_side_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1142 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_box_side_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1143 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_box_side_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1144 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_box_side_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1145 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_tilted_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1146 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_tilted_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1147 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_tilted_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1148 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_tilted_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1149 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1150 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1151 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1152 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1153 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_sub_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1154 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_sub_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1155 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_sub_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1156 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_sub_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1157 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -10045,8 +9873,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0003", @@ -10122,8 +9950,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0011", @@ -10191,16 +10019,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00003", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -10246,8 +10070,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00009", @@ -10313,16 +10137,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00016", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -10621,28 +10441,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00051", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 110 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00052", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -10670,16 +10482,12 @@ "values_compared": 11 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00056", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -10837,16 +10645,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00075", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -11137,16 +10941,12 @@ "values_compared": 16 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00108", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -11342,16 +11142,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00131", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -11383,16 +11179,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00135", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -11438,16 +11230,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00141", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 64 }, { "max_rel_err": 0.0, @@ -11723,16 +11511,12 @@ "values_compared": 351 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00173", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "both_errored": true, @@ -11911,16 +11695,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00193", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 64 }, { "both_errored": true, @@ -12400,16 +12180,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00248", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "both_errored": true, @@ -12563,16 +12339,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00266", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 110 }, { "deferred": { @@ -12785,16 +12557,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00290", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -13046,16 +12814,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00319", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -13068,8 +12832,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00321", @@ -13107,16 +12871,12 @@ "values_compared": 20 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00325", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -13219,16 +12979,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00337", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -13358,16 +13114,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00353", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -14107,16 +13859,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00440", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -14264,16 +14012,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00457", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -14601,16 +14345,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00495", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -14686,16 +14426,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00505", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "both_errored": true, @@ -14771,16 +14507,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00514", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 86 }, { "deferred": { @@ -15124,16 +14856,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00555", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -15261,8 +14989,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "extra00570", @@ -15296,16 +15024,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00574", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 110 }, { "max_rel_err": 0.0, @@ -15809,16 +15533,12 @@ "values_compared": 24 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00632", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -15956,16 +15676,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00648", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -15997,16 +15713,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00652", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -16049,16 +15761,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00658", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 60 }, { "max_rel_err": 0.0, @@ -16069,16 +15777,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00660", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 110 }, { "both_errored": true, @@ -16199,16 +15903,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00675", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -16268,16 +15968,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00682", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 64 }, { "both_errored": true, @@ -16298,8 +15994,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00685", @@ -16376,16 +16072,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00694", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "deferred": { @@ -16400,16 +16092,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00696", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -16476,8 +16164,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "extra00704", @@ -16513,8 +16201,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00708", @@ -17149,16 +16837,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00780", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 110 }, { "max_rel_err": 0.0, @@ -17422,16 +17106,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00811", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 60 }, { "max_rel_err": 0.0, @@ -17861,16 +17541,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00863", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -18326,16 +18002,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00915", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -19341,16 +19013,12 @@ "values_compared": 64 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01034", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -19429,16 +19097,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01044", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -19753,16 +19417,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01080", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -20173,16 +19833,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01129", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -20261,16 +19917,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01139", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -20586,16 +20238,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01176", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -20643,8 +20291,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "extra01182", @@ -20745,16 +20393,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01193", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -20840,8 +20484,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra01204", @@ -21623,16 +21267,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01294", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -22382,16 +22022,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01382", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -22554,16 +22190,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01401", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -23104,16 +22736,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01464", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -23417,16 +23045,16 @@ } ], "cases_both_errored": 494, - "cases_deferred": 346, + "cases_deferred": 253, "cases_failed": 0, - "cases_passed": 2346, + "cases_passed": 2439, "cases_total": 2692, "deferred_by_unit": { "curve.crv_on_surf": 80, "intersect.curve_class_p2": 87, "intersect.surface_drop_lib_p3": 75, - "query.face_p2": 1, - "topology.face_p2": 103 + "query.face_p2": 4, + "topology.edge": 7 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/topology.face_p3.json b/reports/difftest/topology.face_p3.json index 5856d1a33c..16bd29276c 100644 --- a/reports/difftest/topology.face_p3.json +++ b/reports/difftest/topology.face_p3.json @@ -278,292 +278,196 @@ "values_compared": 42 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#31 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#32 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#33 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#34 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#35 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#36 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#37 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#38 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#39 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#40 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#41 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#42 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#43 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#44 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#45 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#46 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#47 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#48 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#49 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#50 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#51 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#52 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#53 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#54 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { "deferred": { @@ -1038,292 +942,196 @@ "values_compared": 42 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#107 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#108 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#109 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#110 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#111 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#112 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#113 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#114 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#115 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#116 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#117 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#118 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#119 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#120 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#121 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#122 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#123 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#124 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#125 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#126 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#127 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#128 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#129 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#130 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { "deferred": { @@ -1798,292 +1606,196 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#183 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#184 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#185 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#186 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#187 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#188 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#189 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#190 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#191 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#192 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#193 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#194 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#195 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#196 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#197 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#198 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#199 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#200 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#201 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#202 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#203 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#204 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#205 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#206 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { "deferred": { @@ -2558,292 +2270,196 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#259 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#260 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#261 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#262 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#263 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#264 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#265 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#266 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#267 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#268 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#269 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#270 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#271 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#272 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#273 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#274 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#275 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#276 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#277 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#278 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#279 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#280 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#281 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#282 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { "deferred": { @@ -3318,292 +2934,196 @@ "values_compared": 22 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#335 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#336 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#337 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#338 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#339 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#340 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#341 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#342 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#343 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#344 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#345 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#346 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#347 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#348 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#349 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#350 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#351 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#352 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#353 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#354 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#355 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#356 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#357 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#358 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { "deferred": { @@ -4078,292 +3598,196 @@ "values_compared": 22 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#411 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#412 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#413 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#414 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#415 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#416 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#417 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#418 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#419 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#420 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#421 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#422 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#423 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#424 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#425 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#426 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#427 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#428 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#429 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#430 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#431 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#432 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#433 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#434 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { "deferred": { @@ -6919,8 +6343,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_intersect_49", @@ -6955,8 +6379,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_intersect_52", @@ -6991,8 +6415,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_intersect_55", @@ -7655,8 +7079,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_rebuilt_intersect_49", @@ -7691,8 +7115,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_rebuilt_intersect_52", @@ -7727,8 +7151,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_rebuilt_intersect_55", @@ -13103,8 +12527,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_intersect_49", @@ -13139,8 +12563,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_intersect_52", @@ -13175,8 +12599,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_intersect_55", @@ -13839,8 +13263,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_subdomain_intersect_49", @@ -13875,8 +13299,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_subdomain_intersect_52", @@ -13911,8 +13335,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_subdomain_intersect_55", @@ -14575,8 +13999,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "triangle_pole_intersect_49", @@ -14611,8 +14035,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "triangle_pole_intersect_52", @@ -14647,8 +14071,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "triangle_pole_intersect_55", @@ -15311,8 +14735,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "biquadratic_intersect_49", @@ -15347,8 +14771,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "biquadratic_intersect_52", @@ -15383,8 +14807,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "biquadratic_intersect_55", @@ -15425,8 +14849,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_00", @@ -15437,8 +14861,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_01", @@ -15449,8 +14873,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_02", @@ -15461,8 +14885,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_03", @@ -15473,8 +14897,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_04", @@ -15485,8 +14909,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_05", @@ -15497,8 +14921,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_06", @@ -15509,8 +14933,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_07", @@ -15521,8 +14945,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_08", @@ -15533,8 +14957,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_09", @@ -15545,8 +14969,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_10", @@ -15557,8 +14981,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_11", @@ -15569,8 +14993,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_12", @@ -15581,8 +15005,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_13", @@ -15593,8 +15017,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_14", @@ -15605,8 +15029,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_15", @@ -15617,8 +15041,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_16", @@ -15629,8 +15053,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_17", @@ -15641,8 +15065,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_18", @@ -15653,8 +15077,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_19", @@ -15665,8 +15089,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_20", @@ -15677,8 +15101,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_21", @@ -15689,8 +15113,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_22", @@ -15701,8 +15125,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_23", @@ -15713,8 +15137,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_24", @@ -15725,8 +15149,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_25", @@ -15737,8 +15161,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_26", @@ -15749,8 +15173,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_27", @@ -17880,40 +17304,28 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_other_face_f0_l1_3d", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#1759 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_other_face_f0_l1_uv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#1760 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_other_face_f1_l0_3d", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#1761 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { "max_rel_err": 0.0, @@ -17940,16 +17352,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0000", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=9751867694585732545", - "values_compared": 0 + "values_compared": 227 }, { "deferred": { @@ -18086,18 +17494,17 @@ } ], "cases_both_errored": 3, - "cases_deferred": 958, + "cases_deferred": 810, "cases_failed": 0, - "cases_passed": 823, + "cases_passed": 971, "cases_total": 1781, "deferred_by_unit": { "curve.crv_on_surf": 24, - "geom.tol": 46, "intersect.curve_class_p2": 210, "intersect.surface_drop_lib_p3": 190, "surface.surf_of_extrusion_p2": 112, "surface.surface_p2": 228, - "topology.face_p2": 148 + "topology.face_p2": 46 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/topology.face_p4.json b/reports/difftest/topology.face_p4.json index f5c459d02f..df7b6b451c 100644 --- a/reports/difftest/topology.face_p4.json +++ b/reports/difftest/topology.face_p4.json @@ -3,8 +3,8 @@ "cases": [ { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0000", @@ -23,8 +23,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0002", @@ -35,8 +35,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0003", @@ -107,8 +107,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0011", @@ -287,8 +287,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f0_op17", @@ -299,8 +299,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f0_op18", @@ -311,8 +311,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f0_op19", @@ -323,8 +323,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f0_op20", @@ -511,8 +511,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f1_op17", @@ -523,8 +523,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f1_op18", @@ -535,8 +535,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f1_op19", @@ -547,8 +547,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f1_op20", @@ -735,8 +735,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f2_op17", @@ -747,8 +747,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f2_op18", @@ -759,8 +759,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f2_op19", @@ -771,8 +771,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f2_op20", @@ -782,16 +782,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f2_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#89 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -1002,16 +998,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f3_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#116 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -1175,8 +1167,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f4_op17", @@ -1187,8 +1179,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f4_op18", @@ -1199,8 +1191,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f4_op19", @@ -1211,8 +1203,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f4_op20", @@ -1222,28 +1214,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#141 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f4_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#142 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -1407,8 +1391,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f5_op17", @@ -1419,8 +1403,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f5_op18", @@ -1431,8 +1415,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f5_op19", @@ -1443,8 +1427,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f5_op20", @@ -1470,16 +1454,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse.smb_0_f5_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#169 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -1635,8 +1615,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f0_op17", @@ -1647,8 +1627,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f0_op18", @@ -1659,8 +1639,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f0_op19", @@ -1671,8 +1651,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f0_op20", @@ -1859,8 +1839,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f1_op17", @@ -1871,8 +1851,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f1_op18", @@ -1883,8 +1863,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f1_op19", @@ -1895,8 +1875,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f1_op20", @@ -1906,16 +1886,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f1_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#219 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -2087,8 +2063,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f2_op17", @@ -2099,8 +2075,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f2_op18", @@ -2111,8 +2087,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f2_op19", @@ -2123,8 +2099,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f2_op20", @@ -2142,16 +2118,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f2_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#246 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -2346,28 +2318,20 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f3_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#271 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f3_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#272 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -2531,8 +2495,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f4_op17", @@ -2543,8 +2507,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f4_op18", @@ -2555,8 +2519,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f4_op19", @@ -2567,8 +2531,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f4_op20", @@ -2578,28 +2542,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#297 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f4_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#298 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -2763,8 +2719,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f5_op17", @@ -2775,8 +2731,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f5_op18", @@ -2787,8 +2743,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f5_op19", @@ -2799,8 +2755,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f5_op20", @@ -2826,16 +2782,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse.smb_1_f5_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#325 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -2991,8 +2943,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f0_op17", @@ -3003,8 +2955,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f0_op18", @@ -3015,8 +2967,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f0_op19", @@ -3027,8 +2979,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f0_op20", @@ -3215,8 +3167,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f1_op17", @@ -3227,8 +3179,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f1_op18", @@ -3239,8 +3191,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f1_op19", @@ -3251,8 +3203,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f1_op20", @@ -3439,8 +3391,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f2_op17", @@ -3451,8 +3403,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f2_op18", @@ -3463,8 +3415,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f2_op19", @@ -3475,8 +3427,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f2_op20", @@ -3667,8 +3619,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f3_op17", @@ -3679,8 +3631,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f3_op18", @@ -3691,8 +3643,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f3_op19", @@ -3703,8 +3655,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f3_op20", @@ -3895,8 +3847,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f4_op17", @@ -3907,8 +3859,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f4_op18", @@ -3919,8 +3871,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f4_op19", @@ -3931,8 +3883,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f4_op20", @@ -3943,8 +3895,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::CreateUVTrimCurves", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f4_op21", @@ -4127,8 +4079,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f5_op17", @@ -4139,8 +4091,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f5_op18", @@ -4151,8 +4103,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f5_op19", @@ -4163,8 +4115,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_0_f5_op20", @@ -4355,8 +4307,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f0_op17", @@ -4367,8 +4319,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f0_op18", @@ -4379,8 +4331,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f0_op19", @@ -4391,8 +4343,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f0_op20", @@ -4579,8 +4531,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f1_op17", @@ -4591,8 +4543,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f1_op18", @@ -4603,8 +4555,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f1_op19", @@ -4615,8 +4567,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f1_op20", @@ -4807,8 +4759,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f2_op17", @@ -4819,8 +4771,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f2_op18", @@ -4831,8 +4783,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f2_op19", @@ -4843,8 +4795,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f2_op20", @@ -5035,8 +4987,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f3_op17", @@ -5047,8 +4999,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f3_op18", @@ -5059,8 +5011,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f3_op19", @@ -5071,8 +5023,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f3_op20", @@ -5083,8 +5035,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::CreateUVTrimCurves", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f3_op21", @@ -5267,8 +5219,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f4_op17", @@ -5279,8 +5231,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f4_op18", @@ -5291,8 +5243,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f4_op19", @@ -5303,8 +5255,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f4_op20", @@ -5315,8 +5267,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::CreateUVTrimCurves", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f4_op21", @@ -5499,8 +5451,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f5_op17", @@ -5511,8 +5463,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f5_op18", @@ -5523,8 +5475,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f5_op19", @@ -5535,8 +5487,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_1_f5_op20", @@ -6174,16 +6126,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet.smb_0_f2_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#713 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -6394,16 +6342,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet.smb_0_f3_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#740 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -6598,28 +6542,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet.smb_0_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#765 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet.smb_0_f4_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#766 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -6830,16 +6766,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet.smb_0_f5_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#793 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -7234,16 +7166,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet.smb_1_f1_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#843 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -7462,16 +7390,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet.smb_1_f2_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#870 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -7666,28 +7590,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet.smb_1_f3_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#895 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet.smb_1_f3_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#896 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -7882,28 +7798,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet.smb_1_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#921 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet.smb_1_f4_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#922 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -8114,16 +8022,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet.smb_1_f5_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#949 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -8279,8 +8183,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f0_op17", @@ -8291,8 +8195,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f0_op18", @@ -8303,8 +8207,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f0_op19", @@ -8315,8 +8219,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f0_op20", @@ -8326,52 +8230,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_0_f0_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#973 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_0_f0_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#974 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_0_f0_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#975 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_0_f0_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#976 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -8523,8 +8411,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f1_op17", @@ -8535,8 +8423,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f1_op18", @@ -8547,8 +8435,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f1_op19", @@ -8559,8 +8447,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f1_op20", @@ -8570,16 +8458,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_0_f1_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#999 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -8590,28 +8474,20 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_0_f1_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1001 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_0_f1_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1002 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -8763,8 +8639,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f2_op17", @@ -8775,8 +8651,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f2_op18", @@ -8787,8 +8663,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f2_op19", @@ -8799,8 +8675,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f2_op20", @@ -8818,16 +8694,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_0_f2_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1026 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -8838,16 +8710,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_0_f2_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1028 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -8999,8 +8867,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f3_op17", @@ -9011,8 +8879,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f3_op18", @@ -9023,8 +8891,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f3_op19", @@ -9035,8 +8903,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f3_op20", @@ -9046,16 +8914,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_0_f3_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1051 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -9066,16 +8930,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_0_f3_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1053 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -9235,8 +9095,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f4_op17", @@ -9247,8 +9107,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f4_op18", @@ -9259,8 +9119,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f4_op19", @@ -9271,8 +9131,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f4_op20", @@ -9282,28 +9142,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_0_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1077 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_0_f4_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1078 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -9314,16 +9166,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_0_f4_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1080 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -9471,8 +9319,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f5_op17", @@ -9483,8 +9331,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f5_op18", @@ -9495,8 +9343,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f5_op19", @@ -9507,8 +9355,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_0_f5_op20", @@ -9518,52 +9366,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_0_f5_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1103 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_0_f5_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1104 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_0_f5_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1105 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_0_f5_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1106 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -9715,8 +9547,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f0_op17", @@ -9727,8 +9559,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f0_op18", @@ -9739,8 +9571,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f0_op19", @@ -9751,8 +9583,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f0_op20", @@ -9770,40 +9602,28 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_1_f0_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1130 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_1_f0_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1131 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_1_f0_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1132 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -9955,8 +9775,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f1_op17", @@ -9967,8 +9787,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f1_op18", @@ -9979,8 +9799,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f1_op19", @@ -9991,8 +9811,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f1_op20", @@ -10002,52 +9822,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_1_f1_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1155 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_1_f1_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1156 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_1_f1_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1157 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_1_f1_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1158 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -10195,8 +9999,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f2_op17", @@ -10207,8 +10011,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f2_op18", @@ -10219,8 +10023,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f2_op19", @@ -10231,8 +10035,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f2_op20", @@ -10242,52 +10046,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_1_f2_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1181 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_1_f2_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1182 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_1_f2_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1183 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_1_f2_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1184 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -10439,8 +10227,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f3_op17", @@ -10451,8 +10239,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f3_op18", @@ -10463,8 +10251,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f3_op19", @@ -10475,8 +10263,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f3_op20", @@ -10486,40 +10274,28 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_1_f3_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1207 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_1_f3_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1208 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_1_f3_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1209 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -10679,8 +10455,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f4_op17", @@ -10691,8 +10467,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f4_op18", @@ -10703,8 +10479,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f4_op19", @@ -10715,8 +10491,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f4_op20", @@ -10734,16 +10510,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_1_f4_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1234 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -10754,16 +10526,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_1_f4_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1236 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -10911,8 +10679,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f5_op17", @@ -10923,8 +10691,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f5_op18", @@ -10935,8 +10703,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f5_op19", @@ -10947,8 +10715,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_1_f5_op20", @@ -10958,16 +10726,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_1_f5_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1259 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -10978,28 +10742,20 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_1_f5_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1261 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone.smb_1_f5_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1262 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -11606,16 +11362,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk.smb_0_f2_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1337 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -11826,16 +11578,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk.smb_0_f3_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1364 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -12030,28 +11778,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk.smb_0_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1389 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk.smb_0_f4_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1390 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -12262,16 +12002,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk.smb_0_f5_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1417 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -12666,16 +12402,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk.smb_1_f1_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1467 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -12894,16 +12626,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk.smb_1_f2_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1494 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -13098,28 +12826,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk.smb_1_f3_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1519 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk.smb_1_f3_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1520 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -13314,28 +13034,20 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk.smb_1_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1545 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk.smb_1_f4_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1546 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -13546,16 +13258,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk.smb_1_f5_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1573 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -13711,8 +13419,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f0_op17", @@ -13723,8 +13431,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f0_op18", @@ -13735,8 +13443,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f0_op19", @@ -13747,8 +13455,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f0_op20", @@ -13935,8 +13643,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f1_op17", @@ -13947,8 +13655,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f1_op18", @@ -13959,8 +13667,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f1_op19", @@ -13971,8 +13679,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f1_op20", @@ -14159,8 +13867,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f2_op17", @@ -14171,8 +13879,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f2_op18", @@ -14183,8 +13891,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f2_op19", @@ -14195,8 +13903,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f2_op20", @@ -14206,16 +13914,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f2_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1649 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -14387,8 +14091,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f3_op17", @@ -14399,8 +14103,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f3_op18", @@ -14411,8 +14115,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f3_op19", @@ -14423,8 +14127,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f3_op20", @@ -14442,16 +14146,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f3_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1676 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -14615,8 +14315,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f4_op17", @@ -14627,8 +14327,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f4_op18", @@ -14639,8 +14339,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f4_op19", @@ -14651,8 +14351,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f4_op20", @@ -14662,28 +14362,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1701 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f4_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1702 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -14847,8 +14539,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f5_op17", @@ -14859,8 +14551,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f5_op18", @@ -14871,8 +14563,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f5_op19", @@ -14883,8 +14575,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f5_op20", @@ -14910,16 +14602,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_0_f5_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1729 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -15075,8 +14763,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f0_op17", @@ -15087,8 +14775,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f0_op18", @@ -15099,8 +14787,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f0_op19", @@ -15111,8 +14799,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f0_op20", @@ -15299,8 +14987,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f1_op17", @@ -15311,8 +14999,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f1_op18", @@ -15323,8 +15011,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f1_op19", @@ -15335,8 +15023,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f1_op20", @@ -15346,16 +15034,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f1_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1779 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -15527,8 +15211,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f2_op17", @@ -15539,8 +15223,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f2_op18", @@ -15551,8 +15235,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f2_op19", @@ -15563,8 +15247,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f2_op20", @@ -15582,16 +15266,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f2_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1806 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -15755,8 +15435,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f3_op17", @@ -15767,8 +15447,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f3_op18", @@ -15779,8 +15459,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f3_op19", @@ -15791,8 +15471,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f3_op20", @@ -15802,28 +15482,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f3_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1831 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f3_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1832 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -15987,8 +15659,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f4_op17", @@ -15999,8 +15671,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f4_op18", @@ -16011,8 +15683,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f4_op19", @@ -16023,8 +15695,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f4_op20", @@ -16034,28 +15706,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1857 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f4_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1858 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -16219,8 +15883,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f5_op17", @@ -16231,8 +15895,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f5_op18", @@ -16243,8 +15907,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f5_op19", @@ -16255,8 +15919,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f5_op20", @@ -16282,16 +15946,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_1_f5_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#1885 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -17326,16 +16986,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ.smb_0_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#2013 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -18394,16 +18050,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ.smb_1_f3_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#2143 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -18610,16 +18262,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ.smb_1_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#2169 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -19462,16 +19110,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square.smb_0_f2_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#2273 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -19682,16 +19326,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square.smb_0_f3_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#2300 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -19886,28 +19526,20 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square.smb_0_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#2325 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square.smb_0_f4_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#2326 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -20118,16 +19750,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square.smb_0_f5_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#2353 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -20522,16 +20150,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square.smb_1_f1_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#2403 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -20750,16 +20374,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square.smb_1_f2_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#2430 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -20954,28 +20574,20 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square.smb_1_f3_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#2455 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square.smb_1_f3_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#2456 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -21170,28 +20782,20 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square.smb_1_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#2481 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square.smb_1_f4_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#2482 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -21402,16 +21006,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square.smb_1_f5_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#2509 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -21567,8 +21167,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f0_op17", @@ -21579,8 +21179,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f0_op18", @@ -21591,8 +21191,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f0_op19", @@ -21603,8 +21203,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f0_op20", @@ -21795,8 +21395,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f1_op17", @@ -21807,8 +21407,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f1_op18", @@ -21819,8 +21419,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f1_op19", @@ -21831,8 +21431,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f1_op20", @@ -22023,8 +21623,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f2_op17", @@ -22035,8 +21635,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f2_op18", @@ -22047,8 +21647,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f2_op19", @@ -22059,8 +21659,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f2_op20", @@ -22251,8 +21851,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f3_op17", @@ -22263,8 +21863,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f3_op18", @@ -22275,8 +21875,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f3_op19", @@ -22287,8 +21887,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f3_op20", @@ -22479,8 +22079,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f4_op17", @@ -22491,8 +22091,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f4_op18", @@ -22503,8 +22103,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f4_op19", @@ -22515,8 +22115,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f4_op20", @@ -22703,8 +22303,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f5_op17", @@ -22715,8 +22315,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f5_op18", @@ -22727,8 +22327,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f5_op19", @@ -22739,8 +22339,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_0_f5_op20", @@ -22931,8 +22531,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f0_op17", @@ -22943,8 +22543,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f0_op18", @@ -22955,8 +22555,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f0_op19", @@ -22967,8 +22567,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f0_op20", @@ -23159,8 +22759,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f1_op17", @@ -23171,8 +22771,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f1_op18", @@ -23183,8 +22783,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f1_op19", @@ -23195,8 +22795,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f1_op20", @@ -23383,8 +22983,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f2_op17", @@ -23395,8 +22995,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f2_op18", @@ -23407,8 +23007,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f2_op19", @@ -23419,8 +23019,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f2_op20", @@ -23611,8 +23211,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f3_op17", @@ -23623,8 +23223,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f3_op18", @@ -23635,8 +23235,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f3_op19", @@ -23647,8 +23247,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f3_op20", @@ -23839,8 +23439,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f4_op17", @@ -23851,8 +23451,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f4_op18", @@ -23863,8 +23463,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f4_op19", @@ -23875,8 +23475,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f4_op20", @@ -24063,8 +23663,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f5_op17", @@ -24075,8 +23675,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f5_op18", @@ -24087,8 +23687,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f5_op19", @@ -24099,8 +23699,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_1_f5_op20", @@ -24291,8 +23891,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f0_op17", @@ -24303,8 +23903,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f0_op18", @@ -24315,8 +23915,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f0_op19", @@ -24327,8 +23927,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f0_op20", @@ -24515,8 +24115,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f1_op17", @@ -24527,8 +24127,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f1_op18", @@ -24539,8 +24139,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f1_op19", @@ -24551,8 +24151,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f1_op20", @@ -24739,8 +24339,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f2_op17", @@ -24751,8 +24351,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f2_op18", @@ -24763,8 +24363,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f2_op19", @@ -24775,8 +24375,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f2_op20", @@ -24786,16 +24386,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f2_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#2897 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -24967,8 +24563,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f3_op17", @@ -24979,8 +24575,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f3_op18", @@ -24991,8 +24587,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f3_op19", @@ -25003,8 +24599,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f3_op20", @@ -25195,8 +24791,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f4_op17", @@ -25207,8 +24803,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f4_op18", @@ -25219,8 +24815,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f4_op19", @@ -25231,8 +24827,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f4_op20", @@ -25242,28 +24838,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#2949 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f4_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#2950 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -25427,8 +25015,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f5_op17", @@ -25439,8 +25027,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f5_op18", @@ -25451,8 +25039,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f5_op19", @@ -25463,8 +25051,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f5_op20", @@ -25490,16 +25078,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_extrude.smb_0_f5_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#2977 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -25655,8 +25239,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f0_op17", @@ -25667,8 +25251,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f0_op18", @@ -25679,8 +25263,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f0_op19", @@ -25691,8 +25275,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f0_op20", @@ -25879,8 +25463,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f1_op17", @@ -25891,8 +25475,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f1_op18", @@ -25903,8 +25487,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f1_op19", @@ -25915,8 +25499,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f1_op20", @@ -26107,8 +25691,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f2_op17", @@ -26119,8 +25703,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f2_op18", @@ -26131,8 +25715,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f2_op19", @@ -26143,8 +25727,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f2_op20", @@ -26162,16 +25746,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f2_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3054 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -26335,8 +25915,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f3_op17", @@ -26347,8 +25927,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f3_op18", @@ -26359,8 +25939,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f3_op19", @@ -26371,8 +25951,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f3_op20", @@ -26382,16 +25962,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f3_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3079 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -26567,8 +26143,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f4_op17", @@ -26579,8 +26155,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f4_op18", @@ -26591,8 +26167,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f4_op19", @@ -26603,8 +26179,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f4_op20", @@ -26614,28 +26190,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3105 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f4_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3106 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -26799,8 +26367,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f5_op17", @@ -26811,8 +26379,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f5_op18", @@ -26823,8 +26391,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f5_op19", @@ -26835,8 +26403,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f5_op20", @@ -26862,16 +26430,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_extrude.smb_1_f5_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3133 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -27027,8 +26591,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f0_op17", @@ -27039,8 +26603,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f0_op18", @@ -27051,8 +26615,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f0_op19", @@ -27063,8 +26627,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f0_op20", @@ -27251,8 +26815,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f1_op17", @@ -27263,8 +26827,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f1_op18", @@ -27275,8 +26839,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f1_op19", @@ -27287,8 +26851,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f1_op20", @@ -27475,8 +27039,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f2_op17", @@ -27487,8 +27051,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f2_op18", @@ -27499,8 +27063,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f2_op19", @@ -27511,8 +27075,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f2_op20", @@ -27522,16 +27086,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f2_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3209 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -27703,8 +27263,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f3_op17", @@ -27715,8 +27275,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f3_op18", @@ -27727,8 +27287,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f3_op19", @@ -27739,8 +27299,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f3_op20", @@ -27931,8 +27491,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f4_op17", @@ -27943,8 +27503,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f4_op18", @@ -27955,8 +27515,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f4_op19", @@ -27967,8 +27527,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f4_op20", @@ -27978,28 +27538,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3261 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f4_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3262 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -28163,8 +27715,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f5_op17", @@ -28175,8 +27727,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f5_op18", @@ -28187,8 +27739,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f5_op19", @@ -28199,8 +27751,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f5_op20", @@ -28226,16 +27778,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_rev.smb_0_f5_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3289 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -28391,8 +27939,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f0_op17", @@ -28403,8 +27951,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f0_op18", @@ -28415,8 +27963,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f0_op19", @@ -28427,8 +27975,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f0_op20", @@ -28615,8 +28163,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f1_op17", @@ -28627,8 +28175,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f1_op18", @@ -28639,8 +28187,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f1_op19", @@ -28651,8 +28199,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f1_op20", @@ -28843,8 +28391,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f2_op17", @@ -28855,8 +28403,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f2_op18", @@ -28867,8 +28415,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f2_op19", @@ -28879,8 +28427,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f2_op20", @@ -28898,16 +28446,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f2_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3366 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -29071,8 +28615,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f3_op17", @@ -29083,8 +28627,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f3_op18", @@ -29095,8 +28639,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f3_op19", @@ -29107,8 +28651,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f3_op20", @@ -29118,16 +28662,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f3_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3391 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -29303,8 +28843,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f4_op17", @@ -29315,8 +28855,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f4_op18", @@ -29327,8 +28867,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f4_op19", @@ -29339,8 +28879,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f4_op20", @@ -29350,28 +28890,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3417 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f4_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3418 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -29535,8 +29067,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f5_op17", @@ -29547,8 +29079,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f5_op18", @@ -29559,8 +29091,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f5_op19", @@ -29571,8 +29103,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f5_op20", @@ -29598,16 +29130,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_rev.smb_1_f5_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3445 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -29763,8 +29291,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f0_op17", @@ -29775,8 +29303,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f0_op18", @@ -29787,8 +29315,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f0_op19", @@ -29799,8 +29327,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f0_op20", @@ -29987,8 +29515,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f1_op17", @@ -29999,8 +29527,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f1_op18", @@ -30011,8 +29539,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f1_op19", @@ -30023,8 +29551,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f1_op20", @@ -30211,8 +29739,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f2_op17", @@ -30223,8 +29751,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f2_op18", @@ -30235,8 +29763,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f2_op19", @@ -30247,8 +29775,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f2_op20", @@ -30439,8 +29967,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f3_op17", @@ -30451,8 +29979,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f3_op18", @@ -30463,8 +29991,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f3_op19", @@ -30475,8 +30003,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f3_op20", @@ -30667,8 +30195,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f4_op17", @@ -30679,8 +30207,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f4_op18", @@ -30691,8 +30219,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f4_op19", @@ -30703,8 +30231,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f4_op20", @@ -30714,16 +30242,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3573 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -30899,8 +30423,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f5_op17", @@ -30911,8 +30435,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f5_op18", @@ -30923,8 +30447,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f5_op19", @@ -30935,8 +30459,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_0_f5_op20", @@ -31127,8 +30651,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f0_op17", @@ -31139,8 +30663,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f0_op18", @@ -31151,8 +30675,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f0_op19", @@ -31163,8 +30687,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f0_op20", @@ -31351,8 +30875,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f1_op17", @@ -31363,8 +30887,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f1_op18", @@ -31375,8 +30899,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f1_op19", @@ -31387,8 +30911,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f1_op20", @@ -31579,8 +31103,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f2_op17", @@ -31591,8 +31115,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f2_op18", @@ -31603,8 +31127,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f2_op19", @@ -31615,8 +31139,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f2_op20", @@ -31807,8 +31331,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f3_op17", @@ -31819,8 +31343,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f3_op18", @@ -31831,8 +31355,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f3_op19", @@ -31843,8 +31367,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f3_op20", @@ -31854,16 +31378,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f3_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3703 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -32039,8 +31559,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f4_op17", @@ -32051,8 +31571,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f4_op18", @@ -32063,8 +31583,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f4_op19", @@ -32075,8 +31595,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f4_op20", @@ -32086,16 +31606,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3729 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -32271,8 +31787,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f5_op17", @@ -32283,8 +31799,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f5_op18", @@ -32295,8 +31811,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f5_op19", @@ -32307,8 +31823,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_1_f5_op20", @@ -32499,8 +32015,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f0_op17", @@ -32511,8 +32027,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f0_op18", @@ -32523,8 +32039,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f0_op19", @@ -32535,8 +32051,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f0_op20", @@ -32546,52 +32062,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f0_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3781 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f0_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3782 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f0_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3783 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f0_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3784 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -32743,8 +32243,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f1_op17", @@ -32755,8 +32255,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f1_op18", @@ -32767,8 +32267,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f1_op19", @@ -32779,8 +32279,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f1_op20", @@ -32790,52 +32290,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f1_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3807 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f1_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3808 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f1_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3809 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f1_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3810 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -32987,8 +32471,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f2_op17", @@ -32999,8 +32483,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f2_op18", @@ -33011,8 +32495,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f2_op19", @@ -33023,8 +32507,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f2_op20", @@ -33034,52 +32518,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f2_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3833 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f2_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3834 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f2_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3835 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f2_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3836 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -33231,8 +32699,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f3_op17", @@ -33243,8 +32711,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f3_op18", @@ -33255,8 +32723,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f3_op19", @@ -33267,8 +32735,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f3_op20", @@ -33278,52 +32746,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f3_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3859 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f3_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3860 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f3_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3861 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f3_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3862 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -33475,8 +32927,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f4_op17", @@ -33487,8 +32939,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f4_op18", @@ -33499,8 +32951,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f4_op19", @@ -33511,8 +32963,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f4_op20", @@ -33522,52 +32974,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3885 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f4_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3886 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f4_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3887 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f4_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3888 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -33719,8 +33155,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f5_op17", @@ -33731,8 +33167,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f5_op18", @@ -33743,8 +33179,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f5_op19", @@ -33755,8 +33191,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_0_f5_op20", @@ -33766,52 +33202,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f5_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3911 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f5_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3912 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f5_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3913 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_0_f5_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3914 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -33963,8 +33383,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f0_op17", @@ -33975,8 +33395,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f0_op18", @@ -33987,8 +33407,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f0_op19", @@ -33999,8 +33419,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f0_op20", @@ -34010,52 +33430,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f0_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3937 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f0_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3938 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f0_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3939 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f0_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3940 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -34207,8 +33611,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f1_op17", @@ -34219,8 +33623,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f1_op18", @@ -34231,8 +33635,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f1_op19", @@ -34243,8 +33647,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f1_op20", @@ -34254,52 +33658,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f1_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3963 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f1_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3964 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f1_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3965 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f1_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3966 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -34451,8 +33839,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f2_op17", @@ -34463,8 +33851,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f2_op18", @@ -34475,8 +33863,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f2_op19", @@ -34487,8 +33875,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f2_op20", @@ -34498,52 +33886,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f2_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3989 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f2_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3990 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f2_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3991 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f2_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#3992 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -34695,8 +34067,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f3_op17", @@ -34707,8 +34079,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f3_op18", @@ -34719,8 +34091,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f3_op19", @@ -34731,8 +34103,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f3_op20", @@ -34742,52 +34114,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f3_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4015 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f3_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4016 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f3_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4017 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f3_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4018 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -34939,8 +34295,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f4_op17", @@ -34951,8 +34307,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f4_op18", @@ -34963,8 +34319,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f4_op19", @@ -34975,8 +34331,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f4_op20", @@ -34986,52 +34342,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4041 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f4_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4042 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f4_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4043 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f4_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4044 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -35179,8 +34519,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f5_op17", @@ -35191,8 +34531,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f5_op18", @@ -35203,8 +34543,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f5_op19", @@ -35215,8 +34555,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_1_f5_op20", @@ -35226,52 +34566,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f5_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4067 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f5_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4068 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f5_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4069 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus.smb_1_f5_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4070 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -35423,8 +34747,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f0_op17", @@ -35435,8 +34759,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f0_op18", @@ -35447,8 +34771,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f0_op19", @@ -35459,8 +34783,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f0_op20", @@ -35470,52 +34794,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f0_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4093 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f0_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4094 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f0_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4095 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f0_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4096 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -35667,8 +34975,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f1_op17", @@ -35679,8 +34987,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f1_op18", @@ -35691,8 +34999,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f1_op19", @@ -35703,8 +35011,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f1_op20", @@ -35714,52 +35022,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f1_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4119 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f1_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4120 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f1_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4121 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f1_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4122 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -35911,8 +35203,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f2_op17", @@ -35923,8 +35215,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f2_op18", @@ -35935,8 +35227,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f2_op19", @@ -35947,8 +35239,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f2_op20", @@ -35958,52 +35250,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f2_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4145 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f2_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4146 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f2_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4147 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f2_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4148 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -36155,8 +35431,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f3_op17", @@ -36167,8 +35443,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f3_op18", @@ -36179,8 +35455,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f3_op19", @@ -36191,8 +35467,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f3_op20", @@ -36202,52 +35478,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f3_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4171 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f3_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4172 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f3_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4173 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f3_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4174 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -36399,8 +35659,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f4_op17", @@ -36411,8 +35671,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f4_op18", @@ -36423,8 +35683,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f4_op19", @@ -36435,8 +35695,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f4_op20", @@ -36446,52 +35706,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4197 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f4_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4198 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f4_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4199 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f4_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4200 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -36643,8 +35887,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f5_op17", @@ -36655,8 +35899,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f5_op18", @@ -36667,8 +35911,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f5_op19", @@ -36679,8 +35923,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f5_op20", @@ -36690,52 +35934,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f5_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4223 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f5_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4224 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f5_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4225 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_0_f5_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4226 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -36887,8 +36115,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f0_op17", @@ -36899,8 +36127,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f0_op18", @@ -36911,8 +36139,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f0_op19", @@ -36923,8 +36151,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f0_op20", @@ -36934,52 +36162,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f0_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4249 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f0_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4250 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f0_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4251 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f0_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4252 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -37131,8 +36343,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f1_op17", @@ -37143,8 +36355,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f1_op18", @@ -37155,8 +36367,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f1_op19", @@ -37167,8 +36379,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f1_op20", @@ -37178,52 +36390,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f1_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4275 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f1_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4276 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f1_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4277 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f1_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4278 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -37375,8 +36571,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f2_op17", @@ -37387,8 +36583,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f2_op18", @@ -37399,8 +36595,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f2_op19", @@ -37411,8 +36607,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f2_op20", @@ -37422,52 +36618,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f2_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4301 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f2_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4302 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f2_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4303 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f2_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4304 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -37619,8 +36799,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f3_op17", @@ -37631,8 +36811,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f3_op18", @@ -37643,8 +36823,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f3_op19", @@ -37655,8 +36835,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f3_op20", @@ -37666,52 +36846,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f3_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4327 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f3_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4328 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f3_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4329 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f3_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4330 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -37863,8 +37027,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f4_op17", @@ -37875,8 +37039,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f4_op18", @@ -37887,8 +37051,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f4_op19", @@ -37899,8 +37063,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f4_op20", @@ -37910,52 +37074,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4353 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f4_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4354 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f4_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4355 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f4_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4356 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -38103,8 +37251,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f5_op17", @@ -38115,8 +37263,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f5_op18", @@ -38127,8 +37275,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f5_op19", @@ -38139,8 +37287,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f5_op20", @@ -38150,52 +37298,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f5_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4379 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f5_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4380 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f5_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4381 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy.smb_1_f5_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4382 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -38347,8 +37479,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f0_op17", @@ -38359,8 +37491,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f0_op18", @@ -38371,8 +37503,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f0_op19", @@ -38383,8 +37515,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f0_op20", @@ -38394,52 +37526,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f0_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4405 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f0_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4406 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f0_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4407 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f0_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4408 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -38591,8 +37707,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f1_op17", @@ -38603,8 +37719,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f1_op18", @@ -38615,8 +37731,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f1_op19", @@ -38627,8 +37743,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f1_op20", @@ -38638,52 +37754,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f1_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4431 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f1_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4432 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f1_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4433 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f1_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4434 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -38835,8 +37935,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f2_op17", @@ -38847,8 +37947,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f2_op18", @@ -38859,8 +37959,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f2_op19", @@ -38871,8 +37971,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f2_op20", @@ -38882,52 +37982,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f2_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4457 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f2_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4458 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f2_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4459 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f2_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4460 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -39079,8 +38163,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f3_op17", @@ -39091,8 +38175,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f3_op18", @@ -39103,8 +38187,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f3_op19", @@ -39115,8 +38199,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f3_op20", @@ -39126,52 +38210,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f3_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4483 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f3_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4484 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f3_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4485 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f3_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4486 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -39323,8 +38391,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f4_op17", @@ -39335,8 +38403,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f4_op18", @@ -39347,8 +38415,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f4_op19", @@ -39359,8 +38427,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f4_op20", @@ -39370,52 +38438,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4509 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f4_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4510 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f4_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4511 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f4_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4512 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -39563,8 +38615,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f5_op17", @@ -39575,8 +38627,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f5_op18", @@ -39587,8 +38639,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f5_op19", @@ -39599,8 +38651,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f5_op20", @@ -39610,52 +38662,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f5_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4535 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f5_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4536 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f5_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4537 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_0_f5_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4538 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -39807,8 +38843,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f0_op17", @@ -39819,8 +38855,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f0_op18", @@ -39831,8 +38867,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f0_op19", @@ -39843,8 +38879,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f0_op20", @@ -39854,52 +38890,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f0_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4561 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f0_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4562 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f0_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4563 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f0_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4564 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -40051,8 +39071,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f1_op17", @@ -40063,8 +39083,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f1_op18", @@ -40075,8 +39095,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f1_op19", @@ -40087,8 +39107,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f1_op20", @@ -40098,52 +39118,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f1_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4587 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f1_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4588 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f1_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4589 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f1_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4590 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -40291,8 +39295,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f2_op17", @@ -40303,8 +39307,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f2_op18", @@ -40315,8 +39319,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f2_op19", @@ -40327,8 +39331,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f2_op20", @@ -40338,52 +39342,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f2_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4613 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f2_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4614 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f2_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4615 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f2_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4616 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -40535,8 +39523,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f3_op17", @@ -40547,8 +39535,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f3_op18", @@ -40559,8 +39547,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f3_op19", @@ -40571,8 +39559,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f3_op20", @@ -40582,52 +39570,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f3_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4639 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f3_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4640 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f3_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4641 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f3_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4642 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -40779,8 +39751,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f4_op17", @@ -40791,8 +39763,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f4_op18", @@ -40803,8 +39775,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f4_op19", @@ -40815,8 +39787,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f4_op20", @@ -40826,52 +39798,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f4_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4665 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f4_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4666 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f4_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4667 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f4_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4668 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "max_rel_err": 0.0, @@ -41019,8 +39975,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f5_op17", @@ -41031,8 +39987,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f5_op18", @@ -41043,8 +39999,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f5_op19", @@ -41055,8 +40011,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f5_op20", @@ -41066,52 +40022,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f5_op21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4691 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f5_op22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4692 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f5_op23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4693 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev.smb_1_f5_op24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:built-in: systematic cases#4694 (upstream tests/prog_test (the pt_TestFiles B-reps))", - "values_compared": 0 + "values_compared": 5 }, { "deferred": { @@ -41127,8 +40067,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f0_tol4696", @@ -41139,8 +40079,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f0_tol4697", @@ -41151,8 +40091,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f0_tol4698", @@ -41163,8 +40103,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f0_tol4699", @@ -41175,8 +40115,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f0_tol4700", @@ -41187,8 +40127,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f0_tol4701", @@ -41199,8 +40139,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f0_tol4702", @@ -41211,8 +40151,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f0_tol4703", @@ -41223,8 +40163,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f0_tol4704", @@ -41235,8 +40175,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f0_tol4705", @@ -41247,8 +40187,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f0_tol4706", @@ -41259,8 +40199,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f0_tol4707", @@ -41271,8 +40211,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f0_tol4708", @@ -41283,8 +40223,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f0_tol4709", @@ -41295,8 +40235,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f0_tol4710", @@ -41307,8 +40247,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f0_tol4711", @@ -41319,8 +40259,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f0_tol4712", @@ -41331,8 +40271,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f0_tol4713", @@ -41343,8 +40283,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f1_tol4714", @@ -41355,8 +40295,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f1_tol4715", @@ -41367,8 +40307,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f1_tol4716", @@ -41379,8 +40319,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f1_tol4717", @@ -41391,8 +40331,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f1_tol4718", @@ -41403,8 +40343,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f1_tol4719", @@ -41415,8 +40355,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f1_tol4720", @@ -41427,8 +40367,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f1_tol4721", @@ -41439,8 +40379,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f1_tol4722", @@ -41451,8 +40391,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f1_tol4723", @@ -41463,8 +40403,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f1_tol4724", @@ -41475,8 +40415,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f1_tol4725", @@ -41487,8 +40427,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f1_tol4726", @@ -41499,8 +40439,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f1_tol4727", @@ -41511,8 +40451,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f1_tol4728", @@ -41523,8 +40463,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f1_tol4729", @@ -41535,8 +40475,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f1_tol4730", @@ -41547,8 +40487,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f1_tol4731", @@ -41559,8 +40499,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f2_tol4732", @@ -41571,8 +40511,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f2_tol4733", @@ -41583,8 +40523,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f2_tol4734", @@ -41595,8 +40535,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f2_tol4735", @@ -41607,8 +40547,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f2_tol4736", @@ -41619,8 +40559,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f2_tol4737", @@ -41631,8 +40571,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f2_tol4738", @@ -41643,8 +40583,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f2_tol4739", @@ -41655,8 +40595,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f2_tol4740", @@ -41667,8 +40607,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f2_tol4741", @@ -41679,8 +40619,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f2_tol4742", @@ -41691,8 +40631,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f2_tol4743", @@ -41703,8 +40643,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f2_tol4744", @@ -41715,8 +40655,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f2_tol4745", @@ -41727,8 +40667,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f2_tol4746", @@ -41739,8 +40679,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f2_tol4747", @@ -41751,8 +40691,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f2_tol4748", @@ -41763,8 +40703,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Mouse.smb_f2_tol4749", @@ -41775,8 +40715,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f0_tol4750", @@ -41787,8 +40727,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f0_tol4751", @@ -41799,8 +40739,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f0_tol4752", @@ -41811,8 +40751,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f0_tol4753", @@ -41823,8 +40763,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f0_tol4754", @@ -41835,8 +40775,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f0_tol4755", @@ -41847,8 +40787,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f0_tol4756", @@ -41859,8 +40799,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f0_tol4757", @@ -41871,8 +40811,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f0_tol4758", @@ -41883,8 +40823,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f0_tol4759", @@ -41895,8 +40835,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f0_tol4760", @@ -41907,8 +40847,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f0_tol4761", @@ -41919,8 +40859,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f0_tol4762", @@ -41931,8 +40871,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f0_tol4763", @@ -41943,8 +40883,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f0_tol4764", @@ -41955,8 +40895,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f0_tol4765", @@ -41967,8 +40907,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f0_tol4766", @@ -41979,8 +40919,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f0_tol4767", @@ -41991,8 +40931,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f1_tol4768", @@ -42003,8 +40943,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f1_tol4769", @@ -42015,8 +40955,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f1_tol4770", @@ -42027,8 +40967,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f1_tol4771", @@ -42039,8 +40979,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f1_tol4772", @@ -42051,8 +40991,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f1_tol4773", @@ -42063,8 +41003,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f1_tol4774", @@ -42075,8 +41015,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f1_tol4775", @@ -42087,8 +41027,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f1_tol4776", @@ -42099,8 +41039,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f1_tol4777", @@ -42111,8 +41051,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f1_tol4778", @@ -42123,8 +41063,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f1_tol4779", @@ -42135,8 +41075,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f1_tol4780", @@ -42147,8 +41087,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f1_tol4781", @@ -42159,8 +41099,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f1_tol4782", @@ -42171,8 +41111,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f1_tol4783", @@ -42183,8 +41123,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f1_tol4784", @@ -42195,8 +41135,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f1_tol4785", @@ -42207,8 +41147,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f2_tol4786", @@ -42219,8 +41159,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f2_tol4787", @@ -42231,8 +41171,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f2_tol4788", @@ -42243,8 +41183,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f2_tol4789", @@ -42255,8 +41195,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f2_tol4790", @@ -42267,8 +41207,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f2_tol4791", @@ -42279,8 +41219,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f2_tol4792", @@ -42291,8 +41231,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f2_tol4793", @@ -42303,8 +41243,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f2_tol4794", @@ -42315,8 +41255,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f2_tol4795", @@ -42327,8 +41267,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f2_tol4796", @@ -42339,8 +41279,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f2_tol4797", @@ -42351,8 +41291,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f2_tol4798", @@ -42363,8 +41303,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f2_tol4799", @@ -42375,8 +41315,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f2_tol4800", @@ -42387,8 +41327,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f2_tol4801", @@ -42399,8 +41339,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f2_tol4802", @@ -42411,8 +41351,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap.smb_f2_tol4803", @@ -42903,8 +41843,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f0_tol4858", @@ -42915,8 +41855,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f0_tol4859", @@ -42927,8 +41867,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f0_tol4860", @@ -42939,8 +41879,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f0_tol4861", @@ -42951,8 +41891,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f0_tol4862", @@ -42963,8 +41903,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f0_tol4863", @@ -42975,8 +41915,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f0_tol4864", @@ -42987,8 +41927,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f0_tol4865", @@ -42999,8 +41939,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f0_tol4866", @@ -43011,8 +41951,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f0_tol4867", @@ -43023,8 +41963,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f0_tol4868", @@ -43035,8 +41975,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f0_tol4869", @@ -43047,8 +41987,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f0_tol4870", @@ -43059,8 +41999,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f0_tol4871", @@ -43071,8 +42011,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f0_tol4872", @@ -43083,8 +42023,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f0_tol4873", @@ -43095,8 +42035,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f0_tol4874", @@ -43107,8 +42047,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f0_tol4875", @@ -43119,8 +42059,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f1_tol4876", @@ -43131,8 +42071,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f1_tol4877", @@ -43143,8 +42083,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f1_tol4878", @@ -43155,8 +42095,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f1_tol4879", @@ -43167,8 +42107,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f1_tol4880", @@ -43179,8 +42119,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f1_tol4881", @@ -43191,8 +42131,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f1_tol4882", @@ -43203,8 +42143,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f1_tol4883", @@ -43215,8 +42155,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f1_tol4884", @@ -43227,8 +42167,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f1_tol4885", @@ -43239,8 +42179,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f1_tol4886", @@ -43251,8 +42191,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f1_tol4887", @@ -43263,8 +42203,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f1_tol4888", @@ -43275,8 +42215,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f1_tol4889", @@ -43287,8 +42227,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f1_tol4890", @@ -43299,8 +42239,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f1_tol4891", @@ -43311,8 +42251,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f1_tol4892", @@ -43323,8 +42263,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f1_tol4893", @@ -43335,8 +42275,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f2_tol4894", @@ -43347,8 +42287,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f2_tol4895", @@ -43359,8 +42299,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f2_tol4896", @@ -43371,8 +42311,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f2_tol4897", @@ -43383,8 +42323,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f2_tol4898", @@ -43395,8 +42335,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f2_tol4899", @@ -43407,8 +42347,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f2_tol4900", @@ -43419,8 +42359,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f2_tol4901", @@ -43431,8 +42371,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f2_tol4902", @@ -43443,8 +42383,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f2_tol4903", @@ -43455,8 +42395,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f2_tol4904", @@ -43467,8 +42407,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f2_tol4905", @@ -43479,8 +42419,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f2_tol4906", @@ -43491,8 +42431,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f2_tol4907", @@ -43503,8 +42443,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f2_tol4908", @@ -43515,8 +42455,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f2_tol4909", @@ -43527,8 +42467,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f2_tol4910", @@ -43539,8 +42479,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone.smb_f2_tol4911", @@ -44055,8 +42995,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f0_tol4966", @@ -44067,8 +43007,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f0_tol4967", @@ -44079,8 +43019,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f0_tol4968", @@ -44091,8 +43031,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f0_tol4969", @@ -44103,8 +43043,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f0_tol4970", @@ -44115,8 +43055,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f0_tol4971", @@ -44127,8 +43067,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f0_tol4972", @@ -44139,8 +43079,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f0_tol4973", @@ -44151,8 +43091,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f0_tol4974", @@ -44163,8 +43103,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f0_tol4975", @@ -44175,8 +43115,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f0_tol4976", @@ -44187,8 +43127,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f0_tol4977", @@ -44199,8 +43139,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f0_tol4978", @@ -44211,8 +43151,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f0_tol4979", @@ -44223,8 +43163,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f0_tol4980", @@ -44235,8 +43175,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f0_tol4981", @@ -44247,8 +43187,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f0_tol4982", @@ -44259,8 +43199,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f0_tol4983", @@ -44271,8 +43211,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f1_tol4984", @@ -44283,8 +43223,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f1_tol4985", @@ -44295,8 +43235,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f1_tol4986", @@ -44307,8 +43247,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f1_tol4987", @@ -44319,8 +43259,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f1_tol4988", @@ -44331,8 +43271,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f1_tol4989", @@ -44343,8 +43283,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f1_tol4990", @@ -44355,8 +43295,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f1_tol4991", @@ -44367,8 +43307,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f1_tol4992", @@ -44379,8 +43319,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f1_tol4993", @@ -44391,8 +43331,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f1_tol4994", @@ -44403,8 +43343,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f1_tol4995", @@ -44415,8 +43355,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f1_tol4996", @@ -44427,8 +43367,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f1_tol4997", @@ -44439,8 +43379,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f1_tol4998", @@ -44451,8 +43391,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f1_tol4999", @@ -44463,8 +43403,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f1_tol5000", @@ -44475,8 +43415,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f1_tol5001", @@ -44487,8 +43427,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f2_tol5002", @@ -44499,8 +43439,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f2_tol5003", @@ -44511,8 +43451,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f2_tol5004", @@ -44523,8 +43463,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f2_tol5005", @@ -44535,8 +43475,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f2_tol5006", @@ -44547,8 +43487,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f2_tol5007", @@ -44559,8 +43499,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f2_tol5008", @@ -44571,8 +43511,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f2_tol5009", @@ -44583,8 +43523,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f2_tol5010", @@ -44595,8 +43535,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f2_tol5011", @@ -44607,8 +43547,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f2_tol5012", @@ -44619,8 +43559,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f2_tol5013", @@ -44631,8 +43571,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f2_tol5014", @@ -44643,8 +43583,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f2_tol5015", @@ -44655,8 +43595,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f2_tol5016", @@ -44667,8 +43607,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f2_tol5017", @@ -44679,8 +43619,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f2_tol5018", @@ -44691,8 +43631,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2.smb_f2_tol5019", @@ -45711,8 +44651,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f0_tol5128", @@ -45723,8 +44663,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f0_tol5129", @@ -45735,8 +44675,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f0_tol5130", @@ -45747,8 +44687,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f0_tol5131", @@ -45759,8 +44699,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f0_tol5132", @@ -45771,8 +44711,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f0_tol5133", @@ -45783,8 +44723,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f0_tol5134", @@ -45795,8 +44735,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f0_tol5135", @@ -45807,8 +44747,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f0_tol5136", @@ -45819,8 +44759,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f0_tol5137", @@ -45831,8 +44771,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f0_tol5138", @@ -45843,8 +44783,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f0_tol5139", @@ -45855,8 +44795,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f0_tol5140", @@ -45867,8 +44807,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f0_tol5141", @@ -45879,8 +44819,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f0_tol5142", @@ -45891,8 +44831,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f0_tol5143", @@ -45903,8 +44843,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f0_tol5144", @@ -45915,8 +44855,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f0_tol5145", @@ -45927,8 +44867,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f1_tol5146", @@ -45939,8 +44879,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f1_tol5147", @@ -45951,8 +44891,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f1_tol5148", @@ -45963,8 +44903,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f1_tol5149", @@ -45975,8 +44915,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f1_tol5150", @@ -45987,8 +44927,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f1_tol5151", @@ -45999,8 +44939,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f1_tol5152", @@ -46011,8 +44951,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f1_tol5153", @@ -46023,8 +44963,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f1_tol5154", @@ -46035,8 +44975,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f1_tol5155", @@ -46047,8 +44987,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f1_tol5156", @@ -46059,8 +44999,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f1_tol5157", @@ -46071,8 +45011,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f1_tol5158", @@ -46083,8 +45023,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f1_tol5159", @@ -46095,8 +45035,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f1_tol5160", @@ -46107,8 +45047,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f1_tol5161", @@ -46119,8 +45059,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f1_tol5162", @@ -46131,8 +45071,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f1_tol5163", @@ -46143,8 +45083,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f2_tol5164", @@ -46155,8 +45095,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f2_tol5165", @@ -46167,8 +45107,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f2_tol5166", @@ -46179,8 +45119,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f2_tol5167", @@ -46191,8 +45131,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f2_tol5168", @@ -46203,8 +45143,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f2_tol5169", @@ -46215,8 +45155,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f2_tol5170", @@ -46227,8 +45167,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f2_tol5171", @@ -46239,8 +45179,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f2_tol5172", @@ -46251,8 +45191,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f2_tol5173", @@ -46263,8 +45203,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f2_tol5174", @@ -46275,8 +45215,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f2_tol5175", @@ -46287,8 +45227,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f2_tol5176", @@ -46299,8 +45239,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f2_tol5177", @@ -46311,8 +45251,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f2_tol5178", @@ -46323,8 +45263,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f2_tol5179", @@ -46335,8 +45275,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f2_tol5180", @@ -46347,8 +45287,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "sphere.smb_f2_tol5181", @@ -46359,8 +45299,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f0_tol5182", @@ -46371,8 +45311,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f0_tol5183", @@ -46383,8 +45323,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f0_tol5184", @@ -46395,8 +45335,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f0_tol5185", @@ -46407,8 +45347,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f0_tol5186", @@ -46419,8 +45359,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f0_tol5187", @@ -46431,8 +45371,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f0_tol5188", @@ -46443,8 +45383,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f0_tol5189", @@ -46455,8 +45395,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f0_tol5190", @@ -46467,8 +45407,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f0_tol5191", @@ -46479,8 +45419,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f0_tol5192", @@ -46491,8 +45431,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f0_tol5193", @@ -46503,8 +45443,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f0_tol5194", @@ -46515,8 +45455,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f0_tol5195", @@ -46527,8 +45467,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f0_tol5196", @@ -46539,8 +45479,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f0_tol5197", @@ -46551,8 +45491,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f0_tol5198", @@ -46563,8 +45503,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f0_tol5199", @@ -46575,8 +45515,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f1_tol5200", @@ -46587,8 +45527,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f1_tol5201", @@ -46599,8 +45539,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f1_tol5202", @@ -46611,8 +45551,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f1_tol5203", @@ -46623,8 +45563,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f1_tol5204", @@ -46635,8 +45575,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f1_tol5205", @@ -46647,8 +45587,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f1_tol5206", @@ -46659,8 +45599,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f1_tol5207", @@ -46671,8 +45611,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f1_tol5208", @@ -46683,8 +45623,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f1_tol5209", @@ -46695,8 +45635,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f1_tol5210", @@ -46707,8 +45647,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f1_tol5211", @@ -46719,8 +45659,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f1_tol5212", @@ -46731,8 +45671,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f1_tol5213", @@ -46743,8 +45683,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f1_tol5214", @@ -46755,8 +45695,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f1_tol5215", @@ -46767,8 +45707,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f1_tol5216", @@ -46779,8 +45719,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f1_tol5217", @@ -46791,8 +45731,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f2_tol5218", @@ -46803,8 +45743,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f2_tol5219", @@ -46815,8 +45755,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f2_tol5220", @@ -46827,8 +45767,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f2_tol5221", @@ -46839,8 +45779,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f2_tol5222", @@ -46851,8 +45791,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f2_tol5223", @@ -46863,8 +45803,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f2_tol5224", @@ -46875,8 +45815,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f2_tol5225", @@ -46887,8 +45827,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f2_tol5226", @@ -46899,8 +45839,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f2_tol5227", @@ -46911,8 +45851,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f2_tol5228", @@ -46923,8 +45863,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f2_tol5229", @@ -46935,8 +45875,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f2_tol5230", @@ -46947,8 +45887,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f2_tol5231", @@ -46959,8 +45899,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f2_tol5232", @@ -46971,8 +45911,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f2_tol5233", @@ -46983,8 +45923,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f2_tol5234", @@ -46995,8 +45935,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_extrude.smb_f2_tol5235", @@ -47007,8 +45947,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f0_tol5236", @@ -47019,8 +45959,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f0_tol5237", @@ -47031,8 +45971,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f0_tol5238", @@ -47043,8 +45983,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f0_tol5239", @@ -47055,8 +45995,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f0_tol5240", @@ -47067,8 +46007,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f0_tol5241", @@ -47079,8 +46019,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f0_tol5242", @@ -47091,8 +46031,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f0_tol5243", @@ -47103,8 +46043,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f0_tol5244", @@ -47115,8 +46055,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f0_tol5245", @@ -47127,8 +46067,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f0_tol5246", @@ -47139,8 +46079,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f0_tol5247", @@ -47151,8 +46091,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f0_tol5248", @@ -47163,8 +46103,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f0_tol5249", @@ -47175,8 +46115,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f0_tol5250", @@ -47187,8 +46127,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f0_tol5251", @@ -47199,8 +46139,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f0_tol5252", @@ -47211,8 +46151,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f0_tol5253", @@ -47223,8 +46163,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f1_tol5254", @@ -47235,8 +46175,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f1_tol5255", @@ -47247,8 +46187,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f1_tol5256", @@ -47259,8 +46199,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f1_tol5257", @@ -47271,8 +46211,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f1_tol5258", @@ -47283,8 +46223,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f1_tol5259", @@ -47295,8 +46235,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f1_tol5260", @@ -47307,8 +46247,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f1_tol5261", @@ -47319,8 +46259,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f1_tol5262", @@ -47331,8 +46271,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f1_tol5263", @@ -47343,8 +46283,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f1_tol5264", @@ -47355,8 +46295,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f1_tol5265", @@ -47367,8 +46307,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f1_tol5266", @@ -47379,8 +46319,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f1_tol5267", @@ -47391,8 +46331,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f1_tol5268", @@ -47403,8 +46343,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f1_tol5269", @@ -47415,8 +46355,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f1_tol5270", @@ -47427,8 +46367,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f1_tol5271", @@ -47439,8 +46379,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f2_tol5272", @@ -47451,8 +46391,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f2_tol5273", @@ -47463,8 +46403,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f2_tol5274", @@ -47475,8 +46415,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f2_tol5275", @@ -47487,8 +46427,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f2_tol5276", @@ -47499,8 +46439,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f2_tol5277", @@ -47511,8 +46451,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f2_tol5278", @@ -47523,8 +46463,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f2_tol5279", @@ -47535,8 +46475,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f2_tol5280", @@ -47547,8 +46487,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f2_tol5281", @@ -47559,8 +46499,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f2_tol5282", @@ -47571,8 +46511,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f2_tol5283", @@ -47583,8 +46523,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f2_tol5284", @@ -47595,8 +46535,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f2_tol5285", @@ -47607,8 +46547,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f2_tol5286", @@ -47619,8 +46559,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f2_tol5287", @@ -47631,8 +46571,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f2_tol5288", @@ -47643,8 +46583,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_rev.smb_f2_tol5289", @@ -47655,8 +46595,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f0_tol5290", @@ -47667,8 +46607,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f0_tol5291", @@ -47679,8 +46619,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f0_tol5292", @@ -47691,8 +46631,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f0_tol5293", @@ -47703,8 +46643,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f0_tol5294", @@ -47715,8 +46655,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f0_tol5295", @@ -47727,8 +46667,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f0_tol5296", @@ -47739,8 +46679,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f0_tol5297", @@ -47751,8 +46691,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f0_tol5298", @@ -47763,8 +46703,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f0_tol5299", @@ -47775,8 +46715,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f0_tol5300", @@ -47787,8 +46727,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f0_tol5301", @@ -47799,8 +46739,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f0_tol5302", @@ -47811,8 +46751,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f0_tol5303", @@ -47823,8 +46763,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f0_tol5304", @@ -47835,8 +46775,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f0_tol5305", @@ -47847,8 +46787,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f0_tol5306", @@ -47859,8 +46799,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f0_tol5307", @@ -47871,8 +46811,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f1_tol5308", @@ -47883,8 +46823,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f1_tol5309", @@ -47895,8 +46835,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f1_tol5310", @@ -47907,8 +46847,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f1_tol5311", @@ -47919,8 +46859,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f1_tol5312", @@ -47931,8 +46871,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f1_tol5313", @@ -47943,8 +46883,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f1_tol5314", @@ -47955,8 +46895,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f1_tol5315", @@ -47967,8 +46907,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f1_tol5316", @@ -47979,8 +46919,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f1_tol5317", @@ -47991,8 +46931,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f1_tol5318", @@ -48003,8 +46943,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f1_tol5319", @@ -48015,8 +46955,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f1_tol5320", @@ -48027,8 +46967,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f1_tol5321", @@ -48039,8 +46979,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f1_tol5322", @@ -48051,8 +46991,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f1_tol5323", @@ -48063,8 +47003,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f1_tol5324", @@ -48075,8 +47015,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f1_tol5325", @@ -48087,8 +47027,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f2_tol5326", @@ -48099,8 +47039,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f2_tol5327", @@ -48111,8 +47051,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f2_tol5328", @@ -48123,8 +47063,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f2_tol5329", @@ -48135,8 +47075,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f2_tol5330", @@ -48147,8 +47087,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f2_tol5331", @@ -48159,8 +47099,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f2_tol5332", @@ -48171,8 +47111,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f2_tol5333", @@ -48183,8 +47123,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f2_tol5334", @@ -48195,8 +47135,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f2_tol5335", @@ -48207,8 +47147,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f2_tol5336", @@ -48219,8 +47159,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f2_tol5337", @@ -48231,8 +47171,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f2_tol5338", @@ -48243,8 +47183,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f2_tol5339", @@ -48255,8 +47195,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f2_tol5340", @@ -48267,8 +47207,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f2_tol5341", @@ -48279,8 +47219,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f2_tol5342", @@ -48291,8 +47231,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "surf_sphere150.smb_f2_tol5343", @@ -48303,8 +47243,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f0_tol5344", @@ -48315,8 +47255,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f0_tol5345", @@ -48327,8 +47267,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f0_tol5346", @@ -48339,8 +47279,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f0_tol5347", @@ -48351,8 +47291,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f0_tol5348", @@ -48363,8 +47303,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f0_tol5349", @@ -48375,8 +47315,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f0_tol5350", @@ -48387,8 +47327,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f0_tol5351", @@ -48399,8 +47339,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f0_tol5352", @@ -48411,8 +47351,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f0_tol5353", @@ -48423,8 +47363,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f0_tol5354", @@ -48435,8 +47375,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f0_tol5355", @@ -48447,8 +47387,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f0_tol5356", @@ -48459,8 +47399,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f0_tol5357", @@ -48471,8 +47411,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f0_tol5358", @@ -48483,8 +47423,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f0_tol5359", @@ -48495,8 +47435,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f0_tol5360", @@ -48507,8 +47447,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f0_tol5361", @@ -48519,8 +47459,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f1_tol5362", @@ -48531,8 +47471,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f1_tol5363", @@ -48543,8 +47483,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f1_tol5364", @@ -48555,8 +47495,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f1_tol5365", @@ -48567,8 +47507,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f1_tol5366", @@ -48579,8 +47519,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f1_tol5367", @@ -48591,8 +47531,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f1_tol5368", @@ -48603,8 +47543,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f1_tol5369", @@ -48615,8 +47555,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f1_tol5370", @@ -48627,8 +47567,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f1_tol5371", @@ -48639,8 +47579,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f1_tol5372", @@ -48651,8 +47591,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f1_tol5373", @@ -48663,8 +47603,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f1_tol5374", @@ -48675,8 +47615,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f1_tol5375", @@ -48687,8 +47627,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f1_tol5376", @@ -48699,8 +47639,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f1_tol5377", @@ -48711,8 +47651,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f1_tol5378", @@ -48723,8 +47663,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f1_tol5379", @@ -48735,8 +47675,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f2_tol5380", @@ -48747,8 +47687,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f2_tol5381", @@ -48759,8 +47699,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f2_tol5382", @@ -48771,8 +47711,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f2_tol5383", @@ -48783,8 +47723,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f2_tol5384", @@ -48795,8 +47735,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f2_tol5385", @@ -48807,8 +47747,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f2_tol5386", @@ -48819,8 +47759,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f2_tol5387", @@ -48831,8 +47771,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f2_tol5388", @@ -48843,8 +47783,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f2_tol5389", @@ -48855,8 +47795,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f2_tol5390", @@ -48867,8 +47807,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f2_tol5391", @@ -48879,8 +47819,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f2_tol5392", @@ -48891,8 +47831,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f2_tol5393", @@ -48903,8 +47843,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f2_tol5394", @@ -48915,8 +47855,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f2_tol5395", @@ -48927,8 +47867,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f2_tol5396", @@ -48939,8 +47879,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "torus.smb_f2_tol5397", @@ -48951,8 +47891,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f0_tol5398", @@ -48963,8 +47903,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f0_tol5399", @@ -48975,8 +47915,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f0_tol5400", @@ -48987,8 +47927,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f0_tol5401", @@ -48999,8 +47939,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f0_tol5402", @@ -49011,8 +47951,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f0_tol5403", @@ -49023,8 +47963,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f0_tol5404", @@ -49035,8 +47975,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f0_tol5405", @@ -49047,8 +47987,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f0_tol5406", @@ -49059,8 +47999,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f0_tol5407", @@ -49071,8 +48011,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f0_tol5408", @@ -49083,8 +48023,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f0_tol5409", @@ -49095,8 +48035,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f0_tol5410", @@ -49107,8 +48047,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f0_tol5411", @@ -49119,8 +48059,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f0_tol5412", @@ -49131,8 +48071,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f0_tol5413", @@ -49143,8 +48083,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f0_tol5414", @@ -49155,8 +48095,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f0_tol5415", @@ -49167,8 +48107,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f1_tol5416", @@ -49179,8 +48119,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f1_tol5417", @@ -49191,8 +48131,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f1_tol5418", @@ -49203,8 +48143,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f1_tol5419", @@ -49215,8 +48155,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f1_tol5420", @@ -49227,8 +48167,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f1_tol5421", @@ -49239,8 +48179,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f1_tol5422", @@ -49251,8 +48191,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f1_tol5423", @@ -49263,8 +48203,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f1_tol5424", @@ -49275,8 +48215,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f1_tol5425", @@ -49287,8 +48227,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f1_tol5426", @@ -49299,8 +48239,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f1_tol5427", @@ -49311,8 +48251,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f1_tol5428", @@ -49323,8 +48263,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f1_tol5429", @@ -49335,8 +48275,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f1_tol5430", @@ -49347,8 +48287,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f1_tol5431", @@ -49359,8 +48299,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f1_tol5432", @@ -49371,8 +48311,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f1_tol5433", @@ -49383,8 +48323,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f2_tol5434", @@ -49395,8 +48335,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f2_tol5435", @@ -49407,8 +48347,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f2_tol5436", @@ -49419,8 +48359,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f2_tol5437", @@ -49431,8 +48371,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f2_tol5438", @@ -49443,8 +48383,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f2_tol5439", @@ -49455,8 +48395,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f2_tol5440", @@ -49467,8 +48407,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f2_tol5441", @@ -49479,8 +48419,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f2_tol5442", @@ -49491,8 +48431,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f2_tol5443", @@ -49503,8 +48443,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f2_tol5444", @@ -49515,8 +48455,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f2_tol5445", @@ -49527,8 +48467,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f2_tol5446", @@ -49539,8 +48479,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f2_tol5447", @@ -49551,8 +48491,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f2_tol5448", @@ -49563,8 +48503,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f2_tol5449", @@ -49575,8 +48515,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f2_tol5450", @@ -49587,8 +48527,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "toruswvy.smb_f2_tol5451", @@ -49599,8 +48539,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f0_tol5452", @@ -49611,8 +48551,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f0_tol5453", @@ -49623,8 +48563,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f0_tol5454", @@ -49635,8 +48575,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f0_tol5455", @@ -49647,8 +48587,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f0_tol5456", @@ -49659,8 +48599,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f0_tol5457", @@ -49671,8 +48611,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f0_tol5458", @@ -49683,8 +48623,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f0_tol5459", @@ -49695,8 +48635,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f0_tol5460", @@ -49707,8 +48647,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f0_tol5461", @@ -49719,8 +48659,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f0_tol5462", @@ -49731,8 +48671,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f0_tol5463", @@ -49743,8 +48683,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f0_tol5464", @@ -49755,8 +48695,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f0_tol5465", @@ -49767,8 +48707,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f0_tol5466", @@ -49779,8 +48719,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f0_tol5467", @@ -49791,8 +48731,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f0_tol5468", @@ -49803,8 +48743,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f0_tol5469", @@ -49815,8 +48755,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f1_tol5470", @@ -49827,8 +48767,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f1_tol5471", @@ -49839,8 +48779,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f1_tol5472", @@ -49851,8 +48791,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f1_tol5473", @@ -49863,8 +48803,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f1_tol5474", @@ -49875,8 +48815,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f1_tol5475", @@ -49887,8 +48827,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f1_tol5476", @@ -49899,8 +48839,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f1_tol5477", @@ -49911,8 +48851,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f1_tol5478", @@ -49923,8 +48863,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f1_tol5479", @@ -49935,8 +48875,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f1_tol5480", @@ -49947,8 +48887,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f1_tol5481", @@ -49959,8 +48899,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f1_tol5482", @@ -49971,8 +48911,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f1_tol5483", @@ -49983,8 +48923,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f1_tol5484", @@ -49995,8 +48935,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f1_tol5485", @@ -50007,8 +48947,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f1_tol5486", @@ -50019,8 +48959,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f1_tol5487", @@ -50031,8 +48971,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f2_tol5488", @@ -50043,8 +48983,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f2_tol5489", @@ -50055,8 +48995,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f2_tol5490", @@ -50067,8 +49007,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f2_tol5491", @@ -50079,8 +49019,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f2_tol5492", @@ -50091,8 +49031,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f2_tol5493", @@ -50103,8 +49043,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f2_tol5494", @@ -50115,8 +49055,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f2_tol5495", @@ -50127,8 +49067,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f2_tol5496", @@ -50139,8 +49079,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f2_tol5497", @@ -50151,8 +49091,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f2_tol5498", @@ -50163,8 +49103,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f2_tol5499", @@ -50175,8 +49115,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f2_tol5500", @@ -50187,8 +49127,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f2_tol5501", @@ -50199,8 +49139,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f2_tol5502", @@ -50211,8 +49151,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f2_tol5503", @@ -50223,8 +49163,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f2_tol5504", @@ -50235,8 +49175,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "vase_rev.smb_f2_tol5505", @@ -50247,16 +49187,16 @@ } ], "cases_both_errored": 0, - "cases_deferred": 1549, + "cases_deferred": 1284, "cases_failed": 0, - "cases_passed": 3957, + "cases_passed": 4222, "cases_total": 5506, "deferred_by_unit": { "curve.crv_on_surf": 80, - "geom.tol": 1118, "intersect.curve_class_p2": 50, "intersect.surface_drop_lib_p3": 9, - "topology.face_p2": 292 + "topology.face_p2": 1142, + "topology.face_p3": 3 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/topology.trimming_tools.json b/reports/difftest/topology.trimming_tools.json index f9a9e0a8ca..fdfdd9330d 100644 --- a/reports/difftest/topology.trimming_tools.json +++ b/reports/difftest/topology.trimming_tools.json @@ -82,16 +82,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_Mouse_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#10 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -118,40 +114,28 @@ "values_compared": 3335 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_Mouse_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#14 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_Mouse_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#15 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_Mouse_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#16 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -178,40 +162,28 @@ "values_compared": 3335 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_Mouse_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#20 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_Mouse_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#21 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_Mouse_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#22 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -238,40 +210,28 @@ "values_compared": 3335 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_Mouse_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#26 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_Mouse_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#27 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_Mouse_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#28 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -298,40 +258,28 @@ "values_compared": 3335 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_Mouse_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#32 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_Mouse_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#33 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_Mouse_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#34 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -358,40 +306,28 @@ "values_compared": 3335 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_Mouse_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#38 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_Mouse_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#39 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_Mouse_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#40 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -418,28 +354,20 @@ "values_compared": 3335 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_Mouse_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#44 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_Mouse_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#45 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -562,100 +490,68 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_Endcap_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#61 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_Endcap_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#62 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_Endcap_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#63 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_Endcap_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#64 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_Endcap_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#65 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_Endcap_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#66 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_Endcap_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#67 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_Endcap_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#68 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -666,28 +562,20 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_0_1e-06", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#70 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_0_0.01", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#71 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -698,28 +586,20 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "orient_Endcap_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#73 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "order_Endcap_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#74 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -730,28 +610,20 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_1_1e-06", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#76 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_1_0.01", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#77 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -762,28 +634,20 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "orient_Endcap_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#79 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "order_Endcap_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#80 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -794,28 +658,20 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_2_1e-06", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#82 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_2_0.01", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#83 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -826,28 +682,20 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "orient_Endcap_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#85 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "order_Endcap_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#86 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -858,28 +706,20 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_3_1e-06", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#88 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_3_0.01", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#89 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -890,28 +730,20 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "orient_Endcap_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#91 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "order_Endcap_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#92 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -922,28 +754,20 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_4_1e-06", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#94 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_4_0.01", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#95 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -954,28 +778,20 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "orient_Endcap_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#97 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "order_Endcap_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#98 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -986,28 +802,20 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_5_1e-06", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#100 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_face_Endcap_5_0.01", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#101 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -1018,28 +826,20 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "orient_Endcap_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#103 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "order_Endcap_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#104 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -1090,88 +890,60 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extremes_Endcap_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#111 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extremes_Endcap_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#112 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extremes_Endcap_12", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#113 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extremes_Endcap_18", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#114 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extremes_Endcap_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#115 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extremes_Endcap_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#116 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extremes_Endcap_36", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#117 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -1254,16 +1026,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_box_with_large_fillet_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#128 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -1290,40 +1058,28 @@ "values_compared": 833 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_box_with_large_fillet_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#132 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_box_with_large_fillet_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#133 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_box_with_large_fillet_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#134 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -1350,40 +1106,28 @@ "values_compared": 833 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_box_with_large_fillet_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#138 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_box_with_large_fillet_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#139 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_box_with_large_fillet_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#140 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -1410,40 +1154,28 @@ "values_compared": 833 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_box_with_large_fillet_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#144 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_box_with_large_fillet_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#145 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_box_with_large_fillet_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#146 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -1470,40 +1202,28 @@ "values_compared": 833 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_box_with_large_fillet_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#150 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_box_with_large_fillet_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#151 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_box_with_large_fillet_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#152 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -1530,40 +1250,28 @@ "values_compared": 833 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_box_with_large_fillet_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#156 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_box_with_large_fillet_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#157 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_box_with_large_fillet_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#158 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -1590,28 +1298,20 @@ "values_compared": 833 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_box_with_large_fillet_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#162 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_box_with_large_fillet_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#163 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -1798,16 +1498,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_cone_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#187 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -1834,40 +1530,28 @@ "values_compared": 56 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_cone_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#191 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_cone_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#192 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_cone_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#193 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -1894,40 +1578,28 @@ "values_compared": 56 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_cone_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#197 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_cone_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#198 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_cone_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#199 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -1954,40 +1626,28 @@ "values_compared": 56 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_cone_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#203 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_cone_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#204 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_cone_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#205 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -2014,40 +1674,28 @@ "values_compared": 56 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_cone_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#209 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_cone_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#210 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_cone_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#211 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -2074,40 +1722,28 @@ "values_compared": 56 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_cone_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#215 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_cone_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#216 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_cone_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#217 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -2134,28 +1770,20 @@ "values_compared": 56 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_cone_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#221 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_cone_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#222 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -2342,16 +1970,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_disk_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#246 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -2378,40 +2002,28 @@ "values_compared": 55 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_disk_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#250 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_disk_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#251 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_disk_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#252 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -2438,40 +2050,28 @@ "values_compared": 55 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_disk_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#256 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_disk_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#257 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_disk_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#258 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -2498,40 +2098,28 @@ "values_compared": 55 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_disk_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#262 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_disk_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#263 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_disk_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#264 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -2558,40 +2146,28 @@ "values_compared": 55 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_disk_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#268 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_disk_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#269 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_disk_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#270 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -2618,40 +2194,28 @@ "values_compared": 55 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_disk_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#274 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_disk_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#275 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_disk_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#276 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -2678,28 +2242,20 @@ "values_compared": 55 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_disk_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#280 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_disk_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#281 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -2886,16 +2442,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_ellips_ts2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#305 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -2922,40 +2474,28 @@ "values_compared": 761 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_ellips_ts2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#309 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_ellips_ts2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#310 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_ellips_ts2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#311 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -2982,40 +2522,28 @@ "values_compared": 761 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_ellips_ts2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#315 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_ellips_ts2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#316 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_ellips_ts2_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#317 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -3042,40 +2570,28 @@ "values_compared": 761 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_ellips_ts2_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#321 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_ellips_ts2_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#322 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_ellips_ts2_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#323 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -3102,40 +2618,28 @@ "values_compared": 761 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_ellips_ts2_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#327 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_ellips_ts2_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#328 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_ellips_ts2_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#329 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -3162,40 +2666,28 @@ "values_compared": 761 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_ellips_ts2_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#333 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_ellips_ts2_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#334 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_ellips_ts2_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#335 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -3222,28 +2714,20 @@ "values_compared": 761 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_ellips_ts2_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#339 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_ellips_ts2_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#340 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -3430,16 +2914,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_circ_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#364 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -3466,40 +2946,28 @@ "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_circ_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#368 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_circ_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#369 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_circ_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#370 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -3526,40 +2994,28 @@ "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_circ_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#374 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_circ_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#375 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_circ_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#376 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -3586,40 +3042,28 @@ "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_circ_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#380 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_circ_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#381 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_circ_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#382 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -3646,40 +3090,28 @@ "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_circ_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#386 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_circ_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#387 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_circ_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#388 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -3706,40 +3138,28 @@ "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_circ_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#392 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_circ_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#393 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_circ_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#394 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -3766,28 +3186,20 @@ "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_circ_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#398 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_circ_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#399 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -3974,16 +3386,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_square_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#423 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4010,40 +3418,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_square_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#427 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_square_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#428 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_square_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#429 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4070,40 +3466,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_square_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#433 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_square_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#434 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_square_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#435 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4130,40 +3514,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_square_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#439 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_square_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#440 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_square_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#441 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4190,40 +3562,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_square_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#445 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_square_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#446 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_square_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#447 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4250,40 +3610,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_square_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#451 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_square_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#452 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_plane_square_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#453 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4310,28 +3658,20 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_plane_square_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#457 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_plane_square_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#458 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -4518,16 +3858,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_sphere_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#482 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4554,40 +3890,28 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_sphere_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#486 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_sphere_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#487 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_sphere_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#488 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4614,40 +3938,28 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_sphere_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#492 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_sphere_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#493 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_sphere_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#494 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4674,40 +3986,28 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_sphere_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#498 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_sphere_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#499 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_sphere_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#500 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4734,40 +4034,28 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_sphere_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#504 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_sphere_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#505 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_sphere_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#506 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4794,40 +4082,28 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_sphere_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#510 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_sphere_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#511 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_sphere_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#512 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -4854,28 +4130,20 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_sphere_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#516 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_sphere_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#517 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -5062,16 +4330,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_extrude_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#541 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5098,40 +4362,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_extrude_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#545 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_extrude_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#546 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_extrude_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#547 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5158,40 +4410,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_extrude_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#551 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_extrude_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#552 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_extrude_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#553 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5218,40 +4458,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_extrude_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#557 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_extrude_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#558 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_extrude_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#559 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5278,40 +4506,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_extrude_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#563 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_extrude_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#564 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_extrude_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#565 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5338,40 +4554,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_extrude_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#569 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_extrude_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#570 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_extrude_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#571 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5398,28 +4602,20 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_extrude_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#575 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_extrude_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#576 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -5606,16 +4802,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_rev_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#600 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5642,40 +4834,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_rev_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#604 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_rev_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#605 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_rev_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#606 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5702,40 +4882,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_rev_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#610 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_rev_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#611 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_rev_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#612 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5762,40 +4930,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_rev_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#616 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_rev_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#617 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_rev_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#618 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5822,40 +4978,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_rev_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#622 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_rev_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#623 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_rev_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#624 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5882,40 +5026,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_rev_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#628 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_rev_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#629 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_rev_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#630 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -5942,28 +5074,20 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_rev_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#634 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_rev_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#635 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -6150,16 +5274,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_sphere150_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#659 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -6186,40 +5306,28 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_sphere150_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#663 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_sphere150_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#664 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_sphere150_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#665 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -6246,40 +5354,28 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_sphere150_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#669 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_sphere150_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#670 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_sphere150_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#671 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -6306,40 +5402,28 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_sphere150_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#675 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_sphere150_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#676 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_sphere150_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#677 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -6366,40 +5450,28 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_sphere150_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#681 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_sphere150_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#682 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_sphere150_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#683 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -6426,40 +5498,28 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_sphere150_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#687 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_sphere150_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#688 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_surf_sphere150_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#689 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -6486,28 +5546,20 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_surf_sphere150_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#693 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_surf_sphere150_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#694 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -6694,16 +5746,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_torus_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#718 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -6730,40 +5778,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_torus_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#722 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_torus_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#723 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_torus_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#724 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -6790,40 +5826,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_torus_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#728 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_torus_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#729 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_torus_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#730 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -6850,40 +5874,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_torus_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#734 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_torus_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#735 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_torus_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#736 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -6910,40 +5922,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_torus_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#740 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_torus_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#741 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_torus_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#742 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -6970,40 +5970,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_torus_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#746 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_torus_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#747 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_torus_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#748 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7030,28 +6018,20 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_torus_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#752 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_torus_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#753 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -7238,16 +6218,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_toruswvy_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#777 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7274,40 +6250,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_toruswvy_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#781 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_toruswvy_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#782 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_toruswvy_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#783 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7334,40 +6298,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_toruswvy_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#787 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_toruswvy_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#788 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_toruswvy_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#789 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7394,40 +6346,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_toruswvy_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#793 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_toruswvy_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#794 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_toruswvy_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#795 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7454,40 +6394,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_toruswvy_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#799 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_toruswvy_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#800 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_toruswvy_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#801 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7514,40 +6442,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_toruswvy_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#805 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_toruswvy_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#806 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_toruswvy_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#807 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7574,28 +6490,20 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_toruswvy_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#811 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_toruswvy_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#812 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -7782,16 +6690,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_vase_rev_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#836 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7818,40 +6722,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_vase_rev_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#840 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_vase_rev_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#841 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_vase_rev_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#842 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7878,40 +6770,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_vase_rev_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#846 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_vase_rev_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#847 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_vase_rev_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#848 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7938,40 +6818,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_vase_rev_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#852 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_vase_rev_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#853 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_vase_rev_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#854 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -7998,40 +6866,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_vase_rev_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#858 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_vase_rev_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#859 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_vase_rev_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#860 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -8058,40 +6914,28 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_vase_rev_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#864 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_vase_rev_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#865 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_face_vase_rev_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#866 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -8118,28 +6962,20 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "orient_vase_rev_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#870 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "order_vase_rev_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#871 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -16254,16 +15090,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_0_0_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1886 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16282,16 +15114,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_0_0_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1889 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16310,16 +15138,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_0_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1892 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16338,16 +15162,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_0_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1895 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16366,16 +15186,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_0_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1898 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16394,16 +15210,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_0_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1901 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16422,16 +15234,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_0_3_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1904 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16450,16 +15258,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_0_3_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1907 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16470,16 +15274,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_mirror_Endcap_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1909 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -16490,16 +15290,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_1_0_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1911 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16518,16 +15314,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_1_0_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1914 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16546,16 +15338,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_1_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1917 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16574,16 +15362,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_1_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1920 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16602,16 +15386,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_1_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1923 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16630,16 +15410,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_1_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1926 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16658,16 +15434,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_1_3_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1929 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16686,16 +15458,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_1_3_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1932 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16706,16 +15474,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_mirror_Endcap_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1934 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -16726,16 +15490,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_2_0_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1936 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16754,16 +15514,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_2_0_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1939 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16782,16 +15538,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_2_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1942 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16810,16 +15562,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_2_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1945 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16838,16 +15586,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_2_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1948 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16866,16 +15610,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_2_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1951 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16894,16 +15634,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_2_3_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1954 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16922,16 +15658,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_2_3_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1957 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16942,16 +15674,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_mirror_Endcap_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1959 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -16962,16 +15690,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_3_0_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1961 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -16990,16 +15714,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_3_0_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1964 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -17018,16 +15738,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_3_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1967 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -17046,16 +15762,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_3_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1970 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -17074,16 +15786,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_3_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1973 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -17102,16 +15810,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_3_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1976 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -17130,16 +15834,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_3_3_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1979 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -17158,16 +15858,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "check_loop_mirror_Endcap_3_3_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1982 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -17178,16 +15874,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_mirror_Endcap_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.trimming_tools/breps.json#1984 (upstream upstream TestFiles/pt_TestFiles)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -17878,16 +16570,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0008", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495014875", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -18034,16 +16722,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0027", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495014894", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -18111,16 +16795,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0036", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495014903", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -18259,16 +16939,12 @@ "values_compared": 62 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0054", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495014921", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -18455,16 +17131,12 @@ "values_compared": 59 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0078", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495014945", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -18507,16 +17179,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0084", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495014951", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -18623,16 +17291,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0098", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495014965", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -18787,16 +17451,12 @@ "values_compared": 32 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0118", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495014985", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -18847,16 +17507,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0125", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495014992", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -19309,16 +17965,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0182", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015049", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -19329,16 +17981,12 @@ "values_compared": 34 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0184", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015051", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -19421,16 +18069,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0195", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015062", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -19553,16 +18197,12 @@ "values_compared": 8 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0211", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015078", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -19621,16 +18261,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0219", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015086", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -19649,16 +18285,12 @@ "values_compared": 49 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0222", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015089", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -19990,16 +18622,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0264", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015131", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -20235,16 +18863,12 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0294", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015161", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -20479,16 +19103,12 @@ "values_compared": 28 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0324", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015191", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -20499,28 +19119,20 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0326", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015193", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0327", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015194", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -20555,16 +19167,12 @@ "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0332", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015199", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -20695,16 +19303,12 @@ "values_compared": 34 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0349", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015216", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -20755,16 +19359,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0356", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015223", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -20775,16 +19375,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0358", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015225", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -20955,16 +19551,12 @@ "values_compared": 33 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0380", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015247", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -20983,16 +19575,12 @@ "values_compared": 46 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0383", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015250", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -21607,16 +20195,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0460", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015327", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -21651,16 +20235,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0465", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015332", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -21695,16 +20275,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0470", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015337", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -21939,16 +20515,12 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0500", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015367", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -22112,16 +20684,12 @@ "values_compared": 28 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0521", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015388", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -22236,16 +20804,12 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0536", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015403", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -22328,16 +20892,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0547", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015414", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -22452,16 +21012,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0562", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015429", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -22496,16 +21052,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0567", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015434", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -22620,16 +21172,12 @@ "values_compared": 29 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0582", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015449", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -22940,16 +21488,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0621", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015488", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -23112,16 +21656,12 @@ "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0642", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015509", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -23164,16 +21704,12 @@ "values_compared": 25 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0648", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015515", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -23184,16 +21720,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "gen0650", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015517", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -23333,16 +21865,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0668", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015535", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -23457,16 +21985,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0683", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015550", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -23525,28 +22049,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "gen0691", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015558", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0692", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015559", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -23821,16 +22337,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0727", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015594", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -23969,16 +22481,12 @@ "values_compared": 23 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "gen0745", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015612", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -23989,16 +22497,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0747", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015614", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -24145,16 +22649,12 @@ "values_compared": 51 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0766", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015633", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -24229,16 +22729,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0776", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015643", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -24305,28 +22801,20 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0785", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015652", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0786", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015653", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -24561,16 +23049,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0816", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015683", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -24653,16 +23137,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0827", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015694", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -24785,16 +23265,12 @@ "values_compared": 25 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0843", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015710", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -24893,16 +23369,12 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0856", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015723", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -24953,16 +23425,12 @@ "values_compared": 40 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0863", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015730", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -25061,16 +23529,12 @@ "values_compared": 24 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0876", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015743", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -25157,28 +23621,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0887", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015754", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0888", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015755", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -25477,28 +23933,20 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0926", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015793", - "values_compared": 0 + "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0927", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015794", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -25533,16 +23981,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0932", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015799", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -25753,16 +24197,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0959", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015826", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -25821,16 +24261,12 @@ "values_compared": 30 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0967", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015834", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -25898,16 +24334,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0976", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015843", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -25942,28 +24374,20 @@ "values_compared": 73 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0981", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015848", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0982", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015849", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -26294,16 +24718,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1024", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015891", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -26783,16 +25203,12 @@ "values_compared": 22 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "gen1084", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015951", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -26811,28 +25227,20 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1087", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015954", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1088", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015955", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -26963,16 +25371,12 @@ "values_compared": 25 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1105", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015972", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -27007,16 +25411,12 @@ "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1110", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015977", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -27099,16 +25499,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1121", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495015988", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -27215,16 +25611,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1135", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495016002", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -27267,16 +25659,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1141", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495016008", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -27303,28 +25691,20 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1145", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495016012", - "values_compared": 0 + "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1146", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495016013", - "values_compared": 0 + "values_compared": 7 }, { "max_rel_err": 0.0, @@ -27335,16 +25715,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1148", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495016015", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -27403,16 +25779,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmSurface::DropCurve", - "unit": "intersect.surface_drop_lib_p3" - }, "max_rel_err": 0.0, "name": "gen1156", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495016023", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -27559,16 +25931,12 @@ "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1175", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495016042", - "values_compared": 0 + "values_compared": 4 }, { "max_rel_err": 0.0, @@ -27723,16 +26091,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1195", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5078036106495016062", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -27768,13 +26132,12 @@ } ], "cases_both_errored": 9, - "cases_deferred": 413, + "cases_deferred": 4, "cases_failed": 0, - "cases_passed": 2850, + "cases_passed": 3259, "cases_total": 3263, "deferred_by_unit": { - "intersect.surface_drop_lib_p3": 18, - "topology.face_p2": 392, + "intersect.surface_drop_lib_p3": 1, "topology.face_p4": 3 }, "max_rel_err": 0.0, From 457faf917c22cc48992d17e04f60b6422c5dcdf1 Mon Sep 17 00:00:00 2001 From: Thijs Damsma Date: Wed, 21 Oct 2026 19:18:19 +0200 Subject: [PATCH 13/18] plan, reports: heal.heal_data_p3 count after main's fuzz regressions Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01H9QwJFBTKLZ9FFK3nVd1X4 --- plan/modules.toml | 2 +- reports/difftest/heal.heal_data_p3.json | 43 +++++++++++++++++++++++-- 2 files changed, 41 insertions(+), 4 deletions(-) diff --git a/plan/modules.toml b/plan/modules.toml index 8be7d6a1bb..939e08c59e 100644 --- a/plan/modules.toml +++ b/plan/modules.toml @@ -3150,7 +3150,7 @@ tests = ["prog_test:my_test_closed_sphere_properties", "prog_test:my_test_squeez status = "partial" claimed_by = "" claimed_at = "" -notes = "9 fns; largest: SmHealData::HealTgts, SmHealData::Fix_SplitEdgesAtSeam, SmHealData::Fix_DegenFaces, SmHealData::UpdateTargetLists; unit-SCC #22 (220 units); 59 upstream test entry points reach this unit; PR #164: 474 difftest cases, 267 passed, 0 failed, 207 deferred (topology.brep_p1 50, topology.edgeuse_p3 74, topology.face_p2 61, topology.face_p3 20, topology.face_p4 2), max_rel_err=0, no absolute floors. Ports all 9 owned functions and wires HealBrep to HealTgts; target catch-up recursion bounded at 32. Topology mutations defer at their owning units; generic nonempty classification outputs require a typed resolver when those callees land. Maintainer review: restored seam-success flags, cross-face merge statuses/edge list, last-occurrence wire dedupe, null-face skips and ignored statuses; native incremental-voxel catch-up guard (UB-36), 20 review fixtures and 3 independent safe-FFI regression tests. FindEdgeObjects now calls p7 after merging PR #65; IsLiveTopologyMember co-port recorded under topology.brep_p1. Round 2: reject post-removal target/props drift for every kind before any nonempty add (UB-163), bound target-to-props lookups, and derive voxel checks from target counts/live adds. FindEdgeObjects resolver errors propagate. The p5 adapter retains completed merge outputs on failure; actual mutation remains deferred. Added 24 differential regressions and a 240-combination native safety matrix (5 FFI tests total). [topology.edgeuse_p3 merged (PR #117): the 74 topology.edgeuse_p3 deferrals now run, 12 pass and 62 defer further on topology.face_p2: 474 cases, 279 pass, 0 failed, 195 deferred (topology.face_p2 123, topology.brep_p1 50, topology.face_p3 20, topology.face_p4 2)] UPDATE (PR #145, topology.brep_p1): the 50 topology.brep_p1 deferrals (SmBrep::GetThisModelSizeEstimate) continue to SmBrep::SetTolerance in Fix_TolSizes: 474 cases, 267 pass, 0 failed, 207 deferred (topology.edgeuse_p3 74, topology.face_p2 61, topology.brep_p2 50, topology.face_p3 20, topology.face_p4 2); report re-run. heal_data_p3's private co-port `live` (SmBrep::IsLiveTopologyMember) now calls the owner's port topology::brep::p1::is_live_topology_member (identity on the face/edge/vertex lists; same answers on every case: Rust has no entity removal yet and other kinds fall through the target match), report unchanged. [topology.face_p3 wired (PR #139): the 20 topology.face_p3 deferrals now defer inside IsDegenerate at the SmCurveClassification constructor (intersect.curve_class_p4); counts: see reports/difftest/heal.heal_data_p3.json] UPDATE after topology.brep_p2 (PR #149) wired SmBrep::SetTolerance: the 50 topology.brep_p2 deferrals now run Fix_TolSizes on: 474 cases, 314 pass, 0 failed, 160 deferred (topology.edgeuse_p3 74, topology.face_p2 61, topology.face_p3 20, topology.shell 3, topology.face_p4 2), max_rel_err 0. Re-run after merging #145 5b1b28ae (main through e1ae2640) into #149: 474 cases, 329 pass, 0 fail, 145 deferred (topology.face_p2 123, topology.face_p3 20, topology.face_p4 2), --perturb SENSITIVE 329/329. The Fix_BadSheets step builds an empty notify state (brep::p2::RegionNotifyState: empty AttributeStore, default region records) for the region split's SmBrep::Notify: the heal path carries no attribute state at any level, so SmSAGObject attribute propagation during healing is not modelled (plan/findings.md); thread an env from heal_targets once heal gains an AttributeStore. Re-run in PR #149 (review 5578349117 round, merged with main through fb58ea76; topology.brep_p2's UNPORTED stubs wired): 474 cases, 329 pass, 0 fail, 145 deferred (topology.face_p2 123, intersect.curve_class_p2 20, topology.face_p4 2); 50 SmBrep::SetTolerance deferrals pass. Owner zone-tol cache (surface/owner-zone-tol): 474 cases, 398 pass, 0 fail, 76 deferred." +notes = "9 fns; largest: SmHealData::HealTgts, SmHealData::Fix_SplitEdgesAtSeam, SmHealData::Fix_DegenFaces, SmHealData::UpdateTargetLists; unit-SCC #22 (220 units); 59 upstream test entry points reach this unit; PR #164: 474 difftest cases, 267 passed, 0 failed, 207 deferred (topology.brep_p1 50, topology.edgeuse_p3 74, topology.face_p2 61, topology.face_p3 20, topology.face_p4 2), max_rel_err=0, no absolute floors. Ports all 9 owned functions and wires HealBrep to HealTgts; target catch-up recursion bounded at 32. Topology mutations defer at their owning units; generic nonempty classification outputs require a typed resolver when those callees land. Maintainer review: restored seam-success flags, cross-face merge statuses/edge list, last-occurrence wire dedupe, null-face skips and ignored statuses; native incremental-voxel catch-up guard (UB-36), 20 review fixtures and 3 independent safe-FFI regression tests. FindEdgeObjects now calls p7 after merging PR #65; IsLiveTopologyMember co-port recorded under topology.brep_p1. Round 2: reject post-removal target/props drift for every kind before any nonempty add (UB-163), bound target-to-props lookups, and derive voxel checks from target counts/live adds. FindEdgeObjects resolver errors propagate. The p5 adapter retains completed merge outputs on failure; actual mutation remains deferred. Added 24 differential regressions and a 240-combination native safety matrix (5 FFI tests total). [topology.edgeuse_p3 merged (PR #117): the 74 topology.edgeuse_p3 deferrals now run, 12 pass and 62 defer further on topology.face_p2: 474 cases, 279 pass, 0 failed, 195 deferred (topology.face_p2 123, topology.brep_p1 50, topology.face_p3 20, topology.face_p4 2)] UPDATE (PR #145, topology.brep_p1): the 50 topology.brep_p1 deferrals (SmBrep::GetThisModelSizeEstimate) continue to SmBrep::SetTolerance in Fix_TolSizes: 474 cases, 267 pass, 0 failed, 207 deferred (topology.edgeuse_p3 74, topology.face_p2 61, topology.brep_p2 50, topology.face_p3 20, topology.face_p4 2); report re-run. heal_data_p3's private co-port `live` (SmBrep::IsLiveTopologyMember) now calls the owner's port topology::brep::p1::is_live_topology_member (identity on the face/edge/vertex lists; same answers on every case: Rust has no entity removal yet and other kinds fall through the target match), report unchanged. [topology.face_p3 wired (PR #139): the 20 topology.face_p3 deferrals now defer inside IsDegenerate at the SmCurveClassification constructor (intersect.curve_class_p4); counts: see reports/difftest/heal.heal_data_p3.json] UPDATE after topology.brep_p2 (PR #149) wired SmBrep::SetTolerance: the 50 topology.brep_p2 deferrals now run Fix_TolSizes on: 474 cases, 314 pass, 0 failed, 160 deferred (topology.edgeuse_p3 74, topology.face_p2 61, topology.face_p3 20, topology.shell 3, topology.face_p4 2), max_rel_err 0. Re-run after merging #145 5b1b28ae (main through e1ae2640) into #149: 474 cases, 329 pass, 0 fail, 145 deferred (topology.face_p2 123, topology.face_p3 20, topology.face_p4 2), --perturb SENSITIVE 329/329. The Fix_BadSheets step builds an empty notify state (brep::p2::RegionNotifyState: empty AttributeStore, default region records) for the region split's SmBrep::Notify: the heal path carries no attribute state at any level, so SmSAGObject attribute propagation during healing is not modelled (plan/findings.md); thread an env from heal_targets once heal gains an AttributeStore. Re-run in PR #149 (review 5578349117 round, merged with main through fb58ea76; topology.brep_p2's UNPORTED stubs wired): 474 cases, 329 pass, 0 fail, 145 deferred (topology.face_p2 123, intersect.curve_class_p2 20, topology.face_p4 2); 50 SmBrep::SetTolerance deferrals pass. Owner zone-tol cache (surface/owner-zone-tol): 478 cases, 401 pass, 0 fail, 77 deferred." [[unit]] id = "heal.stitch_p2" diff --git a/reports/difftest/heal.heal_data_p3.json b/reports/difftest/heal.heal_data_p3.json index 64f96c7de3..af009c4252 100644 --- a/reports/difftest/heal.heal_data_p3.json +++ b/reports/difftest/heal.heal_data_p3.json @@ -569,6 +569,42 @@ "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#69 (upstream tests/prog_test/src/smTopoTest.cpp:4572 my_test_heal_single_vertex_sphere (Fix_DegenFaces target))", "values_compared": 0 }, + { + "max_rel_err": 0.0, + "name": "fuzz06650_seed_degen_faces_twice_swap", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/heal.heal_data_p3/fuzz_regressions.json#0", + "values_compared": 6 + }, + { + "max_rel_err": 0.0, + "name": "fuzz14730_seed_degen_faces_twice", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/heal.heal_data_p3/fuzz_regressions.json#1", + "values_compared": 6 + }, + { + "max_rel_err": 0.0, + "name": "fuzz07609_readd_live_edge_before_fix_degen_edges", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/heal.heal_data_p3/fuzz_regressions.json#2", + "values_compared": 15 + }, + { + "deferred": { + "symbol": "SmBrep::CalculateBoundingBox", + "unit": "query.brep" + }, + "max_rel_err": 0.0, + "name": "fuzz07609_remove_then_readd_edge_is_valid", + "outcome": "deferred", + "pass": false, + "source": "fixture:fixtures/heal.heal_data_p3/fuzz_regressions.json#3", + "values_compared": 0 + }, { "max_rel_err": 0.0, "name": "review_forged_done_6_unsized_voxels", @@ -4099,12 +4135,13 @@ } ], "cases_both_errored": 0, - "cases_deferred": 76, + "cases_deferred": 77, "cases_failed": 0, - "cases_passed": 398, - "cases_total": 474, + "cases_passed": 401, + "cases_total": 478, "deferred_by_unit": { "intersect.curve_class_p2": 74, + "query.brep": 1, "surface.surface_p2": 2 }, "max_rel_err": 0.0, From 0efbd4889d48c4e4f2744de53ccb812a6a8289bf Mon Sep 17 00:00:00 2001 From: Thijs Damsma Date: Wed, 21 Oct 2026 19:50:23 +0200 Subject: [PATCH 14/18] plan, reports: owner zone-tol counts after merging main (0 failed) Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01H9QwJFBTKLZ9FFK3nVd1X4 --- plan/modules.toml | 6 +- reports/difftest/boolean.merge_p2.json | 7 +- .../difftest/intersect.curve_class_p2.json | 276 +- .../difftest/intersect.curve_class_p4.json | 4563 ++++++----------- reports/difftest/surface.torus.json | 228 +- reports/difftest/topology.brep_p7.json | 94 +- reports/difftest/topology.face_p2.json | 1100 ++-- 7 files changed, 2148 insertions(+), 4126 deletions(-) diff --git a/plan/modules.toml b/plan/modules.toml index b7d5ef8ea0..8ee81016d2 100644 --- a/plan/modules.toml +++ b/plan/modules.toml @@ -2212,7 +2212,7 @@ tests = ["prog_test:my_test_surface_closest_point", "prog_test:my_test_drop_poin status = "partial" claimed_by = "" claimed_at = "" -notes = "Topology wired (branch wire/curve-class-topology-2): HasDeadTopologyPointObject resolves its objects through ClassGeometry::topology_entity and brep_p1::is_live_topology_member (it now takes the geometry; an object of another B-rep is dead), GetMinUV/GetMaxUV of a 3D curve drop to the face surface (topology_entity + face_p2::surface + SmSurface::DropPoint; they now take k); three in ten generated scripts carry the one-face B-rep of p7 after the curves on surfaces and classify to its topology (HasDeadTopologyPointObject also against that B-rep); difftest 1671 cases, 1495 passed, 0 failed, 176 deferred (bare stand-ins only; was 1462 / 209). Before: partial (PR #85, merged main 2026-10-18): difftest 1671 cases, 1462 pass, 0 fail, 209 deferred (topology.face_p2 120, topology.edge 36, topology.vertex 33, topology.brep_p1 20), max_rel_err 0, --perturb 1462/1462; new back-edges wired: heal.heal_data_p3 HasDeadTopologyPointObject (now takes Option<&Brep>), p8/p9 deferrals on p2 gone (p8 853->913 pass, p9 226->274 pass), query.face_p2 CurveOnClassify cases now compared (runner uses SmBSplineCurve::CreateLineSegment on both sides); MergeIntervals takes k + ClassGeometry, threaded through topology.face_p1 split_at_seam; SmSurface::CurveOnClassify wired to p8 IntersectNaturalBounds; surf_of_extrusion_p2 stub retagged UNPORTED(intersect.curve_class_p8) (not a Surface). Before: partial (PR #85, second review 2026-10-16): difftest 1671 cases (1500 generated + 2 usage + 7 edge + 34 adv + 128 review_extra), 1462 pass, 0 fail, 209 deferred (topology.face_p2 120, topology.edge 36, topology.vertex 33, topology.brep_p1 20), max_rel_err 0; --perturb 1462/1462 detected; UB-98 entry renumbered UB-158; UpdatePointClass uses point_class_mate_interval. Before: re-verified after merging main 2026-10-16: difftest 1543 cases (1500 generated + 2 usage + 7 edge + 34 adv), 1334 pass, 0 fail, 209 deferred (topology.face_p2 120, topology.edge 36, topology.vertex 33, topology.brep_p1 20: opaque handles, see findings), max_rel_err 0; --perturb SENSITIVE. Back-edges wired: UNPORTED(intersect.curve_class_p2) in intersect::curve_class::{p3,p5,p6}, query::face::p2 and heal::face_props (p3 2156->3163 pass / 1136->129 deferred; p5 275->1080 pass / 806->1 deferred; p6 3933->4216 pass / 505->222 deferred; query.face_p2 and heal.face_props unchanged, 0 fail). p5 edge branch of sm_InsertSolutions is now UNPORTED(topology.edge) SmEdge::GetCurve; p6 MergeInterval past GetPointObjZoneTol3d returns Unported naming p6 (its own unported remainder). Earlier: partial (PR #85): difftest 1543 cases (1500 generated + 2 usage + 7 edge + 34 adv), 1334 pass, 0 fail, 209 deferred (topology.face_p2 120, topology.edge 36, topology.vertex 33, topology.brep_p1 20), max_rel_err 0; --perturb 1334/1334 detected; review fix: operator= keeps the old curve when SmCurve::Copy fails (Hermite/Conic/Iso), --seeds 30000 0 failed; sm_RefineCCIToSurfaces ported up to its first topology call (UNPORTED(topology.edge) SmEdge::GetCurve; the rest of its body is to be ported when that site is wired); wired SmSurface::CurveOnClassify through ReSet (now UNPORTED(intersect.curve_class_p8)); UB-158 InsertAt(0) shift loop; 13 fns; largest: sm_RefineCCIToSurfaces, SmCurveClassification::ReSet, SmCurveClassification::EditIntervalMax, SmCurveClassification::EditIntervalMin; cycle back-edges (call into later units; stub or co-port): topology.edge(3), topology.face_p2(2), topology.brep_p1(1), topology.edgeuse_p1(1); unit-SCC #22 (220 units); 317 upstream test entry points reach this unit" +notes = "Topology wired (branch wire/curve-class-topology-2): HasDeadTopologyPointObject resolves its objects through ClassGeometry::topology_entity and brep_p1::is_live_topology_member (it now takes the geometry; an object of another B-rep is dead), GetMinUV/GetMaxUV of a 3D curve drop to the face surface (topology_entity + face_p2::surface + SmSurface::DropPoint; they now take k); three in ten generated scripts carry the one-face B-rep of p7 after the curves on surfaces and classify to its topology (HasDeadTopologyPointObject also against that B-rep); difftest 1671 cases, 1495 passed, 0 failed, 176 deferred (bare stand-ins only; was 1462 / 209). Before: partial (PR #85, merged main 2026-10-18): difftest 1671 cases, 1462 pass, 0 fail, 209 deferred (topology.face_p2 120, topology.edge 36, topology.vertex 33, topology.brep_p1 20), max_rel_err 0, --perturb 1462/1462; new back-edges wired: heal.heal_data_p3 HasDeadTopologyPointObject (now takes Option<&Brep>), p8/p9 deferrals on p2 gone (p8 853->913 pass, p9 226->274 pass), query.face_p2 CurveOnClassify cases now compared (runner uses SmBSplineCurve::CreateLineSegment on both sides); MergeIntervals takes k + ClassGeometry, threaded through topology.face_p1 split_at_seam; SmSurface::CurveOnClassify wired to p8 IntersectNaturalBounds; surf_of_extrusion_p2 stub retagged UNPORTED(intersect.curve_class_p8) (not a Surface). Before: partial (PR #85, second review 2026-10-16): difftest 1671 cases (1500 generated + 2 usage + 7 edge + 34 adv + 128 review_extra), 1462 pass, 0 fail, 209 deferred (topology.face_p2 120, topology.edge 36, topology.vertex 33, topology.brep_p1 20), max_rel_err 0; --perturb 1462/1462 detected; UB-98 entry renumbered UB-158; UpdatePointClass uses point_class_mate_interval. Before: re-verified after merging main 2026-10-16: difftest 1543 cases (1500 generated + 2 usage + 7 edge + 34 adv), 1334 pass, 0 fail, 209 deferred (topology.face_p2 120, topology.edge 36, topology.vertex 33, topology.brep_p1 20: opaque handles, see findings), max_rel_err 0; --perturb SENSITIVE. Back-edges wired: UNPORTED(intersect.curve_class_p2) in intersect::curve_class::{p3,p5,p6}, query::face::p2 and heal::face_props (p3 2156->3163 pass / 1136->129 deferred; p5 275->1080 pass / 806->1 deferred; p6 3933->4216 pass / 505->222 deferred; query.face_p2 and heal.face_props unchanged, 0 fail). p5 edge branch of sm_InsertSolutions is now UNPORTED(topology.edge) SmEdge::GetCurve; p6 MergeInterval past GetPointObjZoneTol3d returns Unported naming p6 (its own unported remainder). Earlier: partial (PR #85): difftest 1543 cases (1500 generated + 2 usage + 7 edge + 34 adv), 1334 pass, 0 fail, 209 deferred (topology.face_p2 120, topology.edge 36, topology.vertex 33, topology.brep_p1 20), max_rel_err 0; --perturb 1334/1334 detected; review fix: operator= keeps the old curve when SmCurve::Copy fails (Hermite/Conic/Iso), --seeds 30000 0 failed; sm_RefineCCIToSurfaces ported up to its first topology call (UNPORTED(topology.edge) SmEdge::GetCurve; the rest of its body is to be ported when that site is wired); wired SmSurface::CurveOnClassify through ReSet (now UNPORTED(intersect.curve_class_p8)); UB-158 InsertAt(0) shift loop; 13 fns; largest: sm_RefineCCIToSurfaces, SmCurveClassification::ReSet, SmCurveClassification::EditIntervalMax, SmCurveClassification::EditIntervalMin; cycle back-edges (call into later units; stub or co-port): topology.edge(3), topology.face_p2(2), topology.brep_p1(1), topology.edgeuse_p1(1); unit-SCC #22 (220 units); 317 upstream test entry points reach this unit Owner zone-tol cache (surface/owner-zone-tol): 1671 cases, 1522 pass, 0 fail, 149 deferred." [[unit]] id = "intersect.surface_drop_lib_p3" @@ -2296,7 +2296,7 @@ tests = ["prog_test:my_test_surface_closest_point", "prog_test:my_test_drop_poin status = "partial" claimed_by = "" claimed_at = "" -notes = "PARTIAL (PR #137): difftest 3201 cases (201 hand-written edge scripts + 3000 generated), 1318 pass bit-identical (max_rel_err 0), 0 failed, 1883 deferred (intersect.curve_class_p2 1014: ReSet in the constructor, ConnectIntervals in every squeeze, GetMinUV/GetMaxUV at an edge end; topology.face_p4 360: SmFace::HasSeamProblem in SetProps_Stage2 of a closed face; topology.face_p2 376: SmFace::GetTolerance in the zone tolerance of the face-owned surface, a surface.surface_p1/_p4 stub reached by the seam sampling; topology.edge 82 and topology.vertex 51: SmEdge::GetCurve / SmEdge::IsConnectedTo / SmVertex::IsConnectedTo in PointClassification::curve_object and is_connected_to, reached by the touch lists); --perturb SENSITIVE 1318/1318. Review round 2 (PR #137): GetPointClassifiesConnectedTo wired to intersect.curve_class_p7 (PR #65 merged: 1076 -> 1318 pass, 2125 -> 1883 deferred). Harness: the shim builds a real one-face B-rep with SmBrepConstructor (shared harness/cpp/shim/sc_one_face_brep.h with heal.face_props: plane, cylinder and sphere faces from SmSurfOfRevolution::CreateCanonical, closed or open, plus the heal.face_props face generator; vertex loops and edge loops of line edges, NURBs made on both sides), rebuilt record by record in Rust (heal_face_props::rust_brep); the topology stand-ins are gone. Compared: 374 passing cases run GetLoopCrossings over real loops up to the touch list (loop -> face, SetProps_Stage2 through the hook or face props preset at stage >= 2a by seeds, the props snapshot, surface, IsClosed/IsDegenerate and the no-crossings return of a degenerate classification curve); 400 passing cases run GetIvlBound_EdgeuseObj on the real face (upward face use, surface, the NULL return of a non-edge end); the squeeze and the constructor compare 0 cases beyond the empty-classification rejection (both defer on intersect.curve_class_p2); every edge end and the touch lists that reach an unported IsConnectedTo defer. Not reachable: a face without surface. Topology members go through the defaulted ClassGeometry::topology_entity / topology_handle hooks (CO-PORTED into intersect.point_class; implemented by topology::face::p2 FaceClassifyObjects and the difftest pool); unresolved handles are InvalidInput. FaceProps::set_props_stage2 InvalidInput (UB-131 null m_pFace) now propagates from GetLoopCrossings, and the FFI guard rejects seeded props that reach it (stage GAPSa/GAPS without field 24). Stubs: UNPORTED(intersect.curve_class_p2) (PR #85, still open); none left for intersect.curve_class_p7 (wired); SmEdgeuse::EvaluateBinormal wired to topology.edgeuse_p3 (PR #117) after merging main: it runs on a copy of the B-rep (bUse3DOnly TRUE creates no UV trim curve); counts unchanged, 1318 pass / 1883 deferred, --perturb SENSITIVE 1318/1318; the status of both EvaluateBinormal call sites is ignored as upstream (a failure leaves the out-vectors as C++ does: point (0,0,0) after the output init, untouched for a non-loop edge use; only Unported and a null-dereference InvalidInput propagate), and the first site keeps its out-vectors across the 10 samples as upstream declares them outside the loop (no difftest case reaches a failing EvaluateBinormal yet: counts unchanged). Wired: topology::face::p2 (constructor x3, CurveOnClassify of query.face_p2; GetPointsInFace site passes dTol, no borrowed data), intersect::topology_solver::p2 (constructor, zone_tol3d of the solver tolerance; its CurveOnClassify stays justified: the solver adapter has no face -> Brep resolution), intersect::curve_class::p6 (sm_SqueezeOutSmallestInterval), topology::proto_topology::p3 (constructor); crv_in_volume / crv_on_surf constructor stubs retagged UNPORTED(intersect.curve_class_p2): SmCurveClassification::ReSet (no Kernel under Curve::knots; plan/findings.md). CO-PORTED in blend.hcr (PR #191): SmCurveClassification::SmCurveClassification(cpCurve, crInterval, NULL, tol, n, pData) with its ReSet (new curve) -> blend::hcr::new_curve_classification (on CurveClassification::with_curve_interval, SM_UNINIT_TOL for a non-positive tolerance) (kept beside the PR #137 constructor: blend.hcr builds it on CurveClassification::with_curve_interval and does not defer on ReSet). Owner zone-tol cache (surface/owner-zone-tol): 3201 cases, 1556 pass, 0 fail, 1645 deferred." +notes = "PARTIAL (PR #137): difftest 3201 cases (201 hand-written edge scripts + 3000 generated), 1318 pass bit-identical (max_rel_err 0), 0 failed, 1883 deferred (intersect.curve_class_p2 1014: ReSet in the constructor, ConnectIntervals in every squeeze, GetMinUV/GetMaxUV at an edge end; topology.face_p4 360: SmFace::HasSeamProblem in SetProps_Stage2 of a closed face; topology.face_p2 376: SmFace::GetTolerance in the zone tolerance of the face-owned surface, a surface.surface_p1/_p4 stub reached by the seam sampling; topology.edge 82 and topology.vertex 51: SmEdge::GetCurve / SmEdge::IsConnectedTo / SmVertex::IsConnectedTo in PointClassification::curve_object and is_connected_to, reached by the touch lists); --perturb SENSITIVE 1318/1318. Review round 2 (PR #137): GetPointClassifiesConnectedTo wired to intersect.curve_class_p7 (PR #65 merged: 1076 -> 1318 pass, 2125 -> 1883 deferred). Harness: the shim builds a real one-face B-rep with SmBrepConstructor (shared harness/cpp/shim/sc_one_face_brep.h with heal.face_props: plane, cylinder and sphere faces from SmSurfOfRevolution::CreateCanonical, closed or open, plus the heal.face_props face generator; vertex loops and edge loops of line edges, NURBs made on both sides), rebuilt record by record in Rust (heal_face_props::rust_brep); the topology stand-ins are gone. Compared: 374 passing cases run GetLoopCrossings over real loops up to the touch list (loop -> face, SetProps_Stage2 through the hook or face props preset at stage >= 2a by seeds, the props snapshot, surface, IsClosed/IsDegenerate and the no-crossings return of a degenerate classification curve); 400 passing cases run GetIvlBound_EdgeuseObj on the real face (upward face use, surface, the NULL return of a non-edge end); the squeeze and the constructor compare 0 cases beyond the empty-classification rejection (both defer on intersect.curve_class_p2); every edge end and the touch lists that reach an unported IsConnectedTo defer. Not reachable: a face without surface. Topology members go through the defaulted ClassGeometry::topology_entity / topology_handle hooks (CO-PORTED into intersect.point_class; implemented by topology::face::p2 FaceClassifyObjects and the difftest pool); unresolved handles are InvalidInput. FaceProps::set_props_stage2 InvalidInput (UB-131 null m_pFace) now propagates from GetLoopCrossings, and the FFI guard rejects seeded props that reach it (stage GAPSa/GAPS without field 24). Stubs: UNPORTED(intersect.curve_class_p2) (PR #85, still open); none left for intersect.curve_class_p7 (wired); SmEdgeuse::EvaluateBinormal wired to topology.edgeuse_p3 (PR #117) after merging main: it runs on a copy of the B-rep (bUse3DOnly TRUE creates no UV trim curve); counts unchanged, 1318 pass / 1883 deferred, --perturb SENSITIVE 1318/1318; the status of both EvaluateBinormal call sites is ignored as upstream (a failure leaves the out-vectors as C++ does: point (0,0,0) after the output init, untouched for a non-loop edge use; only Unported and a null-dereference InvalidInput propagate), and the first site keeps its out-vectors across the 10 samples as upstream declares them outside the loop (no difftest case reaches a failing EvaluateBinormal yet: counts unchanged). Wired: topology::face::p2 (constructor x3, CurveOnClassify of query.face_p2; GetPointsInFace site passes dTol, no borrowed data), intersect::topology_solver::p2 (constructor, zone_tol3d of the solver tolerance; its CurveOnClassify stays justified: the solver adapter has no face -> Brep resolution), intersect::curve_class::p6 (sm_SqueezeOutSmallestInterval), topology::proto_topology::p3 (constructor); crv_in_volume / crv_on_surf constructor stubs retagged UNPORTED(intersect.curve_class_p2): SmCurveClassification::ReSet (no Kernel under Curve::knots; plan/findings.md). CO-PORTED in blend.hcr (PR #191): SmCurveClassification::SmCurveClassification(cpCurve, crInterval, NULL, tol, n, pData) with its ReSet (new curve) -> blend::hcr::new_curve_classification (on CurveClassification::with_curve_interval, SM_UNINIT_TOL for a non-positive tolerance) (kept beside the PR #137 constructor: blend.hcr builds it on CurveClassification::with_curve_interval and does not defer on ReSet). Owner zone-tol cache (surface/owner-zone-tol): 3201 cases, 1740 pass, 0 fail, 1461 deferred." [[unit]] id = "intersect.surface_intersector_p3" @@ -2380,7 +2380,7 @@ tests = ["prog_test:my_test_extent3d", "prog_test:my_test_vector2d", "prog_test: status = "partial" claimed_by = "" claimed_at = "" -notes = "PARTIAL: difftest 2692 cases (1176 fixture: upstream-derived (smMergeTest GetPointsInFace(1) on plane and B-spline faces, TestSmBrep ComputePreciseProperties layouts for all 63 flag sets and the iso-curve/area integrands at offset origins, thicknesses 0/0.1, accuracies 1e-3/1e-5, smTopoTest CreateCurvesByTrimming, TestSmTrimmedSurfaces GetOuterLoops) plus edge cases (degenerate and EFF_ZERO-limit UV domains, sm_FixUVTrimCurves gap limits EFF_ZERO/10 and min-size/20, tiny 1e-4 / huge 1e4 / pinched / sub-domain B-spline faces, real SmPlanes, sm_CheckSeamCrossing 90% jumps); 16 generated + 1500 more generated in code), 2322 pass, 0 fail, 370 deferred (topology.edgeuse_p3 156, curve.crv_on_surf 74, topology.face_p3 63 (CalculateUVDomainFromUVTrimCurves wired by topology.face_p1, PR #148; now CreateUVTrimCurves), query.face_p3 47, intersect.curve_class_p4 30; the 112 thick-face cases deferred on surface.offset_surface pass since PR #62 wired SmOffsetSurface::EvaluateSimple); mass.integrator wired in PR #119: 29 previously deferred cases pass and 4 now reach offset evaluation, max_rel_err 0; --perturb SENSITIVE. Runner imports the shim's exported graph into topology::Brep (as topology.vertexuse) with each face's m_pFU / m_vUVDomain / m_bRectangularTrim / m_sZoneTol3d / surface owner, SmPlanes as planes and vertex/face gap UVs; ops on faces or edges whose surface (revolution/extrusion/cone/sphere/torus subclasses) or edge curve (ellipse) the export cannot carry exactly report inexact_geometry on both sides. GetPointsInFace with more than one point compares only the draw-invariant count, U values and V grid slots (upstream srand(time)). Never compared (always deferred): sms_ReviewStartAndStopOnSeamCrvClassifies (GetIvlBound_EdgeuseObj), CalculateAnInternalPoint past its early returns (sm_FaceClassifyUVLine), CreateCurvesByTrimming of non-degenerate curves (SmCurveClassification), CreateCurvesFromFace edge loops (NormalizedEvaluate), sm_AreConnected (ComputeUVPoint stubs). Face record gains faceuse, uv_domain, rectangular_trim, tolerance (Face::new = SmFace()). Wired UNPORTED(topology.face_p2) GetUVDomain/GetTolerance in topology::vertexuse (its shim/runner now export/import the face members and SmPlanes). Remaining UNPORTED(topology.face_p2) sites (geom::object, geom::solution_array, geom::tol, intersect::point_class, intersect::curve_class::p1, intersect::topology_solver::p1, surface::plane::p2, surface::surface::p1/p7, surface::surface_cache::p1) hold opaque face handles without a Brep (plan/findings.md). Plan notes: 32 fns; largest: sm_FixUVTrimCurves, SmFace::GetPointsInFace, SmODEIsoCurveLengthIFEO::Evaluate, SmFace::CreateCurvesByTrimming; cycle back-edges (call into later units; stub or co-port): topology.edge(9), topology.vertexuse(5), topology.vertex(4), topology.loopuse(3), mass.integrator(2), query.face_p2(2), topology.edgeuse_p3(2), heal.gap(1), query.face_p3(1), topology.face_p1(1); unit-SCC #22 (220 units); hazards: clock,rng; 319 upstream test entry points reach this unit; CO-PORTED in topology.edgeuse_p1 (PR #55): SmFace::m_pSurface -> topology::Face::surface; CO-PORTED in topology.edgeuse_p2 (PR #87): SmFace::m_vUVDomain, GetUVDomain, m_sZoneTol3d, GetTolerance -> topology::Face::uv_domain, topology::Face::tolerance [topology.edgeuse_p3 wired (PR #117): 2692 cases, 2346 pass, 0 failed, 346 deferred (topology.face_p2 93, curve.crv_on_surf 74, topology.face_p3 63, query.face_p3 47, intersect.surface_drop_lib_p3 39, intersect.curve_class_p4 30); the 156 topology.edgeuse_p3 deferrals run: 24 pass, 93 defer further on topology.face_p2 and 39 on SmSurface::DropCurve]; CO-PORTED in intersect.curve_class_p4 (PR #137): FaceClassifyObjects implements ClassGeometry::topology_entity / topology_handle; ClassHandle gained Loop, Edge, Faceuse, Edgeuse, Vertexuse handles (CurveOnClassifyObjects::loop_id resolves Loop); review_start_and_stop_on_seam_crv_classifies(geometry, ...) takes a ClassGeometry for ivl_bound_edgeuse_obj; classify_curve_on_face lost its unused cross-hatch flag. [topology.face_p3 wired (PR #139, CreateUVTrimCurves): 2692 cases, 2346 pass, 0 failed, 346 deferred (topology.face_p2 93, curve.crv_on_surf 74, topology.face_p4 63, query.face_p3 47, intersect.surface_drop_lib_p3 39, intersect.curve_class_p4 30); the 63 topology.face_p3 deferrals now defer inside CreateUVTrimCurves at SmFace::GetUpwardLoopuses] [generated cases draw a B-rep with the face or edgeuse the op selects (PR #340, #294 row 6): 2692 cases, 2303 pass (1950 comparing values, no no_face left), 0 failed, 389 deferred (topology.face_p2 120, curve.crv_on_surf 84, intersect.surface_drop_lib_p3 74, topology.face_p4 63, intersect.curve_class_p2 45, query.face_p2 3)] Owner zone-tol cache (surface/owner-zone-tol): 2692 cases, 2439 pass, 0 fail, 253 deferred." +notes = "PARTIAL: difftest 2692 cases (1176 fixture: upstream-derived (smMergeTest GetPointsInFace(1) on plane and B-spline faces, TestSmBrep ComputePreciseProperties layouts for all 63 flag sets and the iso-curve/area integrands at offset origins, thicknesses 0/0.1, accuracies 1e-3/1e-5, smTopoTest CreateCurvesByTrimming, TestSmTrimmedSurfaces GetOuterLoops) plus edge cases (degenerate and EFF_ZERO-limit UV domains, sm_FixUVTrimCurves gap limits EFF_ZERO/10 and min-size/20, tiny 1e-4 / huge 1e4 / pinched / sub-domain B-spline faces, real SmPlanes, sm_CheckSeamCrossing 90% jumps); 16 generated + 1500 more generated in code), 2322 pass, 0 fail, 370 deferred (topology.edgeuse_p3 156, curve.crv_on_surf 74, topology.face_p3 63 (CalculateUVDomainFromUVTrimCurves wired by topology.face_p1, PR #148; now CreateUVTrimCurves), query.face_p3 47, intersect.curve_class_p4 30; the 112 thick-face cases deferred on surface.offset_surface pass since PR #62 wired SmOffsetSurface::EvaluateSimple); mass.integrator wired in PR #119: 29 previously deferred cases pass and 4 now reach offset evaluation, max_rel_err 0; --perturb SENSITIVE. Runner imports the shim's exported graph into topology::Brep (as topology.vertexuse) with each face's m_pFU / m_vUVDomain / m_bRectangularTrim / m_sZoneTol3d / surface owner, SmPlanes as planes and vertex/face gap UVs; ops on faces or edges whose surface (revolution/extrusion/cone/sphere/torus subclasses) or edge curve (ellipse) the export cannot carry exactly report inexact_geometry on both sides. GetPointsInFace with more than one point compares only the draw-invariant count, U values and V grid slots (upstream srand(time)). Never compared (always deferred): sms_ReviewStartAndStopOnSeamCrvClassifies (GetIvlBound_EdgeuseObj), CalculateAnInternalPoint past its early returns (sm_FaceClassifyUVLine), CreateCurvesByTrimming of non-degenerate curves (SmCurveClassification), CreateCurvesFromFace edge loops (NormalizedEvaluate), sm_AreConnected (ComputeUVPoint stubs). Face record gains faceuse, uv_domain, rectangular_trim, tolerance (Face::new = SmFace()). Wired UNPORTED(topology.face_p2) GetUVDomain/GetTolerance in topology::vertexuse (its shim/runner now export/import the face members and SmPlanes). Remaining UNPORTED(topology.face_p2) sites (geom::object, geom::solution_array, geom::tol, intersect::point_class, intersect::curve_class::p1, intersect::topology_solver::p1, surface::plane::p2, surface::surface::p1/p7, surface::surface_cache::p1) hold opaque face handles without a Brep (plan/findings.md). Plan notes: 32 fns; largest: sm_FixUVTrimCurves, SmFace::GetPointsInFace, SmODEIsoCurveLengthIFEO::Evaluate, SmFace::CreateCurvesByTrimming; cycle back-edges (call into later units; stub or co-port): topology.edge(9), topology.vertexuse(5), topology.vertex(4), topology.loopuse(3), mass.integrator(2), query.face_p2(2), topology.edgeuse_p3(2), heal.gap(1), query.face_p3(1), topology.face_p1(1); unit-SCC #22 (220 units); hazards: clock,rng; 319 upstream test entry points reach this unit; CO-PORTED in topology.edgeuse_p1 (PR #55): SmFace::m_pSurface -> topology::Face::surface; CO-PORTED in topology.edgeuse_p2 (PR #87): SmFace::m_vUVDomain, GetUVDomain, m_sZoneTol3d, GetTolerance -> topology::Face::uv_domain, topology::Face::tolerance [topology.edgeuse_p3 wired (PR #117): 2692 cases, 2346 pass, 0 failed, 346 deferred (topology.face_p2 93, curve.crv_on_surf 74, topology.face_p3 63, query.face_p3 47, intersect.surface_drop_lib_p3 39, intersect.curve_class_p4 30); the 156 topology.edgeuse_p3 deferrals run: 24 pass, 93 defer further on topology.face_p2 and 39 on SmSurface::DropCurve]; CO-PORTED in intersect.curve_class_p4 (PR #137): FaceClassifyObjects implements ClassGeometry::topology_entity / topology_handle; ClassHandle gained Loop, Edge, Faceuse, Edgeuse, Vertexuse handles (CurveOnClassifyObjects::loop_id resolves Loop); review_start_and_stop_on_seam_crv_classifies(geometry, ...) takes a ClassGeometry for ivl_bound_edgeuse_obj; classify_curve_on_face lost its unused cross-hatch flag. [topology.face_p3 wired (PR #139, CreateUVTrimCurves): 2692 cases, 2346 pass, 0 failed, 346 deferred (topology.face_p2 93, curve.crv_on_surf 74, topology.face_p4 63, query.face_p3 47, intersect.surface_drop_lib_p3 39, intersect.curve_class_p4 30); the 63 topology.face_p3 deferrals now defer inside CreateUVTrimCurves at SmFace::GetUpwardLoopuses] [generated cases draw a B-rep with the face or edgeuse the op selects (PR #340, #294 row 6): 2692 cases, 2303 pass (1950 comparing values, no no_face left), 0 failed, 389 deferred (topology.face_p2 120, curve.crv_on_surf 84, intersect.surface_drop_lib_p3 74, topology.face_p4 63, intersect.curve_class_p2 45, query.face_p2 3)] Owner zone-tol cache (surface/owner-zone-tol): 2692 cases, 2405 pass, 0 fail, 287 deferred." [[unit]] id = "intersect.curve_class_p5" diff --git a/reports/difftest/boolean.merge_p2.json b/reports/difftest/boolean.merge_p2.json index 4034012d27..07a31ba64e 100644 --- a/reports/difftest/boolean.merge_p2.json +++ b/reports/difftest/boolean.merge_p2.json @@ -351,8 +351,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::GetVertices", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0009", @@ -425,8 +425,7 @@ "topology.brep_p1": 1, "topology.brep_p3": 3, "topology.brep_p9": 1, - "topology.face_p2": 1, - "topology.face_p4": 4 + "topology.face_p4": 5 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/intersect.curve_class_p2.json b/reports/difftest/intersect.curve_class_p2.json index a51c33d351..31d47130ad 100644 --- a/reports/difftest/intersect.curve_class_p2.json +++ b/reports/difftest/intersect.curve_class_p2.json @@ -1422,16 +1422,12 @@ "values_compared": 880 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0013", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178184", - "values_compared": 0 + "values_compared": 874 }, { "max_rel_err": 0.0, @@ -1698,16 +1694,12 @@ "values_compared": 154 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0045", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178216", - "values_compared": 0 + "values_compared": 553 }, { "max_rel_err": 0.0, @@ -2218,16 +2210,12 @@ "values_compared": 302 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0104", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178275", - "values_compared": 0 + "values_compared": 1142 }, { "deferred": { @@ -2882,16 +2870,12 @@ "values_compared": 585 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0184", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178355", - "values_compared": 0 + "values_compared": 382 }, { "max_rel_err": 0.0, @@ -3146,16 +3130,12 @@ "values_compared": 476 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0215", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178386", - "values_compared": 0 + "values_compared": 578 }, { "max_rel_err": 0.0, @@ -3642,16 +3622,12 @@ "values_compared": 286 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0274", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178445", - "values_compared": 0 + "values_compared": 424 }, { "max_rel_err": 0.0, @@ -3978,16 +3954,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0314", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178485", - "values_compared": 0 + "values_compared": 766 }, { "max_rel_err": 0.0, @@ -5134,16 +5106,12 @@ "values_compared": 787 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0449", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178620", - "values_compared": 0 + "values_compared": 698 }, { "max_rel_err": 0.0, @@ -5806,16 +5774,12 @@ "values_compared": 130 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0527", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178698", - "values_compared": 0 + "values_compared": 661 }, { "max_rel_err": 0.0, @@ -6026,16 +5990,12 @@ "values_compared": 211 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0553", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178724", - "values_compared": 0 + "values_compared": 552 }, { "deferred": { @@ -6794,16 +6754,12 @@ "values_compared": 1302 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0645", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178816", - "values_compared": 0 + "values_compared": 159 }, { "max_rel_err": 0.0, @@ -7278,16 +7234,12 @@ "values_compared": 520 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0703", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178874", - "values_compared": 0 + "values_compared": 266 }, { "deferred": { @@ -7598,16 +7550,12 @@ "values_compared": 91 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0740", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178911", - "values_compared": 0 + "values_compared": 973 }, { "max_rel_err": 0.0, @@ -8162,16 +8110,12 @@ "values_compared": 237 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0808", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178979", - "values_compared": 0 + "values_compared": 244 }, { "max_rel_err": 0.0, @@ -8198,16 +8142,12 @@ "values_compared": 366 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0812", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178983", - "values_compared": 0 + "values_compared": 405 }, { "max_rel_err": 0.0, @@ -10022,16 +9962,12 @@ "values_compared": 534 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1030", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179201", - "values_compared": 0 + "values_compared": 717 }, { "max_rel_err": 0.0, @@ -10766,16 +10702,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1118", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179289", - "values_compared": 0 + "values_compared": 820 }, { "max_rel_err": 0.0, @@ -10810,16 +10742,12 @@ "values_compared": 817 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1123", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179294", - "values_compared": 0 + "values_compared": 768 }, { "max_rel_err": 0.0, @@ -10854,16 +10782,12 @@ "values_compared": 210 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1128", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179299", - "values_compared": 0 + "values_compared": 674 }, { "max_rel_err": 0.0, @@ -10918,16 +10842,12 @@ "values_compared": 715 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1135", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179306", - "values_compared": 0 + "values_compared": 643 }, { "max_rel_err": 0.0, @@ -11250,16 +11170,12 @@ "values_compared": 739 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1174", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179345", - "values_compared": 0 + "values_compared": 536 }, { "max_rel_err": 0.0, @@ -11506,16 +11422,12 @@ "values_compared": 184 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1205", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179376", - "values_compared": 0 + "values_compared": 450 }, { "deferred": { @@ -11546,16 +11458,12 @@ "values_compared": 154 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1209", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179380", - "values_compared": 0 + "values_compared": 797 }, { "max_rel_err": 0.0, @@ -12006,16 +11914,12 @@ "values_compared": 956 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1263", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179434", - "values_compared": 0 + "values_compared": 418 }, { "max_rel_err": 0.0, @@ -12506,16 +12410,12 @@ "values_compared": 289 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1322", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179493", - "values_compared": 0 + "values_compared": 79 }, { "max_rel_err": 0.0, @@ -13142,16 +13042,12 @@ "values_compared": 532 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1398", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179569", - "values_compared": 0 + "values_compared": 1130 }, { "max_rel_err": 0.0, @@ -13494,16 +13390,12 @@ "values_compared": 185 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1438", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179609", - "values_compared": 0 + "values_compared": 238 }, { "deferred": { @@ -14075,14 +13967,14 @@ } ], "cases_both_errored": 0, - "cases_deferred": 176, + "cases_deferred": 149, "cases_failed": 0, - "cases_passed": 1495, + "cases_passed": 1522, "cases_total": 1671, "deferred_by_unit": { "topology.brep_p1": 9, "topology.edge": 29, - "topology.face_p2": 121, + "topology.face_p2": 94, "topology.vertex": 17 }, "max_rel_err": 0.0, diff --git a/reports/difftest/intersect.curve_class_p4.json b/reports/difftest/intersect.curve_class_p4.json index 761ad4a00b..96eae8d138 100644 --- a/reports/difftest/intersect.curve_class_p4.json +++ b/reports/difftest/intersect.curve_class_p4.json @@ -174,16 +174,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0016", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947453", - "values_compared": 0 + "values_compared": 5085 }, { "max_rel_err": 0.0, @@ -218,21 +214,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0020", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947457", - "values_compared": 0 + "values_compared": 10234 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0021", @@ -286,16 +278,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0027", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947464", - "values_compared": 0 + "values_compared": 2473 }, { "deferred": { @@ -322,16 +310,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0030", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947467", - "values_compared": 0 + "values_compared": 17083 }, { "max_rel_err": 0.0, @@ -382,16 +366,12 @@ "values_compared": 4210 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0036", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947473", - "values_compared": 0 + "values_compared": 4050 }, { "max_rel_err": 0.0, @@ -562,16 +542,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0053", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947490", - "values_compared": 0 + "values_compared": 1493 }, { "deferred": { @@ -766,16 +742,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0071", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947508", - "values_compared": 0 + "values_compared": 13381 }, { "deferred": { @@ -834,16 +806,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0077", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947514", - "values_compared": 0 + "values_compared": 1626 }, { "deferred": { @@ -867,8 +835,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0080", @@ -1006,16 +974,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0093", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947530", - "values_compared": 0 + "values_compared": 14984 }, { "max_rel_err": 0.0, @@ -1058,28 +1022,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0098", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947535", - "values_compared": 0 + "values_compared": 11155 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0099", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947536", - "values_compared": 0 + "values_compared": 11713 }, { "max_rel_err": 0.0, @@ -1214,16 +1170,12 @@ "values_compared": 20079 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0113", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947550", - "values_compared": 0 + "values_compared": 18045 }, { "max_rel_err": 0.0, @@ -1298,16 +1250,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0121", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947558", - "values_compared": 0 + "values_compared": 10151 }, { "deferred": { @@ -1334,16 +1282,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0124", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947561", - "values_compared": 0 + "values_compared": 3726 }, { "deferred": { @@ -1359,8 +1303,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0126", @@ -1391,8 +1335,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0129", @@ -1559,8 +1503,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0145", @@ -1578,40 +1522,28 @@ "values_compared": 6857 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0147", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947584", - "values_compared": 0 + "values_compared": 9847 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0148", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947585", - "values_compared": 0 + "values_compared": 1011 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0149", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947586", - "values_compared": 0 + "values_compared": 1858 }, { "max_rel_err": 0.0, @@ -1638,16 +1570,12 @@ "values_compared": 28034 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0153", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947590", - "values_compared": 0 + "values_compared": 20606 }, { "max_rel_err": 0.0, @@ -1658,16 +1586,12 @@ "values_compared": 1690 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0155", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947592", - "values_compared": 0 + "values_compared": 13689 }, { "deferred": { @@ -1710,16 +1634,12 @@ "values_compared": 8876 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0160", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947597", - "values_compared": 0 + "values_compared": 8160 }, { "max_rel_err": 0.0, @@ -1939,8 +1859,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0183", @@ -2002,16 +1922,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0189", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947626", - "values_compared": 0 + "values_compared": 12234 }, { "deferred": { @@ -2038,28 +1954,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0192", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947629", - "values_compared": 0 + "values_compared": 9521 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0193", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947630", - "values_compared": 0 + "values_compared": 24448 }, { "deferred": { @@ -2230,16 +2138,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0209", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947646", - "values_compared": 0 + "values_compared": 1780 }, { "max_rel_err": 0.0, @@ -2290,16 +2194,12 @@ "values_compared": 12276 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0216", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947653", - "values_compared": 0 + "values_compared": 9602 }, { "max_rel_err": 0.0, @@ -2402,16 +2302,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0227", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947664", - "values_compared": 0 + "values_compared": 8818 }, { "max_rel_err": 0.0, @@ -2498,16 +2394,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0236", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947673", - "values_compared": 0 + "values_compared": 7893 }, { "max_rel_err": 0.0, @@ -2566,52 +2458,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0243", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947680", - "values_compared": 0 + "values_compared": 30924 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0244", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947681", - "values_compared": 0 + "values_compared": 19450 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0245", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947682", - "values_compared": 0 + "values_compared": 10440 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0246", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947683", - "values_compared": 0 + "values_compared": 9913 }, { "deferred": { @@ -2638,16 +2514,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0249", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947686", - "values_compared": 0 + "values_compared": 15316 }, { "max_rel_err": 0.0, @@ -2710,16 +2582,12 @@ "values_compared": 1312 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0256", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947693", - "values_compared": 0 + "values_compared": 4694 }, { "max_rel_err": 0.0, @@ -2754,16 +2622,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0260", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947697", - "values_compared": 0 + "values_compared": 16974 }, { "deferred": { @@ -2810,16 +2674,12 @@ "values_compared": 1473 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0266", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947703", - "values_compared": 0 + "values_compared": 6504 }, { "max_rel_err": 0.0, @@ -2967,8 +2827,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0280", @@ -3130,16 +2990,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0295", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947732", - "values_compared": 0 + "values_compared": 14482 }, { "deferred": { @@ -3174,33 +3030,25 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0299", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947736", - "values_compared": 0 + "values_compared": 4332 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0300", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947737", - "values_compared": 0 + "values_compared": 6026 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0301", @@ -3227,8 +3075,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0304", @@ -3274,16 +3122,12 @@ "values_compared": 13754 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0309", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947746", - "values_compared": 0 + "values_compared": 4998 }, { "max_rel_err": 0.0, @@ -3355,8 +3199,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0317", @@ -3386,16 +3230,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0320", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947757", - "values_compared": 0 + "values_compared": 7404 }, { "max_rel_err": 0.0, @@ -3438,28 +3278,20 @@ "values_compared": 2242 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0325", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947762", - "values_compared": 0 + "values_compared": 15800 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0326", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947763", - "values_compared": 0 + "values_compared": 11615 }, { "deferred": { @@ -3518,16 +3350,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0332", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947769", - "values_compared": 0 + "values_compared": 19072 }, { "max_rel_err": 0.0, @@ -3594,16 +3422,12 @@ "values_compared": 1466 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0340", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947777", - "values_compared": 0 + "values_compared": 1177 }, { "max_rel_err": 0.0, @@ -3722,16 +3546,12 @@ "values_compared": 7384 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0353", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947790", - "values_compared": 0 + "values_compared": 27831 }, { "deferred": { @@ -3795,8 +3615,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0360", @@ -3842,16 +3662,12 @@ "values_compared": 10865 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0365", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947802", - "values_compared": 0 + "values_compared": 6374 }, { "max_rel_err": 0.0, @@ -3922,16 +3738,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0372", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947809", - "values_compared": 0 + "values_compared": 11839 }, { "deferred": { @@ -4042,16 +3854,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0383", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947820", - "values_compared": 0 + "values_compared": 9805 }, { "deferred": { @@ -4110,16 +3918,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0389", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947826", - "values_compared": 0 + "values_compared": 13213 }, { "max_rel_err": 0.0, @@ -4130,28 +3934,20 @@ "values_compared": 2822 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0391", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947828", - "values_compared": 0 + "values_compared": 18108 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0392", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947829", - "values_compared": 0 + "values_compared": 3831 }, { "max_rel_err": 0.0, @@ -4214,16 +4010,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0399", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947836", - "values_compared": 0 + "values_compared": 9375 }, { "deferred": { @@ -4250,16 +4042,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0402", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947839", - "values_compared": 0 + "values_compared": 19642 }, { "max_rel_err": 0.0, @@ -4314,16 +4102,12 @@ "values_compared": 16764 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0409", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947846", - "values_compared": 0 + "values_compared": 2643 }, { "deferred": { @@ -4394,28 +4178,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0416", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947853", - "values_compared": 0 + "values_compared": 24074 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0417", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947854", - "values_compared": 0 + "values_compared": 20622 }, { "max_rel_err": 0.0, @@ -4554,16 +4330,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0431", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947868", - "values_compared": 0 + "values_compared": 5676 }, { "max_rel_err": 0.0, @@ -4622,16 +4394,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0438", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947875", - "values_compared": 0 + "values_compared": 8808 }, { "max_rel_err": 0.0, @@ -4782,28 +4550,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0454", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947891", - "values_compared": 0 + "values_compared": 23805 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0455", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947892", - "values_compared": 0 + "values_compared": 10301 }, { "max_rel_err": 0.0, @@ -4838,28 +4598,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0459", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947896", - "values_compared": 0 + "values_compared": 14727 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0460", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947897", - "values_compared": 0 + "values_compared": 10050 }, { "max_rel_err": 0.0, @@ -4870,16 +4622,12 @@ "values_compared": 6676 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0462", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947899", - "values_compared": 0 + "values_compared": 1627 }, { "deferred": { @@ -4942,16 +4690,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0468", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947905", - "values_compared": 0 + "values_compared": 12545 }, { "max_rel_err": 0.0, @@ -5078,16 +4822,12 @@ "values_compared": 1535 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0483", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947920", - "values_compared": 0 + "values_compared": 4506 }, { "max_rel_err": 0.0, @@ -5126,16 +4866,12 @@ "values_compared": 13740 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0488", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947925", - "values_compared": 0 + "values_compared": 15070 }, { "max_rel_err": 0.0, @@ -5194,16 +4930,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0494", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947931", - "values_compared": 0 + "values_compared": 15342 }, { "deferred": { @@ -5243,8 +4975,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0498", @@ -5362,16 +5094,12 @@ "values_compared": 7584 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0510", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947947", - "values_compared": 0 + "values_compared": 13347 }, { "deferred": { @@ -5394,16 +5122,12 @@ "values_compared": 1468 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0513", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947950", - "values_compared": 0 + "values_compared": 856 }, { "deferred": { @@ -5478,16 +5202,12 @@ "values_compared": 18688 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0522", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947959", - "values_compared": 0 + "values_compared": 10887 }, { "deferred": { @@ -5530,16 +5250,12 @@ "values_compared": 11530 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0527", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947964", - "values_compared": 0 + "values_compared": 3036 }, { "deferred": { @@ -5566,28 +5282,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0530", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947967", - "values_compared": 0 + "values_compared": 10883 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0531", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947968", - "values_compared": 0 + "values_compared": 10455 }, { "deferred": { @@ -5646,16 +5354,12 @@ "values_compared": 11258 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0538", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947975", - "values_compared": 0 + "values_compared": 1031 }, { "max_rel_err": 0.0, @@ -5678,16 +5382,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0541", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947978", - "values_compared": 0 + "values_compared": 9053 }, { "deferred": { @@ -5722,16 +5422,12 @@ "values_compared": 25231 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0545", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947982", - "values_compared": 0 + "values_compared": 1257 }, { "max_rel_err": 0.0, @@ -5838,16 +5534,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0556", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947993", - "values_compared": 0 + "values_compared": 2683 }, { "deferred": { @@ -5882,16 +5574,12 @@ "values_compared": 12253 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0560", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947997", - "values_compared": 0 + "values_compared": 2709 }, { "max_rel_err": 0.0, @@ -5979,8 +5667,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0569", @@ -6014,16 +5702,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0572", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948009", - "values_compared": 0 + "values_compared": 4662 }, { "max_rel_err": 0.0, @@ -6035,8 +5719,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0574", @@ -6054,16 +5738,12 @@ "values_compared": 9917 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0576", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948013", - "values_compared": 0 + "values_compared": 2947 }, { "deferred": { @@ -6090,16 +5770,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0579", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948016", - "values_compared": 0 + "values_compared": 11803 }, { "deferred": { @@ -6466,28 +6142,20 @@ "values_compared": 3477 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0614", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948051", - "values_compared": 0 + "values_compared": 13771 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0615", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948052", - "values_compared": 0 + "values_compared": 1096 }, { "max_rel_err": 0.0, @@ -6546,16 +6214,12 @@ "values_compared": 10405 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0622", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948059", - "values_compared": 0 + "values_compared": 20146 }, { "deferred": { @@ -6583,8 +6247,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0625", @@ -6627,8 +6291,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0629", @@ -6638,16 +6302,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0630", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948067", - "values_compared": 0 + "values_compared": 13257 }, { "deferred": { @@ -6790,16 +6450,12 @@ "values_compared": 10982 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0646", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948083", - "values_compared": 0 + "values_compared": 9872 }, { "max_rel_err": 0.0, @@ -6818,16 +6474,12 @@ "values_compared": 5069 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0649", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948086", - "values_compared": 0 + "values_compared": 17550 }, { "max_rel_err": 0.0, @@ -6846,16 +6498,12 @@ "values_compared": 3384 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0652", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948089", - "values_compared": 0 + "values_compared": 4507 }, { "max_rel_err": 0.0, @@ -7058,16 +6706,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0673", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948110", - "values_compared": 0 + "values_compared": 6125 }, { "deferred": { @@ -7170,16 +6814,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0684", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948121", - "values_compared": 0 + "values_compared": 13237 }, { "max_rel_err": 0.0, @@ -7287,8 +6927,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0695", @@ -7382,16 +7022,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0705", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948142", - "values_compared": 0 + "values_compared": 13197 }, { "deferred": { @@ -7514,16 +7150,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0718", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948155", - "values_compared": 0 + "values_compared": 3015 }, { "deferred": { @@ -7634,21 +7266,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0729", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948166", - "values_compared": 0 + "values_compared": 4570 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0730", @@ -7758,16 +7386,12 @@ "values_compared": 4032 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0741", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948178", - "values_compared": 0 + "values_compared": 5537 }, { "deferred": { @@ -7782,16 +7406,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0743", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948180", - "values_compared": 0 + "values_compared": 20230 }, { "deferred": { @@ -7814,16 +7434,12 @@ "values_compared": 13687 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0746", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948183", - "values_compared": 0 + "values_compared": 5901 }, { "max_rel_err": 0.0, @@ -7894,16 +7510,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0754", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948191", - "values_compared": 0 + "values_compared": 5708 }, { "deferred": { @@ -7970,16 +7582,12 @@ "values_compared": 17677 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0762", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948199", - "values_compared": 0 + "values_compared": 14482 }, { "max_rel_err": 0.0, @@ -7998,40 +7606,28 @@ "values_compared": 16850 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0765", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948202", - "values_compared": 0 + "values_compared": 11814 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0766", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948203", - "values_compared": 0 + "values_compared": 6591 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0767", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948204", - "values_compared": 0 + "values_compared": 548 }, { "max_rel_err": 0.0, @@ -8158,16 +7754,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0780", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948217", - "values_compared": 0 + "values_compared": 11356 }, { "max_rel_err": 0.0, @@ -8198,16 +7790,12 @@ "values_compared": 5432 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0784", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948221", - "values_compared": 0 + "values_compared": 5936 }, { "deferred": { @@ -8230,28 +7818,20 @@ "values_compared": 8419 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0787", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948224", - "values_compared": 0 + "values_compared": 10276 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0788", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948225", - "values_compared": 0 + "values_compared": 8325 }, { "max_rel_err": 0.0, @@ -8366,16 +7946,12 @@ "values_compared": 10116 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0801", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948238", - "values_compared": 0 + "values_compared": 8467 }, { "deferred": { @@ -8403,8 +7979,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0804", @@ -8498,16 +8074,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0813", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948250", - "values_compared": 0 + "values_compared": 17429 }, { "deferred": { @@ -8590,28 +8162,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0822", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948259", - "values_compared": 0 + "values_compared": 24363 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0823", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948260", - "values_compared": 0 + "values_compared": 5986 }, { "deferred": { @@ -8634,16 +8198,12 @@ "values_compared": 25433 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0826", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948263", - "values_compared": 0 + "values_compared": 13303 }, { "max_rel_err": 0.0, @@ -8782,16 +8342,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0841", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948278", - "values_compared": 0 + "values_compared": 10701 }, { "deferred": { @@ -8838,16 +8394,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0846", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948283", - "values_compared": 0 + "values_compared": 13382 }, { "deferred": { @@ -8906,16 +8458,12 @@ "values_compared": 3209 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0852", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948289", - "values_compared": 0 + "values_compared": 19449 }, { "deferred": { @@ -8938,28 +8486,20 @@ "values_compared": 14229 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0855", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948292", - "values_compared": 0 + "values_compared": 11332 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0856", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948293", - "values_compared": 0 + "values_compared": 3162 }, { "deferred": { @@ -9098,16 +8638,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0870", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948307", - "values_compared": 0 + "values_compared": 4329 }, { "deferred": { @@ -9122,16 +8658,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0872", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948309", - "values_compared": 0 + "values_compared": 7955 }, { "max_rel_err": 0.0, @@ -9142,16 +8674,12 @@ "values_compared": 8024 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0874", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948311", - "values_compared": 0 + "values_compared": 7909 }, { "deferred": { @@ -9258,16 +8786,12 @@ "values_compared": 16287 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0885", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948322", - "values_compared": 0 + "values_compared": 17807 }, { "max_rel_err": 0.0, @@ -9291,8 +8815,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0888", @@ -9314,16 +8838,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0890", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948327", - "values_compared": 0 + "values_compared": 5214 }, { "max_rel_err": 0.0, @@ -9466,21 +8986,17 @@ "values_compared": 3562 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0906", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948343", - "values_compared": 0 + "values_compared": 13939 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0907", @@ -9491,8 +9007,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0908", @@ -9527,8 +9043,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0912", @@ -9550,16 +9066,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0914", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948351", - "values_compared": 0 + "values_compared": 16221 }, { "max_rel_err": 0.0, @@ -9610,16 +9122,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0920", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948357", - "values_compared": 0 + "values_compared": 16804 }, { "max_rel_err": 0.0, @@ -9786,16 +9294,12 @@ "values_compared": 3855 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0938", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948375", - "values_compared": 0 + "values_compared": 14997 }, { "deferred": { @@ -9910,16 +9414,12 @@ "values_compared": 11094 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0949", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948386", - "values_compared": 0 + "values_compared": 2426 }, { "max_rel_err": 0.0, @@ -10046,16 +9546,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0961", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948398", - "values_compared": 0 + "values_compared": 6223 }, { "max_rel_err": 0.0, @@ -10074,16 +9570,12 @@ "values_compared": 20687 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0964", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948401", - "values_compared": 0 + "values_compared": 16614 }, { "max_rel_err": 0.0, @@ -10190,16 +9682,12 @@ "values_compared": 1300 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0977", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948414", - "values_compared": 0 + "values_compared": 5605 }, { "deferred": { @@ -10262,16 +9750,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0984", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948421", - "values_compared": 0 + "values_compared": 4892 }, { "deferred": { @@ -10286,16 +9770,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0986", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948423", - "values_compared": 0 + "values_compared": 787 }, { "max_rel_err": 0.0, @@ -10370,28 +9850,20 @@ "values_compared": 11798 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0994", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948431", - "values_compared": 0 + "values_compared": 8149 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0995", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948432", - "values_compared": 0 + "values_compared": 2550 }, { "max_rel_err": 0.0, @@ -10526,16 +9998,12 @@ "values_compared": 4698 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1009", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948446", - "values_compared": 0 + "values_compared": 7828 }, { "deferred": { @@ -10626,28 +10094,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1018", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948455", - "values_compared": 0 + "values_compared": 3563 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1019", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948456", - "values_compared": 0 + "values_compared": 21039 }, { "max_rel_err": 0.0, @@ -10762,16 +10222,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1031", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948468", - "values_compared": 0 + "values_compared": 2300 }, { "max_rel_err": 0.0, @@ -10942,16 +10398,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1047", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948484", - "values_compared": 0 + "values_compared": 1558 }, { "deferred": { @@ -10966,16 +10418,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1049", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948486", - "values_compared": 0 + "values_compared": 9782 }, { "deferred": { @@ -11082,16 +10530,12 @@ "values_compared": 927 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1061", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948498", - "values_compared": 0 + "values_compared": 6981 }, { "max_rel_err": 0.0, @@ -11102,16 +10546,12 @@ "values_compared": 8067 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1063", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948500", - "values_compared": 0 + "values_compared": 9014 }, { "deferred": { @@ -11195,8 +10635,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1071", @@ -11226,16 +10666,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1074", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948511", - "values_compared": 0 + "values_compared": 5816 }, { "deferred": { @@ -11298,16 +10734,12 @@ "values_compared": 21675 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1081", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948518", - "values_compared": 0 + "values_compared": 9975 }, { "deferred": { @@ -11355,8 +10787,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1086", @@ -11374,16 +10806,12 @@ "values_compared": 10763 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1088", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948525", - "values_compared": 0 + "values_compared": 5489 }, { "max_rel_err": 0.0, @@ -11422,16 +10850,12 @@ "values_compared": 2863 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1093", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948530", - "values_compared": 0 + "values_compared": 9700 }, { "max_rel_err": 0.0, @@ -11722,16 +11146,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1122", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948559", - "values_compared": 0 + "values_compared": 4844 }, { "max_rel_err": 0.0, @@ -11839,8 +11259,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen1133", @@ -11962,28 +11382,20 @@ "values_compared": 1480 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1146", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948583", - "values_compared": 0 + "values_compared": 9106 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1147", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948584", - "values_compared": 0 + "values_compared": 7461 }, { "deferred": { @@ -12006,28 +11418,20 @@ "values_compared": 4760 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1150", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948587", - "values_compared": 0 + "values_compared": 1626 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1151", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948588", - "values_compared": 0 + "values_compared": 28546 }, { "deferred": { @@ -12050,28 +11454,20 @@ "values_compared": 17921 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1154", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948591", - "values_compared": 0 + "values_compared": 17287 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1155", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948592", - "values_compared": 0 + "values_compared": 18378 }, { "max_rel_err": 0.0, @@ -12135,8 +11531,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1162", @@ -12170,16 +11566,12 @@ "values_compared": 3845 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1166", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948603", - "values_compared": 0 + "values_compared": 18138 }, { "max_rel_err": 0.0, @@ -12210,16 +11602,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1170", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948607", - "values_compared": 0 + "values_compared": 6458 }, { "deferred": { @@ -12438,21 +11826,17 @@ "values_compared": 6617 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1193", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948630", - "values_compared": 0 + "values_compared": 1558 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1194", @@ -12482,28 +11866,20 @@ "values_compared": 11797 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1197", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948634", - "values_compared": 0 + "values_compared": 5770 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1198", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948635", - "values_compared": 0 + "values_compared": 26810 }, { "deferred": { @@ -12530,16 +11906,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1201", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948638", - "values_compared": 0 + "values_compared": 1213 }, { "max_rel_err": 0.0, @@ -12658,16 +12030,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1214", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948651", - "values_compared": 0 + "values_compared": 2777 }, { "deferred": { @@ -12718,28 +12086,20 @@ "values_compared": 2084 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1220", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948657", - "values_compared": 0 + "values_compared": 1935 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1221", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948658", - "values_compared": 0 + "values_compared": 22254 }, { "max_rel_err": 0.0, @@ -12822,16 +12182,12 @@ "values_compared": 1472 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1230", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948667", - "values_compared": 0 + "values_compared": 3495 }, { "deferred": { @@ -12854,16 +12210,12 @@ "values_compared": 12122 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1233", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948670", - "values_compared": 0 + "values_compared": 2772 }, { "deferred": { @@ -12902,16 +12254,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1237", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948674", - "values_compared": 0 + "values_compared": 27713 }, { "deferred": { @@ -12926,16 +12274,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1239", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948676", - "values_compared": 0 + "values_compared": 2319 }, { "max_rel_err": 0.0, @@ -12999,8 +12343,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1246", @@ -13110,16 +12454,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1256", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948693", - "values_compared": 0 + "values_compared": 12067 }, { "max_rel_err": 0.0, @@ -13194,16 +12534,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1264", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948701", - "values_compared": 0 + "values_compared": 25394 }, { "deferred": { @@ -13231,8 +12567,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen1267", @@ -13319,8 +12655,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen1276", @@ -13330,28 +12666,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1277", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948714", - "values_compared": 0 + "values_compared": 6328 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1278", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948715", - "values_compared": 0 + "values_compared": 9677 }, { "deferred": { @@ -13511,8 +12839,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1294", @@ -13642,16 +12970,12 @@ "values_compared": 780 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1307", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948744", - "values_compared": 0 + "values_compared": 29795 }, { "max_rel_err": 0.0, @@ -13683,8 +13007,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1311", @@ -13714,16 +13038,12 @@ "values_compared": 6458 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1314", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948751", - "values_compared": 0 + "values_compared": 2112 }, { "deferred": { @@ -13754,16 +13074,12 @@ "values_compared": 15963 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1318", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948755", - "values_compared": 0 + "values_compared": 13700 }, { "deferred": { @@ -13778,16 +13094,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1320", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948757", - "values_compared": 0 + "values_compared": 12494 }, { "deferred": { @@ -13910,16 +13222,12 @@ "values_compared": 6495 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1334", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948771", - "values_compared": 0 + "values_compared": 25528 }, { "deferred": { @@ -14010,16 +13318,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1343", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948780", - "values_compared": 0 + "values_compared": 6525 }, { "deferred": { @@ -14091,8 +13395,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen1351", @@ -14154,21 +13458,17 @@ "values_compared": 2626 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1357", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948794", - "values_compared": 0 + "values_compared": 22743 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1358", @@ -14222,16 +13522,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1363", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948800", - "values_compared": 0 + "values_compared": 1714 }, { "deferred": { @@ -14262,16 +13558,12 @@ "values_compared": 29190 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1367", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948804", - "values_compared": 0 + "values_compared": 10334 }, { "deferred": { @@ -14346,28 +13638,20 @@ "values_compared": 4459 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1375", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948812", - "values_compared": 0 + "values_compared": 29854 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1376", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948813", - "values_compared": 0 + "values_compared": 6058 }, { "deferred": { @@ -14394,16 +13678,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1379", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948816", - "values_compared": 0 + "values_compared": 6155 }, { "max_rel_err": 0.0, @@ -14426,16 +13706,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1382", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948819", - "values_compared": 0 + "values_compared": 12359 }, { "deferred": { @@ -14478,16 +13754,12 @@ "values_compared": 30345 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1387", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948824", - "values_compared": 0 + "values_compared": 2474 }, { "deferred": { @@ -14582,16 +13854,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1397", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948834", - "values_compared": 0 + "values_compared": 4506 }, { "max_rel_err": 0.0, @@ -14602,16 +13870,12 @@ "values_compared": 3936 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1399", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948836", - "values_compared": 0 + "values_compared": 3338 }, { "deferred": { @@ -14810,16 +14074,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1418", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948855", - "values_compared": 0 + "values_compared": 7255 }, { "max_rel_err": 0.0, @@ -14854,16 +14114,12 @@ "values_compared": 29050 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1423", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948860", - "values_compared": 0 + "values_compared": 9997 }, { "max_rel_err": 0.0, @@ -14910,28 +14166,20 @@ "values_compared": 5676 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1429", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948866", - "values_compared": 0 + "values_compared": 11360 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1430", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948867", - "values_compared": 0 + "values_compared": 14940 }, { "deferred": { @@ -14955,8 +14203,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1433", @@ -14978,16 +14226,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1435", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948872", - "values_compared": 0 + "values_compared": 13669 }, { "deferred": { @@ -15082,16 +14326,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1445", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948882", - "values_compared": 0 + "values_compared": 3335 }, { "deferred": { @@ -15107,8 +14347,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen1447", @@ -15130,28 +14370,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1449", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948886", - "values_compared": 0 + "values_compared": 1704 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1450", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948887", - "values_compared": 0 + "values_compared": 4113 }, { "max_rel_err": 0.0, @@ -15163,8 +14395,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1452", @@ -15202,16 +14434,12 @@ "values_compared": 1092 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1456", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948893", - "values_compared": 0 + "values_compared": 25177 }, { "deferred": { @@ -15262,16 +14490,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1461", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948898", - "values_compared": 0 + "values_compared": 6511 }, { "deferred": { @@ -15306,16 +14530,12 @@ "values_compared": 17550 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1465", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948902", - "values_compared": 0 + "values_compared": 13668 }, { "max_rel_err": 0.0, @@ -15326,16 +14546,12 @@ "values_compared": 6682 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1467", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948904", - "values_compared": 0 + "values_compared": 15923 }, { "max_rel_err": 0.0, @@ -15430,16 +14646,12 @@ "values_compared": 2341 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1478", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948915", - "values_compared": 0 + "values_compared": 17118 }, { "max_rel_err": 0.0, @@ -15478,16 +14690,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1483", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948920", - "values_compared": 0 + "values_compared": 933 }, { "deferred": { @@ -15774,16 +14982,12 @@ "values_compared": 1009 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1512", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948949", - "values_compared": 0 + "values_compared": 9379 }, { "max_rel_err": 0.0, @@ -15794,16 +14998,12 @@ "values_compared": 2242 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1514", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948951", - "values_compared": 0 + "values_compared": 9538 }, { "max_rel_err": 0.0, @@ -15954,16 +15154,12 @@ "values_compared": 1009 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1532", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948969", - "values_compared": 0 + "values_compared": 31011 }, { "max_rel_err": 0.0, @@ -16018,16 +15214,12 @@ "values_compared": 17249 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1539", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948976", - "values_compared": 0 + "values_compared": 2785 }, { "max_rel_err": 0.0, @@ -16166,16 +15358,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1553", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948990", - "values_compared": 0 + "values_compared": 16456 }, { "max_rel_err": 0.0, @@ -16210,16 +15398,12 @@ "values_compared": 15404 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1558", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948995", - "values_compared": 0 + "values_compared": 7239 }, { "max_rel_err": 0.0, @@ -16314,16 +15498,12 @@ "values_compared": 2160 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1569", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949006", - "values_compared": 0 + "values_compared": 2259 }, { "deferred": { @@ -16470,16 +15650,12 @@ "values_compared": 7083 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1584", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949021", - "values_compared": 0 + "values_compared": 3099 }, { "max_rel_err": 0.0, @@ -16514,16 +15690,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1588", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949025", - "values_compared": 0 + "values_compared": 7639 }, { "max_rel_err": 0.0, @@ -16578,16 +15750,12 @@ "values_compared": 5286 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1594", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949031", - "values_compared": 0 + "values_compared": 14010 }, { "max_rel_err": 0.0, @@ -16598,16 +15766,12 @@ "values_compared": 19075 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1596", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949033", - "values_compared": 0 + "values_compared": 15663 }, { "deferred": { @@ -17047,8 +16211,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen1640", @@ -17110,16 +16274,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1646", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949083", - "values_compared": 0 + "values_compared": 1558 }, { "deferred": { @@ -17190,16 +16350,12 @@ "values_compared": 5128 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1654", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949091", - "values_compared": 0 + "values_compared": 3563 }, { "max_rel_err": 0.0, @@ -17298,16 +16454,12 @@ "values_compared": 2315 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1666", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949103", - "values_compared": 0 + "values_compared": 26468 }, { "deferred": { @@ -17362,16 +16514,12 @@ "values_compared": 4772 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1672", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949109", - "values_compared": 0 + "values_compared": 866 }, { "max_rel_err": 0.0, @@ -17382,16 +16530,12 @@ "values_compared": 17163 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1674", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949111", - "values_compared": 0 + "values_compared": 30547 }, { "deferred": { @@ -17426,16 +16570,12 @@ "values_compared": 1040 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1678", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949115", - "values_compared": 0 + "values_compared": 15094 }, { "max_rel_err": 0.0, @@ -17446,16 +16586,12 @@ "values_compared": 8968 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1680", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949117", - "values_compared": 0 + "values_compared": 7357 }, { "deferred": { @@ -17470,21 +16606,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1682", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949119", - "values_compared": 0 + "values_compared": 14072 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen1683", @@ -17563,8 +16695,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1691", @@ -17678,16 +16810,12 @@ "values_compared": 13017 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1702", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949139", - "values_compared": 0 + "values_compared": 5056 }, { "deferred": { @@ -17755,8 +16883,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1710", @@ -17802,16 +16930,12 @@ "values_compared": 5662 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1715", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949152", - "values_compared": 0 + "values_compared": 3657 }, { "max_rel_err": 0.0, @@ -17878,16 +17002,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1722", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949159", - "values_compared": 0 + "values_compared": 1126 }, { "deferred": { @@ -17902,28 +17022,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1724", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949161", - "values_compared": 0 + "values_compared": 3596 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1725", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949162", - "values_compared": 0 + "values_compared": 7397 }, { "max_rel_err": 0.0, @@ -17998,16 +17110,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1733", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949170", - "values_compared": 0 + "values_compared": 4289 }, { "deferred": { @@ -18119,8 +17227,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1745", @@ -18326,16 +17434,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1765", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949202", - "values_compared": 0 + "values_compared": 471 }, { "deferred": { @@ -18358,16 +17462,12 @@ "values_compared": 15953 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1768", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949205", - "values_compared": 0 + "values_compared": 14718 }, { "max_rel_err": 0.0, @@ -18398,16 +17498,12 @@ "values_compared": 4026 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1772", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949209", - "values_compared": 0 + "values_compared": 15222 }, { "deferred": { @@ -18478,16 +17574,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1779", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949216", - "values_compared": 0 + "values_compared": 6144 }, { "max_rel_err": 0.0, @@ -18587,8 +17679,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1789", @@ -18702,16 +17794,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1800", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949237", - "values_compared": 0 + "values_compared": 3380 }, { "max_rel_err": 0.0, @@ -18730,16 +17818,12 @@ "values_compared": 7870 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1803", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949240", - "values_compared": 0 + "values_compared": 20084 }, { "deferred": { @@ -18982,21 +18066,17 @@ "values_compared": 23991 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1828", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949265", - "values_compared": 0 + "values_compared": 2790 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1829", @@ -19246,16 +18326,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1853", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949290", - "values_compared": 0 + "values_compared": 18497 }, { "max_rel_err": 0.0, @@ -19310,16 +18386,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1859", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949296", - "values_compared": 0 + "values_compared": 16841 }, { "max_rel_err": 0.0, @@ -19462,16 +18534,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1874", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949311", - "values_compared": 0 + "values_compared": 11452 }, { "max_rel_err": 0.0, @@ -19567,8 +18635,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen1884", @@ -19578,16 +18646,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1885", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949322", - "values_compared": 0 + "values_compared": 19246 }, { "max_rel_err": 0.0, @@ -19734,16 +18798,12 @@ "values_compared": 5942 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1901", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949338", - "values_compared": 0 + "values_compared": 3350 }, { "max_rel_err": 0.0, @@ -19870,16 +18930,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1914", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949351", - "values_compared": 0 + "values_compared": 4891 }, { "max_rel_err": 0.0, @@ -19931,8 +18987,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1920", @@ -19966,16 +19022,12 @@ "values_compared": 15319 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1924", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949361", - "values_compared": 0 + "values_compared": 4902 }, { "deferred": { @@ -20082,21 +19134,17 @@ "values_compared": 4098 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1935", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949372", - "values_compared": 0 + "values_compared": 9246 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1936", @@ -20246,16 +19294,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1951", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949388", - "values_compared": 0 + "values_compared": 10053 }, { "deferred": { @@ -20299,8 +19343,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen1956", @@ -20670,16 +19714,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1993", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949430", - "values_compared": 0 + "values_compared": 4112 }, { "max_rel_err": 0.0, @@ -20739,8 +19779,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2000", @@ -20962,16 +20002,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2022", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949459", - "values_compared": 0 + "values_compared": 13530 }, { "max_rel_err": 0.0, @@ -21122,16 +20158,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2037", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949474", - "values_compared": 0 + "values_compared": 2568 }, { "deferred": { @@ -21154,16 +20186,12 @@ "values_compared": 17275 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2040", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949477", - "values_compared": 0 + "values_compared": 11178 }, { "max_rel_err": 0.0, @@ -21174,16 +20202,12 @@ "values_compared": 17745 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2042", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949479", - "values_compared": 0 + "values_compared": 3253 }, { "max_rel_err": 0.0, @@ -21206,16 +20230,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2045", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949482", - "values_compared": 0 + "values_compared": 16579 }, { "max_rel_err": 0.0, @@ -21238,16 +20258,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2048", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949485", - "values_compared": 0 + "values_compared": 9583 }, { "max_rel_err": 0.0, @@ -21375,8 +20391,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2062", @@ -21386,16 +20402,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2063", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949500", - "values_compared": 0 + "values_compared": 3274 }, { "max_rel_err": 0.0, @@ -21418,21 +20430,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2066", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949503", - "values_compared": 0 + "values_compared": 11415 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2067", @@ -21626,16 +20634,12 @@ "values_compared": 851 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2087", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949524", - "values_compared": 0 + "values_compared": 9140 }, { "deferred": { @@ -21694,16 +20698,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2093", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949530", - "values_compared": 0 + "values_compared": 10510 }, { "deferred": { @@ -21758,16 +20758,12 @@ "values_compared": 14189 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2099", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949536", - "values_compared": 0 + "values_compared": 10710 }, { "deferred": { @@ -21806,16 +20802,12 @@ "values_compared": 27456 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2104", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949541", - "values_compared": 0 + "values_compared": 7425 }, { "max_rel_err": 0.0, @@ -21846,16 +20838,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2108", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949545", - "values_compared": 0 + "values_compared": 12484 }, { "deferred": { @@ -21906,16 +20894,12 @@ "values_compared": 4897 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2114", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949551", - "values_compared": 0 + "values_compared": 14516 }, { "deferred": { @@ -21955,8 +20939,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2118", @@ -22003,8 +20987,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2123", @@ -22014,16 +20998,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2124", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949561", - "values_compared": 0 + "values_compared": 17601 }, { "deferred": { @@ -22050,28 +21030,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2127", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949564", - "values_compared": 0 + "values_compared": 6677 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2128", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949565", - "values_compared": 0 + "values_compared": 2960 }, { "deferred": { @@ -22094,28 +21066,20 @@ "values_compared": 1925 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2131", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949568", - "values_compared": 0 + "values_compared": 9362 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2132", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949569", - "values_compared": 0 + "values_compared": 1796 }, { "deferred": { @@ -22130,28 +21094,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2134", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949571", - "values_compared": 0 + "values_compared": 30649 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2135", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949572", - "values_compared": 0 + "values_compared": 16843 }, { "deferred": { @@ -22230,16 +21186,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2143", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949580", - "values_compared": 0 + "values_compared": 3033 }, { "deferred": { @@ -22290,16 +21242,12 @@ "values_compared": 1771 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2149", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949586", - "values_compared": 0 + "values_compared": 17700 }, { "deferred": { @@ -22438,16 +21386,12 @@ "values_compared": 1394 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2164", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949601", - "values_compared": 0 + "values_compared": 12600 }, { "max_rel_err": 0.0, @@ -22506,16 +21450,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2171", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949608", - "values_compared": 0 + "values_compared": 2405 }, { "max_rel_err": 0.0, @@ -22639,8 +21579,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2184", @@ -22658,16 +21598,12 @@ "values_compared": 4765 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2186", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949623", - "values_compared": 0 + "values_compared": 6087 }, { "max_rel_err": 0.0, @@ -22718,28 +21654,20 @@ "values_compared": 11935 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2192", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949629", - "values_compared": 0 + "values_compared": 6288 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2193", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949630", - "values_compared": 0 + "values_compared": 10240 }, { "max_rel_err": 0.0, @@ -22826,16 +21754,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2203", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949640", - "values_compared": 0 + "values_compared": 23207 }, { "deferred": { @@ -22858,16 +21782,12 @@ "values_compared": 5591 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2206", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949643", - "values_compared": 0 + "values_compared": 856 }, { "deferred": { @@ -22902,16 +21822,12 @@ "values_compared": 11028 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2210", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949647", - "values_compared": 0 + "values_compared": 6226 }, { "deferred": { @@ -22938,16 +21854,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2213", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949650", - "values_compared": 0 + "values_compared": 21846 }, { "max_rel_err": 0.0, @@ -22958,16 +21870,12 @@ "values_compared": 385 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2215", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949652", - "values_compared": 0 + "values_compared": 3664 }, { "deferred": { @@ -22982,16 +21890,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2217", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949654", - "values_compared": 0 + "values_compared": 11548 }, { "deferred": { @@ -23066,16 +21970,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2225", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949662", - "values_compared": 0 + "values_compared": 1549 }, { "deferred": { @@ -23166,16 +22066,12 @@ "values_compared": 8326 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2235", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949672", - "values_compared": 0 + "values_compared": 18859 }, { "max_rel_err": 0.0, @@ -23290,21 +22186,17 @@ "values_compared": 17221 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2247", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949684", - "values_compared": 0 + "values_compared": 12994 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2248", @@ -23458,16 +22350,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2262", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949699", - "values_compared": 0 + "values_compared": 6672 }, { "deferred": { @@ -23482,16 +22370,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2264", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949701", - "values_compared": 0 + "values_compared": 1276 }, { "max_rel_err": 0.0, @@ -23503,8 +22387,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2266", @@ -23586,16 +22470,12 @@ "values_compared": 13872 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2274", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949711", - "values_compared": 0 + "values_compared": 8970 }, { "max_rel_err": 0.0, @@ -23634,16 +22514,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2279", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949716", - "values_compared": 0 + "values_compared": 18327 }, { "deferred": { @@ -23738,16 +22614,12 @@ "values_compared": 2830 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2289", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949726", - "values_compared": 0 + "values_compared": 7108 }, { "max_rel_err": 0.0, @@ -23758,16 +22630,12 @@ "values_compared": 5156 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2291", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949728", - "values_compared": 0 + "values_compared": 20060 }, { "max_rel_err": 0.0, @@ -23826,16 +22694,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2297", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949734", - "values_compared": 0 + "values_compared": 20930 }, { "max_rel_err": 0.0, @@ -23866,16 +22730,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2301", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949738", - "values_compared": 0 + "values_compared": 8773 }, { "deferred": { @@ -23899,8 +22759,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2304", @@ -23934,16 +22794,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2307", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949744", - "values_compared": 0 + "values_compared": 1824 }, { "deferred": { @@ -23983,8 +22839,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2311", @@ -23994,16 +22850,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2312", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949749", - "values_compared": 0 + "values_compared": 1396 }, { "deferred": { @@ -24078,28 +22930,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2319", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949756", - "values_compared": 0 + "values_compared": 4930 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2320", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949757", - "values_compared": 0 + "values_compared": 18143 }, { "max_rel_err": 0.0, @@ -24134,16 +22978,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2324", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949761", - "values_compared": 0 + "values_compared": 3096 }, { "deferred": { @@ -24182,16 +23022,12 @@ "values_compared": 5768 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2329", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949766", - "values_compared": 0 + "values_compared": 7789 }, { "max_rel_err": 0.0, @@ -24226,21 +23062,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2333", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949770", - "values_compared": 0 + "values_compared": 24203 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2334", @@ -24350,21 +23182,17 @@ "values_compared": 10985 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2345", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949782", - "values_compared": 0 + "values_compared": 2426 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2346", @@ -24387,8 +23215,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2348", @@ -24574,21 +23402,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2366", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949803", - "values_compared": 0 + "values_compared": 16019 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2367", @@ -24650,16 +23474,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2373", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949810", - "values_compared": 0 + "values_compared": 9423 }, { "deferred": { @@ -24674,16 +23494,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2375", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949812", - "values_compared": 0 + "values_compared": 1861 }, { "max_rel_err": 0.0, @@ -24722,21 +23538,17 @@ "values_compared": 385 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2380", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949817", - "values_compared": 0 + "values_compared": 27627 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2381", @@ -24850,16 +23662,12 @@ "values_compared": 1322 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2392", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949829", - "values_compared": 0 + "values_compared": 6339 }, { "max_rel_err": 0.0, @@ -24882,16 +23690,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2395", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949832", - "values_compared": 0 + "values_compared": 11185 }, { "deferred": { @@ -24926,16 +23730,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2399", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949836", - "values_compared": 0 + "values_compared": 15385 }, { "max_rel_err": 0.0, @@ -24974,16 +23774,12 @@ "values_compared": 3773 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2404", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949841", - "values_compared": 0 + "values_compared": 1396 }, { "max_rel_err": 0.0, @@ -25006,16 +23802,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2407", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949844", - "values_compared": 0 + "values_compared": 9946 }, { "deferred": { @@ -25030,16 +23822,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2409", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949846", - "values_compared": 0 + "values_compared": 8354 }, { "deferred": { @@ -25074,16 +23862,12 @@ "values_compared": 10370 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2413", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949850", - "values_compared": 0 + "values_compared": 6512 }, { "max_rel_err": 0.0, @@ -25094,16 +23878,12 @@ "values_compared": 10768 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2415", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949852", - "values_compared": 0 + "values_compared": 12396 }, { "deferred": { @@ -25154,16 +23934,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2420", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949857", - "values_compared": 0 + "values_compared": 20626 }, { "deferred": { @@ -25203,8 +23979,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2424", @@ -25258,16 +24034,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2429", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949866", - "values_compared": 0 + "values_compared": 19689 }, { "deferred": { @@ -25318,28 +24090,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2434", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949871", - "values_compared": 0 + "values_compared": 2177 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2435", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949872", - "values_compared": 0 + "values_compared": 6716 }, { "deferred": { @@ -25354,16 +24118,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2437", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949874", - "values_compared": 0 + "values_compared": 9652 }, { "max_rel_err": 0.0, @@ -25410,16 +24170,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2442", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949879", - "values_compared": 0 + "values_compared": 2946 }, { "deferred": { @@ -25470,16 +24226,12 @@ "values_compared": 22634 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2448", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949885", - "values_compared": 0 + "values_compared": 6982 }, { "deferred": { @@ -25494,16 +24246,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2450", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949887", - "values_compared": 0 + "values_compared": 7056 }, { "deferred": { @@ -25542,28 +24290,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2454", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949891", - "values_compared": 0 + "values_compared": 7768 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2455", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949892", - "values_compared": 0 + "values_compared": 5322 }, { "max_rel_err": 0.0, @@ -25615,8 +24355,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2461", @@ -25670,28 +24410,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2466", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949903", - "values_compared": 0 + "values_compared": 28431 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2467", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949904", - "values_compared": 0 + "values_compared": 13030 }, { "deferred": { @@ -25726,16 +24458,12 @@ "values_compared": 5415 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2471", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949908", - "values_compared": 0 + "values_compared": 4112 }, { "deferred": { @@ -25771,8 +24499,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2475", @@ -25794,16 +24522,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2477", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949914", - "values_compared": 0 + "values_compared": 16400 }, { "max_rel_err": 0.0, @@ -25850,16 +24574,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2482", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949919", - "values_compared": 0 + "values_compared": 7589 }, { "max_rel_err": 0.0, @@ -25878,16 +24598,12 @@ "values_compared": 9441 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2485", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949922", - "values_compared": 0 + "values_compared": 12186 }, { "deferred": { @@ -25903,8 +24619,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2487", @@ -25914,28 +24630,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2488", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949925", - "values_compared": 0 + "values_compared": 11673 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2489", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949926", - "values_compared": 0 + "values_compared": 9998 }, { "deferred": { @@ -25951,8 +24659,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2491", @@ -26007,8 +24715,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2496", @@ -26018,16 +24726,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2497", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949934", - "values_compared": 0 + "values_compared": 17689 }, { "max_rel_err": 0.0, @@ -26039,8 +24743,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2499", @@ -26058,16 +24762,12 @@ "values_compared": 1694 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2501", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949938", - "values_compared": 0 + "values_compared": 21853 }, { "deferred": { @@ -26350,16 +25050,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2529", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949966", - "values_compared": 0 + "values_compared": 12788 }, { "max_rel_err": 0.0, @@ -26370,28 +25066,20 @@ "values_compared": 17229 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2531", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949968", - "values_compared": 0 + "values_compared": 3337 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2532", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949969", - "values_compared": 0 + "values_compared": 9055 }, { "deferred": { @@ -26462,16 +25150,12 @@ "values_compared": 3928 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2540", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949977", - "values_compared": 0 + "values_compared": 29738 }, { "max_rel_err": 0.0, @@ -26594,16 +25278,12 @@ "values_compared": 1906 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2553", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949990", - "values_compared": 0 + "values_compared": 6192 }, { "deferred": { @@ -26651,8 +25331,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2558", @@ -26730,16 +25410,12 @@ "values_compared": 14718 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2566", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950003", - "values_compared": 0 + "values_compared": 12535 }, { "max_rel_err": 0.0, @@ -26850,16 +25526,12 @@ "values_compared": 7446 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2577", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950014", - "values_compared": 0 + "values_compared": 2170 }, { "max_rel_err": 0.0, @@ -26914,16 +25586,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2583", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950020", - "values_compared": 0 + "values_compared": 4112 }, { "deferred": { @@ -27035,8 +25703,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2594", @@ -27106,16 +25774,12 @@ "values_compared": 7875 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2601", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950038", - "values_compared": 0 + "values_compared": 8024 }, { "deferred": { @@ -27131,8 +25795,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2603", @@ -27203,8 +25867,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2611", @@ -27214,16 +25878,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2612", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950049", - "values_compared": 0 + "values_compared": 4284 }, { "deferred": { @@ -27287,8 +25947,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2619", @@ -27382,16 +26042,12 @@ "values_compared": 8261 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2629", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950066", - "values_compared": 0 + "values_compared": 24950 }, { "max_rel_err": 0.0, @@ -27434,16 +26090,12 @@ "values_compared": 2240 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2634", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950071", - "values_compared": 0 + "values_compared": 11268 }, { "deferred": { @@ -27530,28 +26182,20 @@ "values_compared": 4376 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2643", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950080", - "values_compared": 0 + "values_compared": 22978 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2644", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950081", - "values_compared": 0 + "values_compared": 16774 }, { "max_rel_err": 0.0, @@ -27590,16 +26234,12 @@ "values_compared": 2006 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2649", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950086", - "values_compared": 0 + "values_compared": 7170 }, { "deferred": { @@ -27614,16 +26254,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2651", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950088", - "values_compared": 0 + "values_compared": 4576 }, { "max_rel_err": 0.0, @@ -27810,16 +26446,12 @@ "values_compared": 7960 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2671", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950108", - "values_compared": 0 + "values_compared": 18004 }, { "max_rel_err": 0.0, @@ -27858,28 +26490,20 @@ "values_compared": 13986 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2676", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950113", - "values_compared": 0 + "values_compared": 7311 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2677", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950114", - "values_compared": 0 + "values_compared": 6459 }, { "deferred": { @@ -27938,16 +26562,12 @@ "values_compared": 7021 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2684", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950121", - "values_compared": 0 + "values_compared": 11945 }, { "deferred": { @@ -28035,8 +26655,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2693", @@ -28186,21 +26806,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2706", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950143", - "values_compared": 0 + "values_compared": 15512 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2707", @@ -28294,16 +26910,12 @@ "values_compared": 4650 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2716", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950153", - "values_compared": 0 + "values_compared": 18524 }, { "max_rel_err": 0.0, @@ -28326,16 +26938,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2719", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950156", - "values_compared": 0 + "values_compared": 23769 }, { "deferred": { @@ -28454,40 +27062,28 @@ "values_compared": 5488 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2732", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950169", - "values_compared": 0 + "values_compared": 2831 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2733", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950170", - "values_compared": 0 + "values_compared": 22425 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2734", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950171", - "values_compared": 0 + "values_compared": 13528 }, { "max_rel_err": 0.0, @@ -28571,8 +27167,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2743", @@ -28602,16 +27198,12 @@ "values_compared": 3941 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2746", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950183", - "values_compared": 0 + "values_compared": 4643 }, { "deferred": { @@ -28678,16 +27270,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2753", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950190", - "values_compared": 0 + "values_compared": 18857 }, { "deferred": { @@ -28854,40 +27442,28 @@ "values_compared": 11096 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2771", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950208", - "values_compared": 0 + "values_compared": 29275 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2772", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950209", - "values_compared": 0 + "values_compared": 12232 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2773", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950210", - "values_compared": 0 + "values_compared": 24333 }, { "max_rel_err": 0.0, @@ -28910,16 +27486,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2776", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950213", - "values_compared": 0 + "values_compared": 17787 }, { "max_rel_err": 0.0, @@ -28958,16 +27530,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2781", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950218", - "values_compared": 0 + "values_compared": 18148 }, { "max_rel_err": 0.0, @@ -29054,16 +27622,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2791", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950228", - "values_compared": 0 + "values_compared": 19686 }, { "deferred": { @@ -29122,16 +27686,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2798", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950235", - "values_compared": 0 + "values_compared": 6336 }, { "max_rel_err": 0.0, @@ -29234,16 +27794,12 @@ "values_compared": 770 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2809", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950246", - "values_compared": 0 + "values_compared": 6590 }, { "deferred": { @@ -29291,8 +27847,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2814", @@ -29346,16 +27902,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2819", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950256", - "values_compared": 0 + "values_compared": 16941 }, { "deferred": { @@ -29378,16 +27930,12 @@ "values_compared": 1703 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2822", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950259", - "values_compared": 0 + "values_compared": 8127 }, { "max_rel_err": 0.0, @@ -29422,16 +27970,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2826", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950263", - "values_compared": 0 + "values_compared": 11500 }, { "deferred": { @@ -29447,8 +27991,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2828", @@ -29470,16 +28014,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2830", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950267", - "values_compared": 0 + "values_compared": 23206 }, { "deferred": { @@ -29495,8 +28035,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2832", @@ -29550,16 +28090,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2837", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950274", - "values_compared": 0 + "values_compared": 24940 }, { "deferred": { @@ -29590,28 +28126,20 @@ "values_compared": 21964 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2841", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950278", - "values_compared": 0 + "values_compared": 5924 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2842", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950279", - "values_compared": 0 + "values_compared": 31009 }, { "deferred": { @@ -29639,8 +28167,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ConnectIntervals", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2845", @@ -29666,40 +28194,28 @@ "values_compared": 11168 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2848", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950285", - "values_compared": 0 + "values_compared": 6146 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2849", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950286", - "values_compared": 0 + "values_compared": 30174 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2850", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950287", - "values_compared": 0 + "values_compared": 7253 }, { "max_rel_err": 0.0, @@ -29710,16 +28226,12 @@ "values_compared": 6366 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2852", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950289", - "values_compared": 0 + "values_compared": 1641 }, { "max_rel_err": 0.0, @@ -29766,16 +28278,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2857", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950294", - "values_compared": 0 + "values_compared": 9068 }, { "deferred": { @@ -29890,16 +28398,12 @@ "values_compared": 7229 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2869", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950306", - "values_compared": 0 + "values_compared": 9602 }, { "deferred": { @@ -29914,28 +28418,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2871", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950308", - "values_compared": 0 + "values_compared": 1300 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2872", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950309", - "values_compared": 0 + "values_compared": 6204 }, { "deferred": { @@ -30034,33 +28530,25 @@ "values_compared": 9641 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2882", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950319", - "values_compared": 0 + "values_compared": 6798 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2883", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950320", - "values_compared": 0 + "values_compared": 25785 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2884", @@ -30098,16 +28586,12 @@ "values_compared": 11417 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2888", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950325", - "values_compared": 0 + "values_compared": 2949 }, { "deferred": { @@ -30122,16 +28606,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2890", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950327", - "values_compared": 0 + "values_compared": 5288 }, { "max_rel_err": 0.0, @@ -30214,16 +28694,12 @@ "values_compared": 19305 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2899", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950336", - "values_compared": 0 + "values_compared": 4482 }, { "deferred": { @@ -30238,16 +28714,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2901", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950338", - "values_compared": 0 + "values_compared": 934 }, { "max_rel_err": 0.0, @@ -30342,28 +28814,20 @@ "values_compared": 3204 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2912", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950349", - "values_compared": 0 + "values_compared": 15899 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2913", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950350", - "values_compared": 0 + "values_compared": 3766 }, { "deferred": { @@ -30490,16 +28954,12 @@ "values_compared": 10085 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2927", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950364", - "values_compared": 0 + "values_compared": 8870 }, { "max_rel_err": 0.0, @@ -30511,8 +28971,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2929", @@ -30554,16 +29014,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2933", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950370", - "values_compared": 0 + "values_compared": 12046 }, { "max_rel_err": 0.0, @@ -30618,16 +29074,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2939", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950376", - "values_compared": 0 + "values_compared": 21856 }, { "max_rel_err": 0.0, @@ -30742,16 +29194,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2951", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950388", - "values_compared": 0 + "values_compared": 12574 }, { "max_rel_err": 0.0, @@ -30902,16 +29350,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2968", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950405", - "values_compared": 0 + "values_compared": 5763 }, { "deferred": { @@ -31010,16 +29454,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2979", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950416", - "values_compared": 0 + "values_compared": 16863 }, { "max_rel_err": 0.0, @@ -31086,16 +29526,12 @@ "values_compared": 5805 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2987", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950424", - "values_compared": 0 + "values_compared": 5114 }, { "deferred": { @@ -31122,28 +29558,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2990", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950427", - "values_compared": 0 + "values_compared": 1636 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2991", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950428", - "values_compared": 0 + "values_compared": 3862 }, { "deferred": { @@ -31158,16 +29586,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2993", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950430", - "values_compared": 0 + "values_compared": 11482 }, { "max_rel_err": 0.0, @@ -31198,16 +29622,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2997", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950434", - "values_compared": 0 + "values_compared": 10389 }, { "deferred": { @@ -31223,8 +29643,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen2999", @@ -31266,28 +29686,20 @@ "values_compared": 1550 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_unit_plane_edge_min", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_unit_plane_edge_max", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { "max_rel_err": 0.0, @@ -31370,40 +29782,28 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_unit_cylinder_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_unit_cylinder_edge_min", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_unit_cylinder_edge_max", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { "max_rel_err": 0.0, @@ -31478,40 +29878,28 @@ "values_compared": 784 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_unit_half_cylinder_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_unit_half_cylinder_edge_min", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_unit_half_cylinder_edge_max", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { "max_rel_err": 0.0, @@ -31594,16 +29982,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_unit_sphere_pole_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { "max_rel_err": 0.0, @@ -31686,16 +30070,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_unit_sphere_equator_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { "max_rel_err": 0.0, @@ -31906,28 +30286,20 @@ "values_compared": 1550 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_huge_plane_edge_min", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_huge_plane_edge_max", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { "max_rel_err": 0.0, @@ -32018,28 +30390,20 @@ "values_compared": 1550 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_huge_cylinder_edge_min", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_huge_cylinder_edge_max", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { "max_rel_err": 0.0, @@ -32122,28 +30486,20 @@ "values_compared": 1550 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_huge_half_cylinder_edge_min", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_huge_half_cylinder_edge_max", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { "max_rel_err": 0.0, @@ -32530,28 +30886,20 @@ "values_compared": 1550 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_tiny_plane_edge_min", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_tiny_plane_edge_max", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { "max_rel_err": 0.0, @@ -32634,40 +30982,28 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_tiny_cylinder_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_tiny_cylinder_edge_min", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_tiny_cylinder_edge_max", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { "max_rel_err": 0.0, @@ -32742,40 +31078,28 @@ "values_compared": 784 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_tiny_half_cylinder_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_tiny_half_cylinder_edge_min", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_tiny_half_cylinder_edge_max", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { "max_rel_err": 0.0, @@ -32858,16 +31182,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_tiny_sphere_pole_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { "max_rel_err": 0.0, @@ -32950,16 +31270,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_tiny_sphere_equator_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { "max_rel_err": 0.0, @@ -33139,14 +31455,13 @@ } ], "cases_both_errored": 0, - "cases_deferred": 1882, + "cases_deferred": 1461, "cases_failed": 0, - "cases_passed": 1319, + "cases_passed": 1740, "cases_total": 3201, "deferred_by_unit": { - "intersect.curve_class_p2": 1015, - "topology.face_p2": 507, - "topology.face_p4": 360 + "intersect.curve_class_p2": 1078, + "topology.face_p4": 383 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/surface.torus.json b/reports/difftest/surface.torus.json index f890dc06bb..4688cc3372 100644 --- a/reports/difftest/surface.torus.json +++ b/reports/difftest/surface.torus.json @@ -505,6 +505,230 @@ "source": "fixture:fixtures/surface.torus/cases.json#62 (upstream torus.rs edge cases: swapped and inside-out NURBs, partial domains, explicit generator)", "values_compared": 526 }, + { + "max_rel_err": 0.0, + "name": "v_neg_plain_build", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#0 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 357 + }, + { + "max_rel_err": 0.0, + "name": "v_neg_plain_eval_lo", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#1 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 5 + }, + { + "max_rel_err": 0.0, + "name": "v_neg_plain_eval_hi", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#2 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 5 + }, + { + "max_rel_err": 0.0, + "name": "v_neg_plain_to_nurbs", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#3 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 4 + }, + { + "max_rel_err": 0.0, + "name": "v_neg_plain_to_step", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#4 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 4 + }, + { + "max_rel_err": 0.0, + "name": "v_neg_plain_iso_v", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#5 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 2 + }, + { + "max_rel_err": 0.0, + "name": "v_neg_plain_rebuild", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#6 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 358 + }, + { + "max_rel_err": 0.0, + "name": "v_neg_io_swap_build", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#7 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 357 + }, + { + "max_rel_err": 0.0, + "name": "v_neg_io_swap_eval_lo", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#8 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 5 + }, + { + "max_rel_err": 0.0, + "name": "v_neg_io_swap_eval_hi", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#9 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 5 + }, + { + "max_rel_err": 0.0, + "name": "v_neg_io_swap_to_nurbs", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#10 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 4 + }, + { + "max_rel_err": 0.0, + "name": "v_neg_io_swap_to_step", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#11 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 4 + }, + { + "max_rel_err": 0.0, + "name": "v_neg_io_swap_iso_v", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#12 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 2 + }, + { + "max_rel_err": 0.0, + "name": "v_neg_io_swap_rebuild", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#13 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 358 + }, + { + "max_rel_err": 0.0, + "name": "v_zero_plain_build", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#14 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 357 + }, + { + "max_rel_err": 0.0, + "name": "v_zero_plain_eval_lo", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#15 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 5 + }, + { + "max_rel_err": 0.0, + "name": "v_zero_plain_eval_hi", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#16 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 5 + }, + { + "max_rel_err": 0.0, + "name": "v_zero_plain_to_nurbs", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#17 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 4 + }, + { + "max_rel_err": 0.0, + "name": "v_zero_plain_to_step", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#18 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 4 + }, + { + "max_rel_err": 0.0, + "name": "v_zero_plain_iso_v", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#19 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 2 + }, + { + "max_rel_err": 0.0, + "name": "v_zero_plain_rebuild", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#20 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 358 + }, + { + "max_rel_err": 0.0, + "name": "v_zero_io_swap_build", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#21 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 357 + }, + { + "max_rel_err": 0.0, + "name": "v_zero_io_swap_eval_lo", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#22 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 5 + }, + { + "max_rel_err": 0.0, + "name": "v_zero_io_swap_eval_hi", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#23 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 5 + }, + { + "max_rel_err": 0.0, + "name": "v_zero_io_swap_to_nurbs", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#24 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 4 + }, + { + "max_rel_err": 0.0, + "name": "v_zero_io_swap_to_step", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#25 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 4 + }, + { + "max_rel_err": 0.0, + "name": "v_zero_io_swap_iso_v", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#26 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 2 + }, + { + "max_rel_err": 0.0, + "name": "v_zero_io_swap_rebuild", + "outcome": "pass", + "pass": true, + "source": "fixture:fixtures/surface.torus/negative_v_start.json#27 (upstream tangency-labs/solidcore#386 (SmTorus::CreateCanonical over a STEP domain whose v range starts below 0))", + "values_compared": 358 + }, { "max_rel_err": 0.0, "name": "gen0000", @@ -4509,8 +4733,8 @@ "cases_both_errored": 0, "cases_deferred": 0, "cases_failed": 0, - "cases_passed": 563, - "cases_total": 563, + "cases_passed": 591, + "cases_total": 591, "deferred_by_unit": {}, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/topology.brep_p7.json b/reports/difftest/topology.brep_p7.json index ff4a3c8916..490188ff80 100644 --- a/reports/difftest/topology.brep_p7.json +++ b/reports/difftest/topology.brep_p7.json @@ -295,8 +295,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Endcap.smb_0", @@ -307,8 +307,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Endcap.smb_1", @@ -431,8 +431,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_box_with_large_fillet.smb_0", @@ -443,8 +443,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_box_with_large_fillet.smb_1", @@ -567,8 +567,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_cone.smb_0", @@ -579,8 +579,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_cone.smb_1", @@ -703,8 +703,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_disk.smb_0", @@ -715,8 +715,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_disk.smb_1", @@ -843,8 +843,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_ellips_ts2.smb_0", @@ -855,8 +855,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_ellips_ts2.smb_1", @@ -979,8 +979,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_plane_circ.smb_0", @@ -991,8 +991,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_plane_circ.smb_1", @@ -1115,8 +1115,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_plane_square.smb_0", @@ -1127,8 +1127,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_plane_square.smb_1", @@ -1523,8 +1523,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_surf_rev.smb_0", @@ -1535,8 +1535,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_surf_rev.smb_1", @@ -1799,8 +1799,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_torus.smb_0", @@ -1811,8 +1811,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_torus.smb_1", @@ -1939,8 +1939,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_toruswvy.smb_0", @@ -1951,8 +1951,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_toruswvy.smb_1", @@ -2079,8 +2079,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_vase_rev.smb_0", @@ -2091,8 +2091,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_vase_rev.smb_1", @@ -2851,12 +2851,12 @@ "cpp-guard:ub-165": 3, "curve.crv_on_surf": 2, "curve.curve_p6": 2, + "intersect.curve_class_p2": 18, "query.brep": 2, - "surface.surface_p2": 8, + "surface.surface_p2": 12, "topology.brep_p3": 36, "topology.brep_p4": 1, - "topology.brep_p9": 2, - "topology.face_p2": 22 + "topology.brep_p9": 2 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/topology.face_p2.json b/reports/difftest/topology.face_p2.json index e312464e15..ea6261c3f7 100644 --- a/reports/difftest/topology.face_p2.json +++ b/reports/difftest/topology.face_p2.json @@ -7794,76 +7794,52 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#942 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#943 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#944 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#945 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#946 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#947 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { "both_errored": true, @@ -7920,28 +7896,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_disk.smb_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#954 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 64 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_disk.smb_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#955 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 64 }, { "max_rel_err": 0.0, @@ -7960,112 +7928,76 @@ "values_compared": 64 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_disk.smb_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#958 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 64 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_disk.smb_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#959 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 64 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#960 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 275 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#961 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 752 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#962 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 902 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#963 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 482 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#964 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 962 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#965 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 1577 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_circ.smb_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#966 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 110 }, { "max_rel_err": 0.0, @@ -8076,16 +8008,12 @@ "values_compared": 110 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_circ.smb_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#968 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 110 }, { "max_rel_err": 0.0, @@ -8096,16 +8024,12 @@ "values_compared": 110 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_circ.smb_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#970 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 110 }, { "max_rel_err": 0.0, @@ -8116,52 +8040,36 @@ "values_compared": 110 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_square.smb_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#972 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_square.smb_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#973 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_square.smb_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#974 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_square.smb_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#975 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -9628,244 +9536,164 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1138 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1139 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1140 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1141 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_box_side_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1142 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_box_side_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1143 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_box_side_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1144 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_box_side_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1145 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_tilted_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1146 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_tilted_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1147 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_tilted_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1148 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_tilted_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1149 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1150 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1151 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1152 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1153 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_sub_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1154 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_sub_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1155 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_sub_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1156 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_sub_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1157 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -10045,8 +9873,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0003", @@ -10122,8 +9950,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0011", @@ -10191,16 +10019,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00003", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -10246,8 +10070,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00009", @@ -10321,8 +10145,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "extra00017", @@ -10492,16 +10316,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00036", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 64 }, { "deferred": { @@ -10763,16 +10583,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00066", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -10969,16 +10785,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00088", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -11051,16 +10863,12 @@ "values_compared": 16 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00097", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -11640,16 +11448,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00164", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 142 }, { "max_rel_err": 0.0, @@ -11704,8 +11508,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00171", @@ -11755,16 +11559,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00177", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -11846,21 +11646,17 @@ "values_compared": 14 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00187", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 64 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00188", @@ -12010,16 +11806,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00206", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -12222,16 +12014,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00230", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 64 }, { "max_rel_err": 0.0, @@ -12371,28 +12159,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00246", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00247", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -13132,8 +12912,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00331", @@ -13725,16 +13505,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00399", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -13761,16 +13537,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00403", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -14223,16 +13995,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00457", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -14276,16 +14044,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00462", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -14405,16 +14169,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00477", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -14531,16 +14291,12 @@ "values_compared": 60 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00492", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -14777,16 +14533,12 @@ "values_compared": 19 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00520", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -15079,16 +14831,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00554", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -15184,8 +14932,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "extra00565", @@ -15219,16 +14967,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00569", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 110 }, { "max_rel_err": 0.0, @@ -15272,8 +15016,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00574", @@ -15833,16 +15577,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00640", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -15874,16 +15614,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00644", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -15926,16 +15662,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00650", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 60 }, { "max_rel_err": 0.0, @@ -15946,16 +15678,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00652", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 110 }, { "both_errored": true, @@ -16251,16 +15979,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00687", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -16370,16 +16094,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00701", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "deferred": { @@ -16394,16 +16114,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00703", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -16470,8 +16186,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "extra00711", @@ -16507,8 +16223,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00715", @@ -16981,16 +16697,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00768", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -17021,16 +16733,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00772", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -17091,16 +16799,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00780", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -17394,16 +17098,12 @@ "values_compared": 11 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00814", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -17664,8 +17364,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00845", @@ -17699,28 +17399,20 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00849", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00850", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -17996,28 +17688,20 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00882", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00883", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 1245 }, { "max_rel_err": 0.0, @@ -18088,16 +17772,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00892", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -19004,16 +18684,12 @@ "values_compared": 397 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00999", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -19024,16 +18700,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01001", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -19069,8 +18741,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra01006", @@ -19149,16 +18821,12 @@ "values_compared": 64 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01015", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -19237,16 +18905,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01025", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -19588,16 +19252,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01064", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -19678,16 +19338,12 @@ "values_compared": 391 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01074", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -19801,8 +19457,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "extra01088", @@ -20087,16 +19743,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01121", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -20151,16 +19803,12 @@ "values_compared": 351 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01128", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -20552,8 +20200,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra01174", @@ -20628,16 +20276,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01183", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -20789,8 +20433,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "extra01201", @@ -20829,16 +20473,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01205", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 64 }, { "max_rel_err": 0.0, @@ -20890,16 +20530,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01212", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -20964,16 +20600,12 @@ "values_compared": 124 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01220", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -21150,8 +20782,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra01240", @@ -21186,8 +20818,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra01244", @@ -21389,16 +21021,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01268", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -21457,16 +21085,12 @@ "values_compared": 11 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01275", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -21816,16 +21440,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01316", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -21970,16 +21590,12 @@ "values_compared": 11 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01334", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -22060,16 +21676,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01344", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -22238,16 +21850,12 @@ "values_compared": 11 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01364", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -22736,16 +22344,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01419", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -22918,16 +22522,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01440", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -23066,16 +22666,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01457", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -23159,16 +22755,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01468", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -23448,16 +23040,16 @@ } ], "cases_both_errored": 353, - "cases_deferred": 389, + "cases_deferred": 287, "cases_failed": 0, - "cases_passed": 2303, + "cases_passed": 2405, "cases_total": 2692, "deferred_by_unit": { "curve.crv_on_surf": 84, "intersect.curve_class_p2": 99, "intersect.surface_drop_lib_p3": 83, - "query.face_p2": 3, - "topology.face_p2": 120 + "query.face_p2": 8, + "topology.edge": 13 }, "max_rel_err": 0.0, "pass": true, From d9fdb029e911979b4d875620efb69fd29d72e4ff Mon Sep 17 00:00:00 2001 From: Thijs Damsma Date: Wed, 21 Oct 2026 22:23:26 +0200 Subject: [PATCH 15/18] difftest: give the one-face B-rep a distinct down face use; curve_class_p4 adds its down side heal_face_props::rust_brep took the up and down face use ids from the arena length before adding either record, so both were FaceuseId(0): the up face use was its own mate and add_down_side hung the down loop uses on the up face use. curve_class_p4 also built the pool without the down side, so edge use mates were the edge uses themselves (GetCornerMateEdgeuse/ComputeUVSector took the wrong end vertex use). Fixes intersect.curve_class_p4 gen1294 once GetTolerance no longer defers. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01H9QwJFBTKLZ9FFK3nVd1X4 --- crates/difftest/src/units/heal_face_props.rs | 6 +++++- crates/difftest/src/units/intersect_curve_class_p4.rs | 8 ++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/crates/difftest/src/units/heal_face_props.rs b/crates/difftest/src/units/heal_face_props.rs index f633cae538..832c53e201 100644 --- a/crates/difftest/src/units/heal_face_props.rs +++ b/crates/difftest/src/units/heal_face_props.rs @@ -463,7 +463,11 @@ pub(crate) fn rust_brep(k: &Kernel, f: &FaceIn) -> Result<(Brep, FaceId), Harnes .map_err(e)?; b.shell_mut(shell).map_err(e)?.faces.push(face); let up = next_id!(b.faceuses(), FaceuseId); - let down = next_id!(b.faceuses(), FaceuseId); + // the down face use is the record after the up one (both ids are taken before either + // record is added, so they cannot both come from the arena's length) + let down = FaceuseId::from_index( + u32::try_from(b.faceuses().len() + 1).map_err(|_| harness("too many records"))?, + ); for (mate, orientation) in [(down, OrientType::Same), (up, OrientType::Opposite)] { b.add_faceuse_record(Faceuse { shell: Some(shell), diff --git a/crates/difftest/src/units/intersect_curve_class_p4.rs b/crates/difftest/src/units/intersect_curve_class_p4.rs index 2adba83a6e..11a82e45c1 100644 --- a/crates/difftest/src/units/intersect_curve_class_p4.rs +++ b/crates/difftest/src/units/intersect_curve_class_p4.rs @@ -10,7 +10,8 @@ //! optional `face` (a one-face B-rep built with `SmBrepConstructor` as in unit //! `heal.face_props`: a plane or `SmSurfOfRevolution::CreateCanonical` surface, cylinder or //! sphere among them, with a vertex loop or edge loops of line edges; rebuilt record by record -//! on the Rust side by `heal_face_props::rust_brep`) whose face, loops, edges, vertices and edge +//! on the Rust side by `heal_face_props::rust_brep` plus its down face use's side, +//! `heal_face_props::add_down_side`) whose face, loops, edges, vertices and edge //! uses join the pool after the objects, and `ops` on two default classifications `cc[0]`, //! `cc[1]`: the setters of unit `intersect.curve_class_p1` build them (intervals, boundary //! classifications on the face's edges and vertices, the classification curve, face and @@ -775,7 +776,10 @@ fn build_pool(k: &Kernel, s: &Script) -> Result { pool.handles.push(H::Obj(i, class_kind_of(obj_kind(o)))); } if let Some(face) = &s.face { - let (b, f) = face_brep(k, face)?; + let (mut b, f) = face_brep(k, face)?; + // the down face use's loops, so that edge mates (an edge's end vertex, the end edge + // use of a vertex use's UV sector) exist as upstream + hfp::add_down_side(&mut b, f)?; for (e, _) in topology_entities(&b, f)? { pool.handles.push(H::Topo(e)); } From ec3f3acc6331a5b3279e6c6aaec5c516ca70510e Mon Sep 17 00:00:00 2001 From: Thijs Damsma Date: Wed, 21 Oct 2026 22:57:29 +0200 Subject: [PATCH 16/18] reports: regenerate difftest reports Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01H9QwJFBTKLZ9FFK3nVd1X4 --- .../boolean.topology_intersector_p2.json | 325 +- reports/difftest/curve.curve_p7.json | 2 +- reports/difftest/curve.curve_p9.json | 2 +- reports/difftest/heal.heal_data_p1.json | 16 +- reports/difftest/heal.heal_data_p2.json | 2485 +++----- reports/difftest/heal.heal_data_p3.json | 1124 ++-- .../difftest/intersect.curve_class_p4.json | 5517 +++++------------ reports/difftest/topology.brep_p1.json | 52 +- reports/difftest/topology.brep_p10.json | 403 +- reports/difftest/topology.brep_p2.json | 195 +- reports/difftest/topology.brep_p7.json | 64 +- reports/difftest/topology.face_p2.json | 1173 ++-- reports/difftest/topology.face_p3.json | 1671 ++--- 13 files changed, 4191 insertions(+), 8838 deletions(-) diff --git a/reports/difftest/boolean.topology_intersector_p2.json b/reports/difftest/boolean.topology_intersector_p2.json index 31e7dbdf39..356b01e696 100644 --- a/reports/difftest/boolean.topology_intersector_p2.json +++ b/reports/difftest/boolean.topology_intersector_p2.json @@ -219,8 +219,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0011", @@ -463,8 +463,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0039", @@ -731,8 +731,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0070", @@ -803,8 +803,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0078", @@ -927,8 +927,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0093", @@ -991,8 +991,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0100", @@ -1003,8 +1003,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0101", @@ -1039,8 +1039,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0105", @@ -1092,8 +1092,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0111", @@ -1127,16 +1127,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0115", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894391486768360535", - "values_compared": 0 + "values_compared": 11 }, { "max_rel_err": 0.0, @@ -1320,8 +1316,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0138", @@ -1525,8 +1521,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0161", @@ -1553,8 +1549,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0164", @@ -1741,8 +1737,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0185", @@ -1753,8 +1749,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0186", @@ -1801,8 +1797,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0191", @@ -1821,8 +1817,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0193", @@ -1997,8 +1993,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0214", @@ -2025,8 +2021,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0217", @@ -2045,8 +2041,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0219", @@ -2057,8 +2053,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0220", @@ -2093,8 +2089,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0224", @@ -2173,8 +2169,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0233", @@ -2185,8 +2181,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0234", @@ -2345,8 +2341,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0253", @@ -2365,8 +2361,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0255", @@ -2461,8 +2457,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0266", @@ -2761,8 +2757,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0300", @@ -2877,8 +2873,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0313", @@ -2889,8 +2885,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0314", @@ -2965,8 +2961,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0323", @@ -3037,8 +3033,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0331", @@ -3129,8 +3125,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0339", @@ -3409,8 +3405,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0371", @@ -3545,8 +3541,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0387", @@ -3565,8 +3561,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0389", @@ -3749,8 +3745,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0411", @@ -3837,8 +3833,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0421", @@ -3945,8 +3941,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0433", @@ -3989,8 +3985,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0438", @@ -4021,8 +4017,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0441", @@ -4129,8 +4125,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0453", @@ -4317,8 +4313,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0474", @@ -4348,16 +4344,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0477", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894391486768360897", - "values_compared": 0 + "values_compared": 23 }, { "max_rel_err": 0.0, @@ -4525,8 +4517,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0498", @@ -5097,8 +5089,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0567", @@ -5109,8 +5101,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0568", @@ -5225,8 +5217,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0581", @@ -5285,8 +5277,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0588", @@ -5461,8 +5453,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0608", @@ -5529,8 +5521,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0616", @@ -5628,16 +5620,12 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0627", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894391486768361047", - "values_compared": 0 + "values_compared": 131 }, { "max_rel_err": 0.0, @@ -5945,8 +5933,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0664", @@ -6001,8 +5989,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0670", @@ -6021,8 +6009,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0672", @@ -6053,8 +6041,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0675", @@ -6273,8 +6261,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0701", @@ -6489,8 +6477,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0726", @@ -6513,8 +6501,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0728", @@ -6525,8 +6513,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0729", @@ -6553,8 +6541,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0732", @@ -6565,8 +6553,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0733", @@ -6577,8 +6565,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0734", @@ -6717,8 +6705,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0749", @@ -6753,8 +6741,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0753", @@ -6773,8 +6761,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0755", @@ -6785,8 +6773,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0756", @@ -6829,8 +6817,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0761", @@ -6861,8 +6849,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0764", @@ -6925,8 +6913,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0771", @@ -7077,8 +7065,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0789", @@ -7305,8 +7293,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "intersect_topology", @@ -7317,8 +7305,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "iir", @@ -7337,8 +7325,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "iir_negative_tol", @@ -7349,8 +7337,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "iir_tiny_tol", @@ -7993,16 +7981,15 @@ } ], "cases_both_errored": 2, - "cases_deferred": 177, + "cases_deferred": 174, "cases_failed": 0, - "cases_passed": 733, + "cases_passed": 736, "cases_total": 910, "deferred_by_unit": { "query.brep": 47, "topology.brep_p1": 4, "topology.brep_p3": 8, - "topology.face_p2": 75, - "topology.face_p3": 12, + "topology.face_p3": 84, "topology.face_p4": 31 }, "max_rel_err": 0.0, diff --git a/reports/difftest/curve.curve_p7.json b/reports/difftest/curve.curve_p7.json index 73dd629869..30651a7021 100644 --- a/reports/difftest/curve.curve_p7.json +++ b/reports/difftest/curve.curve_p7.json @@ -11495,7 +11495,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=7577092825472747628", - "values_compared": 2320 + "values_compared": 2515 }, { "max_rel_err": 0.0, diff --git a/reports/difftest/curve.curve_p9.json b/reports/difftest/curve.curve_p9.json index e4ee76c5a4..01b42cec82 100644 --- a/reports/difftest/curve.curve_p9.json +++ b/reports/difftest/curve.curve_p9.json @@ -13023,7 +13023,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=7577090626449491313", - "values_compared": 9 + "values_compared": 6 }, { "max_rel_err": 0.0, diff --git a/reports/difftest/heal.heal_data_p1.json b/reports/difftest/heal.heal_data_p1.json index e69ac9895e..2af280b3ba 100644 --- a/reports/difftest/heal.heal_data_p1.json +++ b/reports/difftest/heal.heal_data_p1.json @@ -427,8 +427,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "heal_brep_targets", @@ -1171,8 +1171,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "heal_box_10_healbrep_all", @@ -1183,8 +1183,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "heal_box_10_healbrep_all_faces_only", @@ -4608,8 +4608,8 @@ "cases_passed": 329, "cases_total": 493, "deferred_by_unit": { - "curve.crv_on_surf": 62, - "intersect.curve_class_p2": 35, + "curve.crv_on_surf": 65, + "intersect.curve_class_p2": 32, "intersect.surface_drop_lib_p3": 11, "primitive.api_primitives": 7, "topology.face_p4": 49 diff --git a/reports/difftest/heal.heal_data_p2.json b/reports/difftest/heal.heal_data_p2.json index 2d58730b1b..2aae3b0239 100644 --- a/reports/difftest/heal.heal_data_p2.json +++ b/reports/difftest/heal.heal_data_p2.json @@ -10,124 +10,84 @@ "values_compared": 2765 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "one_voxel", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#1", - "values_compared": 0 + "values_compared": 3477 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "coin_rerun_tail_box", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#2", - "values_compared": 0 + "values_compared": 3503 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "coin_rerun_old_above_size_cached", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#3", - "values_compared": 0 + "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "remove_after_cache_cached", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#4", - "values_compared": 0 + "values_compared": 3158 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "skewed_voxels", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#5", - "values_compared": 0 + "values_compared": 3163 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "tiny_box", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#6", - "values_compared": 0 + "values_compared": 3537 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "huge_box", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#7", - "values_compared": 0 + "values_compared": 3477 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "flat_box", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#8", - "values_compared": 0 + "values_compared": 3497 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "validate_only_box", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#9", - "values_compared": 0 + "values_compared": 3477 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "duplicate_targets", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#10", - "values_compared": 0 + "values_compared": 3057 }, { "max_rel_err": 0.0, @@ -138,16 +98,12 @@ "values_compared": 3112 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "remove_vertex_before_cache_drift", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#12", - "values_compared": 0 + "values_compared": 3413 }, { "max_rel_err": 0.0, @@ -166,40 +122,28 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "coin_rerun_old_above_size", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#15", - "values_compared": 0 + "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "coin_rerun_without_model", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#16", - "values_compared": 0 + "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "coin_rerun_tail", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#17", - "values_compared": 0 + "values_compared": 21 }, { "max_rel_err": 0.0, @@ -210,16 +154,12 @@ "values_compared": 3122 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "remove_after_cache", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#19", - "values_compared": 0 + "values_compared": 3158 }, { "max_rel_err": 0.0, @@ -238,64 +178,44 @@ "values_compared": 3443 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "free_targets_last", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#22", - "values_compared": 0 + "values_compared": 2826 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "reload_targets", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#23", - "values_compared": 0 + "values_compared": 3567 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "setup_twice_done_op", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#24", - "values_compared": 0 + "values_compared": 3419 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "reset_vertex_then_coin", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#25", - "values_compared": 0 + "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "reset_vertex_then_recache", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/edge_cases.json#26", - "values_compared": 0 + "values_compared": 3459 }, { "max_rel_err": 0.0, @@ -498,40 +418,28 @@ "values_compared": 2833 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "rev_box_1e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/review_adv.json#14", - "values_compared": 0 + "values_compared": 3477 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "rev_box_mixed", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/review_adv.json#15", - "values_compared": 0 + "values_compared": 3497 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "rev_box_flat_coin", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/review_adv.json#16", - "values_compared": 0 + "values_compared": 3477 }, { "max_rel_err": 0.0, @@ -574,16 +482,12 @@ "values_compared": 2985 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "rev_box_dup_targets", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/review_adv.json#22", - "values_compared": 0 + "values_compared": 3057 }, { "max_rel_err": 0.0, @@ -602,16 +506,12 @@ "values_compared": 2823 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "squeeze_edge_box", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#0 (upstream tests/prog_test/src/smTopoTest.cpp:222 my_test_squeeze_edge_tracks_removal)", - "values_compared": 0 + "values_compared": 2771 }, { "max_rel_err": 0.0, @@ -654,52 +554,36 @@ "values_compared": 2892 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "heal_box_10", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#6 (upstream tests/SM_API_test/src/TestSmHeal.cpp:22 TestSmHealBrep)", - "values_compared": 0 + "values_compared": 3477 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "heal_box_10_full_sequence", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#7 (upstream tests/SM_API_test/src/TestSmHeal.cpp:22 TestSmHealBrep)", - "values_compared": 0 + "values_compared": 3483 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_Mouse", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#8 (upstream TestFiles/pt_TestFiles/Mouse.smb (SM_API_test TestSmHealBrep sequence))", - "values_compared": 0 + "values_compared": 3168 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_Mouse_rebuild_reverse", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#9", - "values_compared": 0 + "values_compared": 3170 }, { "max_rel_err": 0.0, @@ -710,28 +594,20 @@ "values_compared": 3073 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_Endcap", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#11 (upstream TestFiles/pt_TestFiles/Endcap.smb (SM_API_test TestSmHealBrep sequence))", - "values_compared": 0 + "values_compared": 2866 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_Endcap_rebuild_reverse", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#12", - "values_compared": 0 + "values_compared": 2866 }, { "max_rel_err": 0.0, @@ -742,28 +618,20 @@ "values_compared": 2832 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_box_with_large_fillet", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#14 (upstream TestFiles/pt_TestFiles/box_with_large_fillet.smb (SM_API_test TestSmHealBrep sequence))", - "values_compared": 0 + "values_compared": 3645 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_box_with_large_fillet_rebuild_reverse", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#15", - "values_compared": 0 + "values_compared": 3647 }, { "max_rel_err": 0.0, @@ -798,28 +666,20 @@ "values_compared": 2862 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_disk", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#20 (upstream TestFiles/pt_TestFiles/disk.smb (SM_API_test TestSmHealBrep sequence))", - "values_compared": 0 + "values_compared": 2914 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_disk_rebuild_reverse", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#21", - "values_compared": 0 + "values_compared": 2914 }, { "max_rel_err": 0.0, @@ -830,28 +690,20 @@ "values_compared": 2862 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_ellips_ts2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#23 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SM_API_test TestSmHealBrep sequence))", - "values_compared": 0 + "values_compared": 3929 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_ellips_ts2_rebuild_reverse", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#24", - "values_compared": 0 + "values_compared": 3938 }, { "max_rel_err": 0.0, @@ -862,28 +714,20 @@ "values_compared": 3422 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_plane_circ", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#26 (upstream TestFiles/pt_TestFiles/plane_circ.smb (SM_API_test TestSmHealBrep sequence))", - "values_compared": 0 + "values_compared": 2863 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_plane_circ_rebuild_reverse", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#27", - "values_compared": 0 + "values_compared": 2863 }, { "max_rel_err": 0.0, @@ -894,28 +738,20 @@ "values_compared": 2832 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_plane_square", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#29 (upstream TestFiles/pt_TestFiles/plane_square.smb (SM_API_test TestSmHealBrep sequence))", - "values_compared": 0 + "values_compared": 3021 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_plane_square_rebuild_reverse", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#30", - "values_compared": 0 + "values_compared": 3021 }, { "max_rel_err": 0.0, @@ -1102,40 +938,28 @@ "values_compared": 2936 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_Mouse_cached_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#54", - "values_compared": 0 + "values_compared": 3173 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_Endcap_cached_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#55", - "values_compared": 0 + "values_compared": 2869 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_box_with_large_fillet_cached_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#56", - "values_compared": 0 + "values_compared": 3652 }, { "max_rel_err": 0.0, @@ -1146,52 +970,36 @@ "values_compared": 2915 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_disk_cached_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#58", - "values_compared": 0 + "values_compared": 2920 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_ellips_ts2_cached_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#59", - "values_compared": 0 + "values_compared": 3936 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_plane_circ_cached_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#60", - "values_compared": 0 + "values_compared": 2868 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "file_plane_square_cached_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#61", - "values_compared": 0 + "values_compared": 3028 }, { "max_rel_err": 0.0, @@ -1250,16 +1058,12 @@ "values_compared": 2943 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "heal_box_10_cached_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p2/upstream.json#69 (upstream tests/SM_API_test/src/TestSmHeal.cpp:22 TestSmHealBrep)", - "values_compared": 0 + "values_compared": 3477 }, { "max_rel_err": 0.0, @@ -1318,28 +1122,20 @@ "values_compared": 3190 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0002", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200491", - "values_compared": 0 + "values_compared": 2889 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0003", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200492", - "values_compared": 0 + "values_compared": 22 }, { "max_rel_err": 0.0, @@ -1358,16 +1154,12 @@ "values_compared": 3019 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0006", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200495", - "values_compared": 0 + "values_compared": 3020 }, { "max_rel_err": 0.0, @@ -1394,16 +1186,12 @@ "values_compared": 236 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0010", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200499", - "values_compared": 0 + "values_compared": 3304 }, { "max_rel_err": 0.0, @@ -1414,16 +1202,12 @@ "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0012", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200501", - "values_compared": 0 + "values_compared": 2840 }, { "max_rel_err": 0.0, @@ -1434,16 +1218,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0014", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200503", - "values_compared": 0 + "values_compared": 3005 }, { "max_rel_err": 0.0, @@ -1462,16 +1242,12 @@ "values_compared": 221 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0017", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200506", - "values_compared": 0 + "values_compared": 49 }, { "max_rel_err": 0.0, @@ -1482,16 +1258,12 @@ "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0019", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200508", - "values_compared": 0 + "values_compared": 3013 }, { "max_rel_err": 0.0, @@ -1518,16 +1290,12 @@ "values_compared": 165 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0023", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200512", - "values_compared": 0 + "values_compared": 3403 }, { "max_rel_err": 0.0, @@ -1546,16 +1314,12 @@ "values_compared": 57 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0026", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200515", - "values_compared": 0 + "values_compared": 2799 }, { "max_rel_err": 0.0, @@ -1574,16 +1338,12 @@ "values_compared": 224 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0029", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200518", - "values_compared": 0 + "values_compared": 4411 }, { "max_rel_err": 0.0, @@ -1594,64 +1354,44 @@ "values_compared": 2956 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0031", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200520", - "values_compared": 0 + "values_compared": 2922 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0032", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200521", - "values_compared": 0 + "values_compared": 3107 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0033", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200522", - "values_compared": 0 + "values_compared": 24 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0034", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200523", - "values_compared": 0 + "values_compared": 2921 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0035", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200524", - "values_compared": 0 + "values_compared": 60 }, { "max_rel_err": 0.0, @@ -1670,28 +1410,20 @@ "values_compared": 233 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0038", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200527", - "values_compared": 0 + "values_compared": 3092 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0039", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200528", - "values_compared": 0 + "values_compared": 2819 }, { "max_rel_err": 0.0, @@ -1718,16 +1450,12 @@ "values_compared": 95 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0043", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200532", - "values_compared": 0 + "values_compared": 3544 }, { "max_rel_err": 0.0, @@ -1746,16 +1474,12 @@ "values_compared": 176 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0046", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200535", - "values_compared": 0 + "values_compared": 2878 }, { "max_rel_err": 0.0, @@ -1766,16 +1490,12 @@ "values_compared": 285 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0048", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200537", - "values_compared": 0 + "values_compared": 3334 }, { "max_rel_err": 0.0, @@ -1794,28 +1514,20 @@ "values_compared": 2949 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0051", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200540", - "values_compared": 0 + "values_compared": 3451 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0052", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200541", - "values_compared": 0 + "values_compared": 3293 }, { "max_rel_err": 0.0, @@ -1834,28 +1546,20 @@ "values_compared": 4049 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0055", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200544", - "values_compared": 0 + "values_compared": 3308 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0056", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200545", - "values_compared": 0 + "values_compared": 3110 }, { "max_rel_err": 0.0, @@ -1866,16 +1570,12 @@ "values_compared": 2847 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0058", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200547", - "values_compared": 0 + "values_compared": 3020 }, { "max_rel_err": 0.0, @@ -1886,16 +1586,12 @@ "values_compared": 3617 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0060", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200549", - "values_compared": 0 + "values_compared": 3480 }, { "max_rel_err": 0.0, @@ -1946,16 +1642,12 @@ "values_compared": 3081 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0067", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200556", - "values_compared": 0 + "values_compared": 3480 }, { "max_rel_err": 0.0, @@ -1990,40 +1682,28 @@ "values_compared": 57 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0072", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200561", - "values_compared": 0 + "values_compared": 3483 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0073", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200562", - "values_compared": 0 + "values_compared": 4228 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0074", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200563", - "values_compared": 0 + "values_compared": 3034 }, { "max_rel_err": 0.0, @@ -2034,16 +1714,12 @@ "values_compared": 2938 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0076", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200565", - "values_compared": 0 + "values_compared": 3051 }, { "max_rel_err": 0.0, @@ -2078,16 +1754,12 @@ "values_compared": 3009 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0081", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200570", - "values_compared": 0 + "values_compared": 3777 }, { "max_rel_err": 0.0, @@ -2114,16 +1786,12 @@ "values_compared": 2900 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0085", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200574", - "values_compared": 0 + "values_compared": 3058 }, { "max_rel_err": 0.0, @@ -2142,16 +1810,12 @@ "values_compared": 2859 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0088", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200577", - "values_compared": 0 + "values_compared": 3496 }, { "max_rel_err": 0.0, @@ -2170,28 +1834,20 @@ "values_compared": 112 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0091", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200580", - "values_compared": 0 + "values_compared": 3595 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0092", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200581", - "values_compared": 0 + "values_compared": 3197 }, { "max_rel_err": 0.0, @@ -2218,16 +1874,12 @@ "values_compared": 60 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0096", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200585", - "values_compared": 0 + "values_compared": 3490 }, { "max_rel_err": 0.0, @@ -2254,16 +1906,12 @@ "values_compared": 2793 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0100", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200589", - "values_compared": 0 + "values_compared": 3576 }, { "max_rel_err": 0.0, @@ -2282,40 +1930,28 @@ "values_compared": 180 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0103", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200592", - "values_compared": 0 + "values_compared": 3477 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0104", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200593", - "values_compared": 0 + "values_compared": 3284 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0105", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200594", - "values_compared": 0 + "values_compared": 2994 }, { "max_rel_err": 0.0, @@ -2358,16 +1994,12 @@ "values_compared": 172 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0111", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200600", - "values_compared": 0 + "values_compared": 3293 }, { "max_rel_err": 0.0, @@ -2378,16 +2010,12 @@ "values_compared": 89 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0113", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200602", - "values_compared": 0 + "values_compared": 3645 }, { "max_rel_err": 0.0, @@ -2406,40 +2034,28 @@ "values_compared": 274 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0116", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200605", - "values_compared": 0 + "values_compared": 2863 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0117", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200606", - "values_compared": 0 + "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0118", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200607", - "values_compared": 0 + "values_compared": 3232 }, { "max_rel_err": 0.0, @@ -2482,16 +2098,12 @@ "values_compared": 14 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0124", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200613", - "values_compared": 0 + "values_compared": 2977 }, { "max_rel_err": 0.0, @@ -2534,40 +2146,28 @@ "values_compared": 3521 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0130", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200619", - "values_compared": 0 + "values_compared": 3376 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0131", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200620", - "values_compared": 0 + "values_compared": 2849 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0132", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200621", - "values_compared": 0 + "values_compared": 2854 }, { "max_rel_err": 0.0, @@ -2578,16 +2178,12 @@ "values_compared": 287 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0134", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200623", - "values_compared": 0 + "values_compared": 3195 }, { "max_rel_err": 0.0, @@ -2614,28 +2210,20 @@ "values_compared": 170 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0138", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200627", - "values_compared": 0 + "values_compared": 2877 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0139", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200628", - "values_compared": 0 + "values_compared": 3365 }, { "max_rel_err": 0.0, @@ -2662,16 +2250,12 @@ "values_compared": 220 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0143", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200632", - "values_compared": 0 + "values_compared": 22 }, { "max_rel_err": 0.0, @@ -2683,8 +2267,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0145", @@ -2734,16 +2318,12 @@ "values_compared": 24 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0151", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200640", - "values_compared": 0 + "values_compared": 27 }, { "max_rel_err": 0.0, @@ -2754,16 +2334,12 @@ "values_compared": 2859 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0153", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200642", - "values_compared": 0 + "values_compared": 51 }, { "max_rel_err": 0.0, @@ -2782,40 +2358,28 @@ "values_compared": 85 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0156", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200645", - "values_compared": 0 + "values_compared": 3490 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0157", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200646", - "values_compared": 0 + "values_compared": 2846 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0158", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200647", - "values_compared": 0 + "values_compared": 3031 }, { "max_rel_err": 0.0, @@ -2826,28 +2390,20 @@ "values_compared": 216 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0160", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200649", - "values_compared": 0 + "values_compared": 2881 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0161", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200650", - "values_compared": 0 + "values_compared": 3006 }, { "max_rel_err": 0.0, @@ -2882,16 +2438,12 @@ "values_compared": 129 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0166", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200655", - "values_compared": 0 + "values_compared": 4048 }, { "max_rel_err": 0.0, @@ -2902,16 +2454,12 @@ "values_compared": 2823 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0168", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200657", - "values_compared": 0 + "values_compared": 3546 }, { "max_rel_err": 0.0, @@ -2922,16 +2470,12 @@ "values_compared": 40 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0170", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200659", - "values_compared": 0 + "values_compared": 3138 }, { "max_rel_err": 0.0, @@ -2942,16 +2486,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0172", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200661", - "values_compared": 0 + "values_compared": 52 }, { "max_rel_err": 0.0, @@ -2970,16 +2510,12 @@ "values_compared": 167 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0175", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200664", - "values_compared": 0 + "values_compared": 57 }, { "max_rel_err": 0.0, @@ -3006,16 +2542,12 @@ "values_compared": 205 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0179", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200668", - "values_compared": 0 + "values_compared": 3007 }, { "max_rel_err": 0.0, @@ -3026,28 +2558,20 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0181", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200670", - "values_compared": 0 + "values_compared": 3014 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0182", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200671", - "values_compared": 0 + "values_compared": 2870 }, { "max_rel_err": 0.0, @@ -3122,28 +2646,20 @@ "values_compared": 266 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0192", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200681", - "values_compared": 0 + "values_compared": 3148 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0193", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200682", - "values_compared": 0 + "values_compared": 3531 }, { "max_rel_err": 0.0, @@ -3194,28 +2710,20 @@ "values_compared": 175 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0200", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200689", - "values_compared": 0 + "values_compared": 3144 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0201", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200690", - "values_compared": 0 + "values_compared": 3511 }, { "max_rel_err": 0.0, @@ -3242,16 +2750,12 @@ "values_compared": 2909 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0205", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200694", - "values_compared": 0 + "values_compared": 3490 }, { "max_rel_err": 0.0, @@ -3262,16 +2766,12 @@ "values_compared": 28 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0207", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200696", - "values_compared": 0 + "values_compared": 3843 }, { "max_rel_err": 0.0, @@ -3290,16 +2790,12 @@ "values_compared": 310 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0210", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200699", - "values_compared": 0 + "values_compared": 2788 }, { "max_rel_err": 0.0, @@ -3311,8 +2807,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0212", @@ -3346,16 +2842,12 @@ "values_compared": 3220 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0216", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200705", - "values_compared": 0 + "values_compared": 3562 }, { "max_rel_err": 0.0, @@ -3366,40 +2858,28 @@ "values_compared": 3050 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0218", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200707", - "values_compared": 0 + "values_compared": 2992 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0219", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200708", - "values_compared": 0 + "values_compared": 3561 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0220", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200709", - "values_compared": 0 + "values_compared": 4154 }, { "max_rel_err": 0.0, @@ -3411,8 +2891,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0222", @@ -3446,16 +2926,12 @@ "values_compared": 4458 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0226", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200715", - "values_compared": 0 + "values_compared": 2963 }, { "max_rel_err": 0.0, @@ -3466,16 +2942,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0228", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200717", - "values_compared": 0 + "values_compared": 3477 }, { "max_rel_err": 0.0, @@ -3486,16 +2958,12 @@ "values_compared": 204 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0230", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200719", - "values_compared": 0 + "values_compared": 2900 }, { "max_rel_err": 0.0, @@ -3546,16 +3014,12 @@ "values_compared": 2937 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0237", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200726", - "values_compared": 0 + "values_compared": 51 }, { "max_rel_err": 0.0, @@ -3566,16 +3030,12 @@ "values_compared": 3739 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0239", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200728", - "values_compared": 0 + "values_compared": 2804 }, { "max_rel_err": 0.0, @@ -3634,16 +3094,12 @@ "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0247", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200736", - "values_compared": 0 + "values_compared": 48 }, { "max_rel_err": 0.0, @@ -3662,16 +3118,12 @@ "values_compared": 3439 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0250", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200739", - "values_compared": 0 + "values_compared": 3818 }, { "max_rel_err": 0.0, @@ -3690,16 +3142,12 @@ "values_compared": 200 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0253", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200742", - "values_compared": 0 + "values_compared": 4100 }, { "max_rel_err": 0.0, @@ -3718,16 +3166,12 @@ "values_compared": 3011 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0256", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200745", - "values_compared": 0 + "values_compared": 2833 }, { "max_rel_err": 0.0, @@ -3738,28 +3182,20 @@ "values_compared": 286 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0258", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200747", - "values_compared": 0 + "values_compared": 3520 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0259", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200748", - "values_compared": 0 + "values_compared": 2863 }, { "max_rel_err": 0.0, @@ -3770,16 +3206,12 @@ "values_compared": 157 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0261", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200750", - "values_compared": 0 + "values_compared": 25 }, { "max_rel_err": 0.0, @@ -3790,16 +3222,12 @@ "values_compared": 212 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0263", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200752", - "values_compared": 0 + "values_compared": 3490 }, { "max_rel_err": 0.0, @@ -3818,16 +3246,12 @@ "values_compared": 48 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0266", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200755", - "values_compared": 0 + "values_compared": 2837 }, { "max_rel_err": 0.0, @@ -3854,16 +3278,12 @@ "values_compared": 2797 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0270", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200759", - "values_compared": 0 + "values_compared": 3392 }, { "max_rel_err": 0.0, @@ -3938,16 +3358,12 @@ "values_compared": 2825 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0280", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200769", - "values_compared": 0 + "values_compared": 3285 }, { "max_rel_err": 0.0, @@ -3966,45 +3382,33 @@ "values_compared": 223 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0283", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200772", - "values_compared": 0 + "values_compared": 2876 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0284", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200773", - "values_compared": 0 + "values_compared": 2882 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0285", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200774", - "values_compared": 0 + "values_compared": 2810 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0286", @@ -4014,16 +3418,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0287", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200776", - "values_compared": 0 + "values_compared": 54 }, { "max_rel_err": 0.0, @@ -4035,8 +3435,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0289", @@ -4046,16 +3446,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0290", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200779", - "values_compared": 0 + "values_compared": 2866 }, { "max_rel_err": 0.0, @@ -4106,16 +3502,12 @@ "values_compared": 2781 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0297", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200786", - "values_compared": 0 + "values_compared": 2840 }, { "max_rel_err": 0.0, @@ -4150,16 +3542,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0302", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200791", - "values_compared": 0 + "values_compared": 2855 }, { "max_rel_err": 0.0, @@ -4170,16 +3558,12 @@ "values_compared": 242 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0304", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200793", - "values_compared": 0 + "values_compared": 15 }, { "max_rel_err": 0.0, @@ -4191,8 +3575,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0306", @@ -4218,16 +3602,12 @@ "values_compared": 2842 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0309", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200798", - "values_compared": 0 + "values_compared": 3036 }, { "max_rel_err": 0.0, @@ -4254,28 +3634,20 @@ "values_compared": 2783 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0313", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200802", - "values_compared": 0 + "values_compared": 3537 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0314", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200803", - "values_compared": 0 + "values_compared": 2888 }, { "max_rel_err": 0.0, @@ -4286,16 +3658,12 @@ "values_compared": 2843 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0316", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200805", - "values_compared": 0 + "values_compared": 2867 }, { "max_rel_err": 0.0, @@ -4314,28 +3682,20 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0319", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200808", - "values_compared": 0 + "values_compared": 4558 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0320", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200809", - "values_compared": 0 + "values_compared": 4103 }, { "max_rel_err": 0.0, @@ -4346,16 +3706,12 @@ "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0322", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200811", - "values_compared": 0 + "values_compared": 3517 }, { "max_rel_err": 0.0, @@ -4366,16 +3722,12 @@ "values_compared": 171 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0324", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200813", - "values_compared": 0 + "values_compared": 3036 }, { "max_rel_err": 0.0, @@ -4394,16 +3746,12 @@ "values_compared": 2968 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0327", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200816", - "values_compared": 0 + "values_compared": 3305 }, { "max_rel_err": 0.0, @@ -4430,16 +3778,12 @@ "values_compared": 3092 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0331", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200820", - "values_compared": 0 + "values_compared": 4208 }, { "max_rel_err": 0.0, @@ -4458,16 +3802,12 @@ "values_compared": 2807 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0334", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200823", - "values_compared": 0 + "values_compared": 2884 }, { "max_rel_err": 0.0, @@ -4494,16 +3834,12 @@ "values_compared": 38 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0338", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200827", - "values_compared": 0 + "values_compared": 4470 }, { "max_rel_err": 0.0, @@ -4514,16 +3850,12 @@ "values_compared": 176 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0340", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200829", - "values_compared": 0 + "values_compared": 3537 }, { "max_rel_err": 0.0, @@ -4590,64 +3922,44 @@ "values_compared": 2833 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0349", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200838", - "values_compared": 0 + "values_compared": 3148 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0350", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200839", - "values_compared": 0 + "values_compared": 3962 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0351", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200840", - "values_compared": 0 + "values_compared": 3316 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0352", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200841", - "values_compared": 0 + "values_compared": 2853 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0353", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200842", - "values_compared": 0 + "values_compared": 3143 }, { "max_rel_err": 0.0, @@ -4682,16 +3994,12 @@ "values_compared": 170 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0358", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200847", - "values_compared": 0 + "values_compared": 3491 }, { "max_rel_err": 0.0, @@ -4710,16 +4018,12 @@ "values_compared": 2916 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0361", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200850", - "values_compared": 0 + "values_compared": 2923 }, { "max_rel_err": 0.0, @@ -4782,16 +4086,12 @@ "values_compared": 2808 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0369", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200858", - "values_compared": 0 + "values_compared": 2806 }, { "max_rel_err": 0.0, @@ -4802,52 +4102,36 @@ "values_compared": 3310 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0371", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200860", - "values_compared": 0 + "values_compared": 2979 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0372", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200861", - "values_compared": 0 + "values_compared": 3254 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0373", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200862", - "values_compared": 0 + "values_compared": 2893 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0374", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200863", - "values_compared": 0 + "values_compared": 3074 }, { "max_rel_err": 0.0, @@ -4874,16 +4158,12 @@ "values_compared": 113 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0378", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200867", - "values_compared": 0 + "values_compared": 22 }, { "max_rel_err": 0.0, @@ -4902,16 +4182,12 @@ "values_compared": 209 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0381", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200870", - "values_compared": 0 + "values_compared": 15 }, { "max_rel_err": 0.0, @@ -4938,28 +4214,20 @@ "values_compared": 2982 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0385", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200874", - "values_compared": 0 + "values_compared": 3261 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0386", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200875", - "values_compared": 0 + "values_compared": 45 }, { "max_rel_err": 0.0, @@ -5002,16 +4270,12 @@ "values_compared": 174 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0392", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200881", - "values_compared": 0 + "values_compared": 3322 }, { "max_rel_err": 0.0, @@ -5022,16 +4286,12 @@ "values_compared": 166 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0394", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200883", - "values_compared": 0 + "values_compared": 2910 }, { "max_rel_err": 0.0, @@ -5142,16 +4402,12 @@ "values_compared": 4040 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0408", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200897", - "values_compared": 0 + "values_compared": 3522 }, { "max_rel_err": 0.0, @@ -5178,16 +4434,12 @@ "values_compared": 3036 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0412", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200901", - "values_compared": 0 + "values_compared": 3045 }, { "max_rel_err": 0.0, @@ -5214,16 +4466,12 @@ "values_compared": 2799 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0416", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200905", - "values_compared": 0 + "values_compared": 3130 }, { "max_rel_err": 0.0, @@ -5258,16 +4506,12 @@ "values_compared": 48 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0421", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200910", - "values_compared": 0 + "values_compared": 3193 }, { "max_rel_err": 0.0, @@ -5294,16 +4538,12 @@ "values_compared": 316 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0425", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200914", - "values_compared": 0 + "values_compared": 3477 }, { "max_rel_err": 0.0, @@ -5322,16 +4562,12 @@ "values_compared": 200 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0428", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200917", - "values_compared": 0 + "values_compared": 3488 }, { "max_rel_err": 0.0, @@ -5382,16 +4618,12 @@ "values_compared": 51 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0435", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200924", - "values_compared": 0 + "values_compared": 3029 }, { "max_rel_err": 0.0, @@ -5418,16 +4650,12 @@ "values_compared": 2894 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0439", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200928", - "values_compared": 0 + "values_compared": 3471 }, { "max_rel_err": 0.0, @@ -5478,16 +4706,12 @@ "values_compared": 184 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0446", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200935", - "values_compared": 0 + "values_compared": 2942 }, { "max_rel_err": 0.0, @@ -5498,16 +4722,12 @@ "values_compared": 3380 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0448", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200937", - "values_compared": 0 + "values_compared": 2863 }, { "max_rel_err": 0.0, @@ -5518,16 +4738,12 @@ "values_compared": 219 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0450", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200939", - "values_compared": 0 + "values_compared": 2848 }, { "max_rel_err": 0.0, @@ -5570,16 +4786,12 @@ "values_compared": 198 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0456", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200945", - "values_compared": 0 + "values_compared": 3257 }, { "max_rel_err": 0.0, @@ -5590,28 +4802,20 @@ "values_compared": 54 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0458", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200947", - "values_compared": 0 + "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0459", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200948", - "values_compared": 0 + "values_compared": 4130 }, { "max_rel_err": 0.0, @@ -5646,28 +4850,20 @@ "values_compared": 154 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0464", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200953", - "values_compared": 0 + "values_compared": 3481 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0465", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200954", - "values_compared": 0 + "values_compared": 3622 }, { "max_rel_err": 0.0, @@ -5694,16 +4890,12 @@ "values_compared": 2862 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0469", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200958", - "values_compared": 0 + "values_compared": 3071 }, { "max_rel_err": 0.0, @@ -5714,16 +4906,12 @@ "values_compared": 140 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0471", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200960", - "values_compared": 0 + "values_compared": 3436 }, { "max_rel_err": 0.0, @@ -5750,28 +4938,20 @@ "values_compared": 2883 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0475", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200964", - "values_compared": 0 + "values_compared": 2903 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0476", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200965", - "values_compared": 0 + "values_compared": 3485 }, { "max_rel_err": 0.0, @@ -5790,28 +4970,20 @@ "values_compared": 2897 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0479", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200968", - "values_compared": 0 + "values_compared": 3929 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0480", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200969", - "values_compared": 0 + "values_compared": 2899 }, { "max_rel_err": 0.0, @@ -5822,16 +4994,12 @@ "values_compared": 301 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0482", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200971", - "values_compared": 0 + "values_compared": 3705 }, { "max_rel_err": 0.0, @@ -5850,16 +5018,12 @@ "values_compared": 262 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0485", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200974", - "values_compared": 0 + "values_compared": 3294 }, { "max_rel_err": 0.0, @@ -5870,16 +5034,12 @@ "values_compared": 2776 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0487", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200976", - "values_compared": 0 + "values_compared": 3022 }, { "max_rel_err": 0.0, @@ -5898,16 +5058,12 @@ "values_compared": 220 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0490", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200979", - "values_compared": 0 + "values_compared": 3303 }, { "max_rel_err": 0.0, @@ -5918,28 +5074,20 @@ "values_compared": 3311 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0492", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200981", - "values_compared": 0 + "values_compared": 3492 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0493", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200982", - "values_compared": 0 + "values_compared": 3477 }, { "max_rel_err": 0.0, @@ -5950,16 +5098,12 @@ "values_compared": 151 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0495", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200984", - "values_compared": 0 + "values_compared": 15 }, { "max_rel_err": 0.0, @@ -6002,16 +5146,12 @@ "values_compared": 2952 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0501", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200990", - "values_compared": 0 + "values_compared": 3495 }, { "max_rel_err": 0.0, @@ -6022,16 +5162,12 @@ "values_compared": 2887 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0503", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200992", - "values_compared": 0 + "values_compared": 3135 }, { "max_rel_err": 0.0, @@ -6050,16 +5186,12 @@ "values_compared": 2977 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0506", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397200995", - "values_compared": 0 + "values_compared": 3314 }, { "max_rel_err": 0.0, @@ -6094,28 +5226,20 @@ "values_compared": 3092 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0511", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201000", - "values_compared": 0 + "values_compared": 2921 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0512", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201001", - "values_compared": 0 + "values_compared": 3024 }, { "max_rel_err": 0.0, @@ -6126,16 +5250,12 @@ "values_compared": 116 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0514", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201003", - "values_compared": 0 + "values_compared": 2808 }, { "max_rel_err": 0.0, @@ -6162,16 +5282,12 @@ "values_compared": 45 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0518", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201007", - "values_compared": 0 + "values_compared": 3325 }, { "max_rel_err": 0.0, @@ -6182,16 +5298,12 @@ "values_compared": 2921 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0520", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201009", - "values_compared": 0 + "values_compared": 2841 }, { "max_rel_err": 0.0, @@ -6234,28 +5346,20 @@ "values_compared": 197 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0526", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201015", - "values_compared": 0 + "values_compared": 2926 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0527", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201016", - "values_compared": 0 + "values_compared": 3541 }, { "max_rel_err": 0.0, @@ -6322,28 +5426,20 @@ "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0536", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201025", - "values_compared": 0 + "values_compared": 3354 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0537", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201026", - "values_compared": 0 + "values_compared": 3344 }, { "max_rel_err": 0.0, @@ -6370,16 +5466,12 @@ "values_compared": 214 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0541", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201030", - "values_compared": 0 + "values_compared": 2992 }, { "max_rel_err": 0.0, @@ -6390,16 +5482,12 @@ "values_compared": 2788 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0543", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201032", - "values_compared": 0 + "values_compared": 45 }, { "max_rel_err": 0.0, @@ -6418,16 +5506,12 @@ "values_compared": 3159 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0546", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201035", - "values_compared": 0 + "values_compared": 3001 }, { "max_rel_err": 0.0, @@ -6454,16 +5538,12 @@ "values_compared": 2943 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0550", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201039", - "values_compared": 0 + "values_compared": 3533 }, { "max_rel_err": 0.0, @@ -6482,16 +5562,12 @@ "values_compared": 178 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0553", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201042", - "values_compared": 0 + "values_compared": 2854 }, { "max_rel_err": 0.0, @@ -6510,16 +5586,12 @@ "values_compared": 2911 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0556", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201045", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -6562,16 +5634,12 @@ "values_compared": 2839 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0562", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201051", - "values_compared": 0 + "values_compared": 3007 }, { "max_rel_err": 0.0, @@ -6590,52 +5658,36 @@ "values_compared": 3136 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0565", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201054", - "values_compared": 0 + "values_compared": 3372 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0566", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201055", - "values_compared": 0 + "values_compared": 3240 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0567", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201056", - "values_compared": 0 + "values_compared": 2975 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0568", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201057", - "values_compared": 0 + "values_compared": 3078 }, { "max_rel_err": 0.0, @@ -6646,16 +5698,12 @@ "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0570", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201059", - "values_compared": 0 + "values_compared": 3239 }, { "max_rel_err": 0.0, @@ -6666,16 +5714,12 @@ "values_compared": 2812 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0572", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201061", - "values_compared": 0 + "values_compared": 3490 }, { "deferred": { @@ -6771,8 +5815,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0584", @@ -6782,28 +5826,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0585", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201074", - "values_compared": 0 + "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0586", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201075", - "values_compared": 0 + "values_compared": 3344 }, { "max_rel_err": 0.0, @@ -6814,16 +5850,12 @@ "values_compared": 108 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0588", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201077", - "values_compared": 0 + "values_compared": 15 }, { "max_rel_err": 0.0, @@ -6842,16 +5874,12 @@ "values_compared": 122 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0591", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201080", - "values_compared": 0 + "values_compared": 4009 }, { "max_rel_err": 0.0, @@ -6878,16 +5906,12 @@ "values_compared": 3000 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0595", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201084", - "values_compared": 0 + "values_compared": 52 }, { "max_rel_err": 0.0, @@ -6906,16 +5930,12 @@ "values_compared": 2838 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0598", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971101146397201087", - "values_compared": 0 + "values_compared": 3294 }, { "max_rel_err": 0.0, @@ -6927,13 +5947,12 @@ } ], "cases_both_errored": 0, - "cases_deferred": 255, + "cases_deferred": 10, "cases_failed": 0, - "cases_passed": 483, + "cases_passed": 728, "cases_total": 738, "deferred_by_unit": { - "topology.edge": 3, - "topology.face_p2": 252 + "topology.edge": 10 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/heal.heal_data_p3.json b/reports/difftest/heal.heal_data_p3.json index 2fc52ead2d..5fc60cea86 100644 --- a/reports/difftest/heal.heal_data_p3.json +++ b/reports/difftest/heal.heal_data_p3.json @@ -226,52 +226,36 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_cache_through_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#28", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_cache_through_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#29", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_cache_through_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#30", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_cache_through_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#31", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -282,112 +266,76 @@ "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_2_through_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#33", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_2_through_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#34", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_2_through_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#35", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_3_through_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#36", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_3_through_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#37", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_3_through_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#38", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_4_through_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#39", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_4_through_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#40", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "catch_up_done_5_through_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#41", - "values_compared": 0 + "values_compared": 2819 }, { "max_rel_err": 0.0, @@ -582,16 +530,12 @@ "values_compared": 2934 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "replace_initialized_target_kind_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/boundaries.json#66", - "values_compared": 0 + "values_compared": 3078 }, { "max_rel_err": 0.0, @@ -662,124 +606,84 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_forged_done_6_unsized_voxels", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#0 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_forged_done_8_unsized_voxels", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#1 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_forged_done_9_unsized_voxels", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#2 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_forged_done_16_unsized_voxels", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#3 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_forged_done_26_unsized_voxels", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#4 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_valid_initialized_voxels", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#5 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 3548 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_valid_no_prior_targets", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#6 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 2848 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_valid_below_coin_through", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#7 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 3500 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_valid_below_coin_done", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#8 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 3500 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "review_valid_remove_all_prior_vertices", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review.json#9 (upstream PR #164 maintainer review; SmHealData.cpp UpdateTargetLists / Fix_SplitEdgesAtSeam)", - "values_compared": 0 + "values_compared": 3384 }, { "max_rel_err": 0.0, @@ -878,16 +782,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "round2_degen_face_hole", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review_round2.json#2 (upstream PR #164 round 2 review: https://github.com/tangency-labs/solidcore/pull/164#pullrequestreview-5554396459)", - "values_compared": 0 + "values_compared": 12 }, { "max_rel_err": 0.0, @@ -1050,28 +950,20 @@ "values_compared": 3428 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "round2_cached_face_remove_null_add_is_valid", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.heal_data_p3/review_round2.json#23 (upstream PR #164 round 2 review: https://github.com/tangency-labs/solidcore/pull/164#pullrequestreview-5554396459)", - "values_compared": 0 + "values_compared": 3388 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0000", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572278", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -1091,8 +983,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0003", @@ -1158,16 +1050,12 @@ "values_compared": 2973 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0011", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572289", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -1194,16 +1082,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0015", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572293", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -1230,16 +1114,12 @@ "values_compared": 3713 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0019", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572297", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -1258,57 +1138,41 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0022", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572300", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0023", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572301", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0024", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572302", - "values_compared": 0 + "values_compared": 2986 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0025", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572303", - "values_compared": 0 + "values_compared": 10 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0026", @@ -1350,16 +1214,12 @@ "values_compared": 2747 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0031", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572309", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -1378,16 +1238,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0034", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572312", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -1398,33 +1254,25 @@ "values_compared": 2853 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0036", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572314", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0037", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572315", - "values_compared": 0 + "values_compared": 10 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0038", @@ -1459,8 +1307,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0042", @@ -1471,8 +1319,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0043", @@ -1506,21 +1354,17 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0047", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572325", - "values_compared": 0 + "values_compared": 3462 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0048", @@ -1546,16 +1390,12 @@ "values_compared": 2765 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0051", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572329", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -1638,16 +1478,12 @@ "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0062", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572340", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -1690,16 +1526,12 @@ "values_compared": 2853 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0068", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572346", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -1742,16 +1574,12 @@ "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0074", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572352", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -1795,8 +1623,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0080", @@ -1822,16 +1650,12 @@ "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0083", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572361", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -1898,16 +1722,12 @@ "values_compared": 3341 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0092", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572370", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -1926,16 +1746,12 @@ "values_compared": 3341 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0095", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572373", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -2002,16 +1818,12 @@ "values_compared": 3801 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0104", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572382", - "values_compared": 0 + "values_compared": 2986 }, { "max_rel_err": 0.0, @@ -2078,16 +1890,12 @@ "values_compared": 3413 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0113", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572391", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -2122,16 +1930,12 @@ "values_compared": 3444 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0118", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572396", - "values_compared": 0 + "values_compared": 2819 }, { "max_rel_err": 0.0, @@ -2150,16 +1954,12 @@ "values_compared": 2775 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0121", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572399", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -2218,16 +2018,12 @@ "values_compared": 3444 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0129", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572407", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -2239,8 +2035,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0131", @@ -2259,8 +2055,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0133", @@ -2287,8 +2083,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0136", @@ -2306,21 +2102,17 @@ "values_compared": 2973 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0138", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572416", - "values_compared": 0 + "values_compared": 10 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0139", @@ -2398,16 +2190,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0148", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572426", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -2562,16 +2350,12 @@ "values_compared": 2793 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0168", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572446", - "values_compared": 0 + "values_compared": 2851 }, { "max_rel_err": 0.0, @@ -2582,16 +2366,12 @@ "values_compared": 2787 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0170", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572448", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -2650,16 +2430,12 @@ "values_compared": 2973 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0178", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572456", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -2686,28 +2462,20 @@ "values_compared": 3444 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0182", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572460", - "values_compared": 0 + "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0183", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572461", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -2734,28 +2502,20 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0187", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572465", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0188", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572466", - "values_compared": 0 + "values_compared": 3006 }, { "max_rel_err": 0.0, @@ -2791,8 +2551,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0193", @@ -2802,16 +2562,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0194", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572472", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -2822,40 +2578,28 @@ "values_compared": 3413 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0196", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572474", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0197", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572475", - "values_compared": 0 + "values_compared": 3462 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0198", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572476", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -2867,8 +2611,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0200", @@ -2878,16 +2622,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0201", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572479", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -2898,16 +2638,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0203", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572481", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -2918,28 +2654,20 @@ "values_compared": 2853 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0205", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572483", - "values_compared": 0 + "values_compared": 2986 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0206", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572484", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -2958,16 +2686,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0209", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572487", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -2986,16 +2710,12 @@ "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0212", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572490", - "values_compared": 0 + "values_compared": 2986 }, { "max_rel_err": 0.0, @@ -3007,8 +2727,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0214", @@ -3090,21 +2810,17 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0224", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572502", - "values_compared": 0 + "values_compared": 10 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0225", @@ -3114,28 +2830,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0226", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572504", - "values_compared": 0 + "values_compared": 3462 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0227", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572505", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -3202,16 +2910,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0236", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572514", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -3306,16 +3010,12 @@ "values_compared": 3341 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0248", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572526", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -3359,8 +3059,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0254", @@ -3379,8 +3079,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0256", @@ -3406,16 +3106,12 @@ "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0259", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572537", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -3442,28 +3138,20 @@ "values_compared": 2775 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0263", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572541", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0264", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572542", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -3475,8 +3163,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0266", @@ -3494,16 +3182,12 @@ "values_compared": 2957 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0268", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572546", - "values_compared": 0 + "values_compared": 10 }, { "deferred": { @@ -3526,16 +3210,12 @@ "values_compared": 2862 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0271", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572549", - "values_compared": 0 + "values_compared": 10 }, { "deferred": { @@ -3550,16 +3230,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0273", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572551", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -3570,16 +3246,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0275", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572553", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -3598,16 +3270,12 @@ "values_compared": 2802 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0278", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572556", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -3618,16 +3286,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0280", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572558", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -3686,16 +3350,12 @@ "values_compared": 2909 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0288", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572566", - "values_compared": 0 + "values_compared": 3153 }, { "max_rel_err": 0.0, @@ -3714,64 +3374,44 @@ "values_compared": 3444 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0291", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572569", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0292", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572570", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0293", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572571", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0294", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572572", - "values_compared": 0 + "values_compared": 3462 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0295", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572573", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -3782,64 +3422,44 @@ "values_compared": 2876 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0297", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572575", - "values_compared": 0 + "values_compared": 3462 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0298", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572576", - "values_compared": 0 + "values_compared": 3462 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0299", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572577", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0300", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572578", - "values_compared": 0 + "values_compared": 3462 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0301", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572579", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -3866,16 +3486,12 @@ "values_compared": 2853 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0305", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572583", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -3894,16 +3510,12 @@ "values_compared": 2871 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0308", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572586", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -3914,16 +3526,12 @@ "values_compared": 3341 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0310", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572588", - "values_compared": 0 + "values_compared": 3006 }, { "max_rel_err": 0.0, @@ -4022,28 +3630,20 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0323", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572601", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0324", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572602", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -4118,16 +3718,12 @@ "values_compared": 2966 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0334", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572612", - "values_compared": 0 + "values_compared": 10 }, { "deferred": { @@ -4230,33 +3826,25 @@ "values_compared": 2819 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0347", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572625", - "values_compared": 0 + "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0348", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572626", - "values_compared": 0 + "values_compared": 10 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0349", @@ -4274,16 +3862,12 @@ "values_compared": 3341 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0351", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=8971100046885572629", - "values_compared": 0 + "values_compared": 3462 }, { "max_rel_err": 0.0, @@ -4351,15 +3935,15 @@ } ], "cases_both_errored": 0, - "cases_deferred": 131, + "cases_deferred": 27, "cases_failed": 0, - "cases_passed": 347, + "cases_passed": 451, "cases_total": 478, "deferred_by_unit": { + "curve.crv_on_surf": 19, "query.brep": 1, "surface.surface_p2": 2, - "topology.edge": 5, - "topology.face_p2": 123 + "topology.edge": 5 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/intersect.curve_class_p4.json b/reports/difftest/intersect.curve_class_p4.json index 959102de43..26d812b36e 100644 --- a/reports/difftest/intersect.curve_class_p4.json +++ b/reports/difftest/intersect.curve_class_p4.json @@ -146,16 +146,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0016", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947453", - "values_compared": 0 + "values_compared": 5085 }, { "max_rel_err": 0.0, @@ -186,21 +182,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0020", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947457", - "values_compared": 0 + "values_compared": 10234 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0021", @@ -254,16 +246,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0027", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947464", - "values_compared": 0 + "values_compared": 2473 }, { "max_rel_err": 0.0, @@ -282,16 +270,12 @@ "values_compared": 11068 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0030", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947467", - "values_compared": 0 + "values_compared": 17083 }, { "max_rel_err": 0.0, @@ -334,16 +318,12 @@ "values_compared": 4210 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0036", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947473", - "values_compared": 0 + "values_compared": 4050 }, { "max_rel_err": 0.0, @@ -486,16 +466,12 @@ "values_compared": 2002 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0053", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947490", - "values_compared": 0 + "values_compared": 1493 }, { "deferred": { @@ -658,16 +634,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0071", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947508", - "values_compared": 0 + "values_compared": 13381 }, { "max_rel_err": 0.0, @@ -714,16 +686,12 @@ "values_compared": 16703 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0077", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947514", - "values_compared": 0 + "values_compared": 1626 }, { "max_rel_err": 0.0, @@ -742,16 +710,12 @@ "values_compared": 4896 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0080", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947517", - "values_compared": 0 + "values_compared": 2728 }, { "max_rel_err": 0.0, @@ -854,16 +818,12 @@ "values_compared": 5282 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0093", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947530", - "values_compared": 0 + "values_compared": 14984 }, { "max_rel_err": 0.0, @@ -902,28 +862,20 @@ "values_compared": 29555 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0098", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947535", - "values_compared": 0 + "values_compared": 11155 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0099", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947536", - "values_compared": 0 + "values_compared": 11713 }, { "max_rel_err": 0.0, @@ -974,16 +926,12 @@ "values_compared": 5171 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0106", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947543", - "values_compared": 0 + "values_compared": 2623 }, { "deferred": { @@ -1038,16 +986,12 @@ "values_compared": 20079 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0113", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947550", - "values_compared": 0 + "values_compared": 18045 }, { "max_rel_err": 0.0, @@ -1110,16 +1054,12 @@ "values_compared": 3851 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0121", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947558", - "values_compared": 0 + "values_compared": 10151 }, { "max_rel_err": 0.0, @@ -1138,40 +1078,28 @@ "values_compared": 11526 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0124", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947561", - "values_compared": 0 + "values_compared": 3726 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0125", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947562", - "values_compared": 0 + "values_compared": 18025 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0126", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947563", - "values_compared": 0 + "values_compared": 3153 }, { "max_rel_err": 0.0, @@ -1191,8 +1119,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0129", @@ -1327,8 +1255,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0145", @@ -1346,40 +1274,28 @@ "values_compared": 6857 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0147", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947584", - "values_compared": 0 + "values_compared": 9847 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0148", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947585", - "values_compared": 0 + "values_compared": 1011 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0149", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947586", - "values_compared": 0 + "values_compared": 1858 }, { "max_rel_err": 0.0, @@ -1406,16 +1322,12 @@ "values_compared": 28034 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0153", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947590", - "values_compared": 0 + "values_compared": 20606 }, { "max_rel_err": 0.0, @@ -1426,16 +1338,12 @@ "values_compared": 1690 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0155", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947592", - "values_compared": 0 + "values_compared": 13689 }, { "max_rel_err": 0.0, @@ -1470,16 +1378,12 @@ "values_compared": 8876 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0160", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947597", - "values_compared": 0 + "values_compared": 8160 }, { "max_rel_err": 0.0, @@ -1666,16 +1570,12 @@ "values_compared": 1552 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0183", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947620", - "values_compared": 0 + "values_compared": 8207 }, { "max_rel_err": 0.0, @@ -1718,16 +1618,12 @@ "values_compared": 6141 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0189", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947626", - "values_compared": 0 + "values_compared": 12234 }, { "max_rel_err": 0.0, @@ -1750,28 +1646,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0192", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947629", - "values_compared": 0 + "values_compared": 9521 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0193", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947630", - "values_compared": 0 + "values_compared": 24448 }, { "max_rel_err": 0.0, @@ -1894,28 +1782,20 @@ "values_compared": 14467 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0208", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947645", - "values_compared": 0 + "values_compared": 14829 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0209", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947646", - "values_compared": 0 + "values_compared": 1780 }, { "max_rel_err": 0.0, @@ -1966,16 +1846,12 @@ "values_compared": 12276 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0216", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947653", - "values_compared": 0 + "values_compared": 9602 }, { "max_rel_err": 0.0, @@ -2058,28 +1934,20 @@ "values_compared": 3676 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0226", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947663", - "values_compared": 0 + "values_compared": 30378 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0227", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947664", - "values_compared": 0 + "values_compared": 8818 }, { "max_rel_err": 0.0, @@ -2146,16 +2014,12 @@ "values_compared": 18447 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0236", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947673", - "values_compared": 0 + "values_compared": 7893 }, { "max_rel_err": 0.0, @@ -2214,52 +2078,36 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0243", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947680", - "values_compared": 0 + "values_compared": 30924 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0244", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947681", - "values_compared": 0 + "values_compared": 19450 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0245", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947682", - "values_compared": 0 + "values_compared": 10440 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0246", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947683", - "values_compared": 0 + "values_compared": 9913 }, { "max_rel_err": 0.0, @@ -2278,16 +2126,12 @@ "values_compared": 13931 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0249", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947686", - "values_compared": 0 + "values_compared": 15316 }, { "max_rel_err": 0.0, @@ -2342,16 +2186,12 @@ "values_compared": 1312 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0256", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947693", - "values_compared": 0 + "values_compared": 4694 }, { "max_rel_err": 0.0, @@ -2382,16 +2222,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0260", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947697", - "values_compared": 0 + "values_compared": 16974 }, { "max_rel_err": 0.0, @@ -2434,16 +2270,12 @@ "values_compared": 1473 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0266", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947703", - "values_compared": 0 + "values_compared": 6504 }, { "max_rel_err": 0.0, @@ -2562,16 +2394,12 @@ "values_compared": 18252 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0280", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947717", - "values_compared": 0 + "values_compared": 2245 }, { "max_rel_err": 0.0, @@ -2594,16 +2422,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0283", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947720", - "values_compared": 0 + "values_compared": 10868 }, { "max_rel_err": 0.0, @@ -2670,16 +2494,12 @@ "values_compared": 2450 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0292", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947729", - "values_compared": 0 + "values_compared": 12984 }, { "max_rel_err": 0.0, @@ -2698,16 +2518,12 @@ "values_compared": 5831 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0295", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947732", - "values_compared": 0 + "values_compared": 14482 }, { "max_rel_err": 0.0, @@ -2738,40 +2554,28 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0299", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947736", - "values_compared": 0 + "values_compared": 4332 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0300", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947737", - "values_compared": 0 + "values_compared": 6026 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0301", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947738", - "values_compared": 0 + "values_compared": 6890 }, { "max_rel_err": 0.0, @@ -2790,16 +2594,12 @@ "values_compared": 12043 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0304", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947741", - "values_compared": 0 + "values_compared": 6879 }, { "max_rel_err": 0.0, @@ -2838,16 +2638,12 @@ "values_compared": 13754 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0309", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947746", - "values_compared": 0 + "values_compared": 4998 }, { "max_rel_err": 0.0, @@ -2914,16 +2710,12 @@ "values_compared": 4295 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0317", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947754", - "values_compared": 0 + "values_compared": 1780 }, { "max_rel_err": 0.0, @@ -2942,16 +2734,12 @@ "values_compared": 6057 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0320", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947757", - "values_compared": 0 + "values_compared": 7404 }, { "max_rel_err": 0.0, @@ -2994,28 +2782,20 @@ "values_compared": 2242 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0325", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947762", - "values_compared": 0 + "values_compared": 15800 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0326", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947763", - "values_compared": 0 + "values_compared": 11615 }, { "max_rel_err": 0.0, @@ -3066,16 +2846,12 @@ "values_compared": 2233 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0332", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947769", - "values_compared": 0 + "values_compared": 19072 }, { "max_rel_err": 0.0, @@ -3134,16 +2910,12 @@ "values_compared": 1466 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0340", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947777", - "values_compared": 0 + "values_compared": 1177 }, { "max_rel_err": 0.0, @@ -3254,16 +3026,12 @@ "values_compared": 7384 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0353", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947790", - "values_compared": 0 + "values_compared": 27831 }, { "max_rel_err": 0.0, @@ -3318,16 +3086,12 @@ "values_compared": 28986 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0360", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947797", - "values_compared": 0 + "values_compared": 4782 }, { "max_rel_err": 0.0, @@ -3362,16 +3126,12 @@ "values_compared": 10865 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0365", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947802", - "values_compared": 0 + "values_compared": 6374 }, { "max_rel_err": 0.0, @@ -3422,16 +3182,12 @@ "values_compared": 13081 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0372", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947809", - "values_compared": 0 + "values_compared": 11839 }, { "max_rel_err": 0.0, @@ -3478,16 +3234,12 @@ "values_compared": 2640 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0378", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947815", - "values_compared": 0 + "values_compared": 24636 }, { "max_rel_err": 0.0, @@ -3522,16 +3274,12 @@ "values_compared": 12579 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0383", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947820", - "values_compared": 0 + "values_compared": 9805 }, { "max_rel_err": 0.0, @@ -3574,16 +3322,12 @@ "values_compared": 23059 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0389", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947826", - "values_compared": 0 + "values_compared": 13213 }, { "max_rel_err": 0.0, @@ -3594,28 +3338,20 @@ "values_compared": 2822 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0391", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947828", - "values_compared": 0 + "values_compared": 18108 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0392", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947829", - "values_compared": 0 + "values_compared": 3831 }, { "max_rel_err": 0.0, @@ -3670,16 +3406,12 @@ "values_compared": 19511 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0399", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947836", - "values_compared": 0 + "values_compared": 9375 }, { "max_rel_err": 0.0, @@ -3702,16 +3434,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0402", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947839", - "values_compared": 0 + "values_compared": 19642 }, { "max_rel_err": 0.0, @@ -3762,16 +3490,12 @@ "values_compared": 16764 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0409", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947846", - "values_compared": 0 + "values_compared": 2643 }, { "max_rel_err": 0.0, @@ -3830,28 +3554,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0416", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947853", - "values_compared": 0 + "values_compared": 24074 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0417", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947854", - "values_compared": 0 + "values_compared": 20622 }, { "max_rel_err": 0.0, @@ -3966,16 +3682,12 @@ "values_compared": 12737 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0431", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947868", - "values_compared": 0 + "values_compared": 5676 }, { "max_rel_err": 0.0, @@ -4030,16 +3742,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0438", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947875", - "values_compared": 0 + "values_compared": 8808 }, { "max_rel_err": 0.0, @@ -4174,28 +3882,20 @@ "values_compared": 2019 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0454", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947891", - "values_compared": 0 + "values_compared": 23805 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0455", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947892", - "values_compared": 0 + "values_compared": 10301 }, { "max_rel_err": 0.0, @@ -4226,28 +3926,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0459", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947896", - "values_compared": 0 + "values_compared": 14727 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0460", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947897", - "values_compared": 0 + "values_compared": 10050 }, { "max_rel_err": 0.0, @@ -4258,16 +3950,12 @@ "values_compared": 6676 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0462", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947899", - "values_compared": 0 + "values_compared": 1627 }, { "deferred": { @@ -4318,16 +4006,12 @@ "values_compared": 2236 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0468", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947905", - "values_compared": 0 + "values_compared": 12545 }, { "max_rel_err": 0.0, @@ -4442,16 +4126,12 @@ "values_compared": 1535 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0483", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947920", - "values_compared": 0 + "values_compared": 4506 }, { "max_rel_err": 0.0, @@ -4486,16 +4166,12 @@ "values_compared": 13740 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0488", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947925", - "values_compared": 0 + "values_compared": 15070 }, { "max_rel_err": 0.0, @@ -4542,28 +4218,20 @@ "values_compared": 11847 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0494", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947931", - "values_compared": 0 + "values_compared": 15342 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0495", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947932", - "values_compared": 0 + "values_compared": 9549 }, { "max_rel_err": 0.0, @@ -4583,8 +4251,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0498", @@ -4682,16 +4350,12 @@ "values_compared": 7584 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0510", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947947", - "values_compared": 0 + "values_compared": 13347 }, { "max_rel_err": 0.0, @@ -4710,16 +4374,12 @@ "values_compared": 1468 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0513", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947950", - "values_compared": 0 + "values_compared": 856 }, { "max_rel_err": 0.0, @@ -4786,16 +4446,12 @@ "values_compared": 18688 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0522", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947959", - "values_compared": 0 + "values_compared": 10887 }, { "max_rel_err": 0.0, @@ -4830,16 +4486,12 @@ "values_compared": 11530 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0527", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947964", - "values_compared": 0 + "values_compared": 3036 }, { "deferred": { @@ -4866,28 +4518,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0530", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947967", - "values_compared": 0 + "values_compared": 10883 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0531", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947968", - "values_compared": 0 + "values_compared": 10455 }, { "max_rel_err": 0.0, @@ -4938,16 +4582,12 @@ "values_compared": 11258 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0538", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947975", - "values_compared": 0 + "values_compared": 1031 }, { "max_rel_err": 0.0, @@ -4958,28 +4598,20 @@ "values_compared": 14152 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0540", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947977", - "values_compared": 0 + "values_compared": 25908 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0541", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947978", - "values_compared": 0 + "values_compared": 9053 }, { "deferred": { @@ -5010,16 +4642,12 @@ "values_compared": 25231 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0545", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947982", - "values_compared": 0 + "values_compared": 1257 }, { "max_rel_err": 0.0, @@ -5110,16 +4738,12 @@ "values_compared": 6580 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0556", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947993", - "values_compared": 0 + "values_compared": 2683 }, { "max_rel_err": 0.0, @@ -5150,16 +4774,12 @@ "values_compared": 12253 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0560", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947997", - "values_compared": 0 + "values_compared": 2709 }, { "max_rel_err": 0.0, @@ -5170,16 +4790,12 @@ "values_compared": 933 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0562", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701947999", - "values_compared": 0 + "values_compared": 32282 }, { "max_rel_err": 0.0, @@ -5266,16 +4882,12 @@ "values_compared": 9044 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0572", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948009", - "values_compared": 0 + "values_compared": 4662 }, { "max_rel_err": 0.0, @@ -5286,16 +4898,12 @@ "values_compared": 7891 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0574", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948011", - "values_compared": 0 + "values_compared": 999 }, { "max_rel_err": 0.0, @@ -5306,16 +4914,12 @@ "values_compared": 9917 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0576", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948013", - "values_compared": 0 + "values_compared": 2947 }, { "max_rel_err": 0.0, @@ -5334,16 +4938,12 @@ "values_compared": 6959 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0579", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948016", - "values_compared": 0 + "values_compared": 11803 }, { "max_rel_err": 0.0, @@ -5374,16 +4974,12 @@ "values_compared": 17544 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0583", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948020", - "values_compared": 0 + "values_compared": 21991 }, { "deferred": { @@ -5666,28 +5262,20 @@ "values_compared": 3477 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0614", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948051", - "values_compared": 0 + "values_compared": 13771 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0615", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948052", - "values_compared": 0 + "values_compared": 1096 }, { "max_rel_err": 0.0, @@ -5738,16 +5326,12 @@ "values_compared": 10405 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0622", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948059", - "values_compared": 0 + "values_compared": 20146 }, { "max_rel_err": 0.0, @@ -5766,16 +5350,12 @@ "values_compared": 13013 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0625", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948062", - "values_compared": 0 + "values_compared": 9644 }, { "deferred": { @@ -5806,28 +5386,20 @@ "values_compared": 2593 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0629", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948066", - "values_compared": 0 + "values_compared": 3520 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0630", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948067", - "values_compared": 0 + "values_compared": 13257 }, { "max_rel_err": 0.0, @@ -5950,16 +5522,12 @@ "values_compared": 10982 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0646", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948083", - "values_compared": 0 + "values_compared": 9872 }, { "max_rel_err": 0.0, @@ -5978,16 +5546,12 @@ "values_compared": 5069 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0649", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948086", - "values_compared": 0 + "values_compared": 17550 }, { "max_rel_err": 0.0, @@ -6006,16 +5570,12 @@ "values_compared": 3384 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0652", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948089", - "values_compared": 0 + "values_compared": 4507 }, { "max_rel_err": 0.0, @@ -6194,16 +5754,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0673", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948110", - "values_compared": 0 + "values_compared": 6125 }, { "max_rel_err": 0.0, @@ -6298,16 +5854,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0684", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948121", - "values_compared": 0 + "values_compared": 13237 }, { "max_rel_err": 0.0, @@ -6326,16 +5878,12 @@ "values_compared": 3338 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0687", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948124", - "values_compared": 0 + "values_compared": 1934 }, { "max_rel_err": 0.0, @@ -6402,28 +5950,20 @@ "values_compared": 12803 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0694", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948131", - "values_compared": 0 + "values_compared": 12935 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0695", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948132", - "values_compared": 0 + "values_compared": 979 }, { "max_rel_err": 0.0, @@ -6498,16 +6038,12 @@ "values_compared": 3429 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0705", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948142", - "values_compared": 0 + "values_compared": 13197 }, { "max_rel_err": 0.0, @@ -6618,16 +6154,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0718", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948155", - "values_compared": 0 + "values_compared": 3015 }, { "max_rel_err": 0.0, @@ -6718,28 +6250,20 @@ "values_compared": 7917 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0729", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948166", - "values_compared": 0 + "values_compared": 4570 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0730", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948167", - "values_compared": 0 + "values_compared": 6963 }, { "max_rel_err": 0.0, @@ -6762,16 +6286,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0733", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948170", - "values_compared": 0 + "values_compared": 8949 }, { "max_rel_err": 0.0, @@ -6834,16 +6354,12 @@ "values_compared": 4032 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0741", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948178", - "values_compared": 0 + "values_compared": 5537 }, { "max_rel_err": 0.0, @@ -6854,16 +6370,12 @@ "values_compared": 9623 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0743", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948180", - "values_compared": 0 + "values_compared": 20230 }, { "max_rel_err": 0.0, @@ -6882,16 +6394,12 @@ "values_compared": 13687 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0746", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948183", - "values_compared": 0 + "values_compared": 5901 }, { "max_rel_err": 0.0, @@ -6954,16 +6462,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0754", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948191", - "values_compared": 0 + "values_compared": 5708 }, { "max_rel_err": 0.0, @@ -7022,16 +6526,12 @@ "values_compared": 17677 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0762", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948199", - "values_compared": 0 + "values_compared": 14482 }, { "max_rel_err": 0.0, @@ -7050,40 +6550,28 @@ "values_compared": 16850 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0765", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948202", - "values_compared": 0 + "values_compared": 11814 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0766", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948203", - "values_compared": 0 + "values_compared": 6591 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0767", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948204", - "values_compared": 0 + "values_compared": 548 }, { "max_rel_err": 0.0, @@ -7194,16 +6682,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0780", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948217", - "values_compared": 0 + "values_compared": 11356 }, { "max_rel_err": 0.0, @@ -7230,16 +6714,12 @@ "values_compared": 5432 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0784", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948221", - "values_compared": 0 + "values_compared": 5936 }, { "max_rel_err": 0.0, @@ -7258,28 +6738,20 @@ "values_compared": 8419 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0787", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948224", - "values_compared": 0 + "values_compared": 10276 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0788", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948225", - "values_compared": 0 + "values_compared": 8325 }, { "max_rel_err": 0.0, @@ -7382,28 +6854,20 @@ "values_compared": 10116 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0801", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948238", - "values_compared": 0 + "values_compared": 8467 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0802", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948239", - "values_compared": 0 + "values_compared": 3957 }, { "max_rel_err": 0.0, @@ -7414,16 +6878,12 @@ "values_compared": 7108 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0804", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948241", - "values_compared": 0 + "values_compared": 8418 }, { "max_rel_err": 0.0, @@ -7494,16 +6954,12 @@ "values_compared": 13329 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0813", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948250", - "values_compared": 0 + "values_compared": 17429 }, { "max_rel_err": 0.0, @@ -7574,28 +7030,20 @@ "values_compared": 1848 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0822", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948259", - "values_compared": 0 + "values_compared": 24363 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0823", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948260", - "values_compared": 0 + "values_compared": 5986 }, { "max_rel_err": 0.0, @@ -7614,16 +7062,12 @@ "values_compared": 25433 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0826", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948263", - "values_compared": 0 + "values_compared": 13303 }, { "max_rel_err": 0.0, @@ -7722,16 +7166,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0838", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948275", - "values_compared": 0 + "values_compared": 10498 }, { "max_rel_err": 0.0, @@ -7750,16 +7190,12 @@ "values_compared": 2545 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0841", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948278", - "values_compared": 0 + "values_compared": 10701 }, { "max_rel_err": 0.0, @@ -7794,16 +7230,12 @@ "values_compared": 5003 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0846", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948283", - "values_compared": 0 + "values_compared": 13382 }, { "max_rel_err": 0.0, @@ -7854,16 +7286,12 @@ "values_compared": 3209 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0852", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948289", - "values_compared": 0 + "values_compared": 19449 }, { "max_rel_err": 0.0, @@ -7882,28 +7310,20 @@ "values_compared": 14229 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0855", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948292", - "values_compared": 0 + "values_compared": 11332 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0856", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948293", - "values_compared": 0 + "values_compared": 3162 }, { "deferred": { @@ -8026,16 +7446,12 @@ "values_compared": 17146 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0870", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948307", - "values_compared": 0 + "values_compared": 4329 }, { "max_rel_err": 0.0, @@ -8046,16 +7462,12 @@ "values_compared": 13802 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0872", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948309", - "values_compared": 0 + "values_compared": 7955 }, { "max_rel_err": 0.0, @@ -8066,16 +7478,12 @@ "values_compared": 8024 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0874", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948311", - "values_compared": 0 + "values_compared": 7909 }, { "max_rel_err": 0.0, @@ -8166,16 +7574,12 @@ "values_compared": 16287 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0885", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948322", - "values_compared": 0 + "values_compared": 17807 }, { "max_rel_err": 0.0, @@ -8194,16 +7598,12 @@ "values_compared": 30305 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0888", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948325", - "values_compared": 0 + "values_compared": 30956 }, { "max_rel_err": 0.0, @@ -8214,16 +7614,12 @@ "values_compared": 7629 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0890", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948327", - "values_compared": 0 + "values_compared": 5214 }, { "max_rel_err": 0.0, @@ -8234,16 +7630,12 @@ "values_compared": 5491 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0892", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948329", - "values_compared": 0 + "values_compared": 6020 }, { "max_rel_err": 0.0, @@ -8366,40 +7758,28 @@ "values_compared": 3562 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0906", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948343", - "values_compared": 0 + "values_compared": 13939 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0907", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948344", - "values_compared": 0 + "values_compared": 11019 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0908", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948345", - "values_compared": 0 + "values_compared": 25328 }, { "max_rel_err": 0.0, @@ -8426,16 +7806,12 @@ "values_compared": 9238 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0912", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948349", - "values_compared": 0 + "values_compared": 4814 }, { "max_rel_err": 0.0, @@ -8446,16 +7822,12 @@ "values_compared": 5568 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0914", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948351", - "values_compared": 0 + "values_compared": 16221 }, { "max_rel_err": 0.0, @@ -8502,16 +7874,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0920", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948357", - "values_compared": 0 + "values_compared": 16804 }, { "max_rel_err": 0.0, @@ -8666,16 +8034,12 @@ "values_compared": 3855 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0938", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948375", - "values_compared": 0 + "values_compared": 14997 }, { "deferred": { @@ -8774,16 +8138,12 @@ "values_compared": 11094 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0949", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948386", - "values_compared": 0 + "values_compared": 2426 }, { "max_rel_err": 0.0, @@ -8878,16 +8238,12 @@ "values_compared": 1001 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0961", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948398", - "values_compared": 0 + "values_compared": 6223 }, { "max_rel_err": 0.0, @@ -8906,16 +8262,12 @@ "values_compared": 20687 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0964", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948401", - "values_compared": 0 + "values_compared": 16614 }, { "max_rel_err": 0.0, @@ -9014,16 +8366,12 @@ "values_compared": 1300 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0977", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948414", - "values_compared": 0 + "values_compared": 5605 }, { "max_rel_err": 0.0, @@ -9078,16 +8426,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0984", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948421", - "values_compared": 0 + "values_compared": 4892 }, { "max_rel_err": 0.0, @@ -9098,16 +8442,12 @@ "values_compared": 4449 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0986", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948423", - "values_compared": 0 + "values_compared": 787 }, { "max_rel_err": 0.0, @@ -9174,28 +8514,20 @@ "values_compared": 11798 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0994", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948431", - "values_compared": 0 + "values_compared": 8149 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0995", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948432", - "values_compared": 0 + "values_compared": 2550 }, { "max_rel_err": 0.0, @@ -9310,16 +8642,12 @@ "values_compared": 4698 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1009", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948446", - "values_compared": 0 + "values_compared": 7828 }, { "max_rel_err": 0.0, @@ -9350,16 +8678,12 @@ "values_compared": 933 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1013", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948450", - "values_compared": 0 + "values_compared": 22510 }, { "max_rel_err": 0.0, @@ -9398,28 +8722,20 @@ "values_compared": 4668 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1018", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948455", - "values_compared": 0 + "values_compared": 3563 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1019", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948456", - "values_compared": 0 + "values_compared": 21039 }, { "max_rel_err": 0.0, @@ -9478,16 +8794,12 @@ "values_compared": 12344 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1027", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948464", - "values_compared": 0 + "values_compared": 3283 }, { "max_rel_err": 0.0, @@ -9514,16 +8826,12 @@ "values_compared": 18807 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1031", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948468", - "values_compared": 0 + "values_compared": 2300 }, { "max_rel_err": 0.0, @@ -9658,16 +8966,12 @@ "values_compared": 9723 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1047", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948484", - "values_compared": 0 + "values_compared": 1558 }, { "deferred": { @@ -9682,16 +8986,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1049", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948486", - "values_compared": 0 + "values_compared": 9782 }, { "deferred": { @@ -9790,16 +9090,12 @@ "values_compared": 927 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1061", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948498", - "values_compared": 0 + "values_compared": 6981 }, { "max_rel_err": 0.0, @@ -9810,16 +9106,12 @@ "values_compared": 8067 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1063", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948500", - "values_compared": 0 + "values_compared": 9014 }, { "max_rel_err": 0.0, @@ -9894,16 +9186,12 @@ "values_compared": 18591 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1071", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948508", - "values_compared": 0 + "values_compared": 3272 }, { "max_rel_err": 0.0, @@ -9922,16 +9210,12 @@ "values_compared": 13017 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1074", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948511", - "values_compared": 0 + "values_compared": 5816 }, { "max_rel_err": 0.0, @@ -9986,16 +9270,12 @@ "values_compared": 21675 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1081", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948518", - "values_compared": 0 + "values_compared": 9975 }, { "deferred": { @@ -10034,16 +9314,12 @@ "values_compared": 12685 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1086", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948523", - "values_compared": 0 + "values_compared": 8156 }, { "max_rel_err": 0.0, @@ -10054,16 +9330,12 @@ "values_compared": 10763 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1088", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948525", - "values_compared": 0 + "values_compared": 5489 }, { "max_rel_err": 0.0, @@ -10098,16 +9370,12 @@ "values_compared": 2863 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1093", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948530", - "values_compared": 0 + "values_compared": 9700 }, { "max_rel_err": 0.0, @@ -10354,16 +9622,12 @@ "values_compared": 5879 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1122", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948559", - "values_compared": 0 + "values_compared": 4844 }, { "max_rel_err": 0.0, @@ -10451,8 +9715,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen1133", @@ -10558,28 +9822,20 @@ "values_compared": 1480 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1146", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948583", - "values_compared": 0 + "values_compared": 9106 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1147", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948584", - "values_compared": 0 + "values_compared": 7461 }, { "max_rel_err": 0.0, @@ -10598,28 +9854,20 @@ "values_compared": 4760 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1150", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948587", - "values_compared": 0 + "values_compared": 1626 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1151", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948588", - "values_compared": 0 + "values_compared": 28546 }, { "max_rel_err": 0.0, @@ -10638,28 +9886,20 @@ "values_compared": 17921 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1154", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948591", - "values_compared": 0 + "values_compared": 17287 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1155", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948592", - "values_compared": 0 + "values_compared": 18378 }, { "max_rel_err": 0.0, @@ -10718,16 +9958,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1162", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948599", - "values_compared": 0 + "values_compared": 5837 }, { "max_rel_err": 0.0, @@ -10754,16 +9990,12 @@ "values_compared": 3845 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1166", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948603", - "values_compared": 0 + "values_compared": 18138 }, { "max_rel_err": 0.0, @@ -10790,16 +10022,12 @@ "values_compared": 18480 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1170", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948607", - "values_compared": 0 + "values_compared": 6458 }, { "max_rel_err": 0.0, @@ -10986,28 +10214,20 @@ "values_compared": 6617 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1193", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948630", - "values_compared": 0 + "values_compared": 1558 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1194", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948631", - "values_compared": 0 + "values_compared": 1236 }, { "max_rel_err": 0.0, @@ -11026,28 +10246,20 @@ "values_compared": 11797 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1197", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948634", - "values_compared": 0 + "values_compared": 5770 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1198", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948635", - "values_compared": 0 + "values_compared": 26810 }, { "max_rel_err": 0.0, @@ -11066,16 +10278,12 @@ "values_compared": 21958 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1201", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948638", - "values_compared": 0 + "values_compared": 1213 }, { "max_rel_err": 0.0, @@ -11178,16 +10386,12 @@ "values_compared": 4786 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1214", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948651", - "values_compared": 0 + "values_compared": 2777 }, { "deferred": { @@ -11238,28 +10442,20 @@ "values_compared": 2084 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1220", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948657", - "values_compared": 0 + "values_compared": 1935 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1221", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948658", - "values_compared": 0 + "values_compared": 22254 }, { "max_rel_err": 0.0, @@ -11330,16 +10526,12 @@ "values_compared": 1472 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1230", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948667", - "values_compared": 0 + "values_compared": 3495 }, { "max_rel_err": 0.0, @@ -11358,16 +10550,12 @@ "values_compared": 12122 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1233", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948670", - "values_compared": 0 + "values_compared": 2772 }, { "max_rel_err": 0.0, @@ -11394,16 +10582,12 @@ "values_compared": 5729 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1237", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948674", - "values_compared": 0 + "values_compared": 27713 }, { "max_rel_err": 0.0, @@ -11414,16 +10598,12 @@ "values_compared": 7927 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1239", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948676", - "values_compared": 0 + "values_compared": 2319 }, { "max_rel_err": 0.0, @@ -11482,16 +10662,12 @@ "values_compared": 9516 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1246", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948683", - "values_compared": 0 + "values_compared": 1020 }, { "deferred": { @@ -11570,16 +10746,12 @@ "values_compared": 2327 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1256", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948693", - "values_compared": 0 + "values_compared": 12067 }, { "max_rel_err": 0.0, @@ -11642,16 +10814,12 @@ "values_compared": 1771 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1264", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948701", - "values_compared": 0 + "values_compared": 25394 }, { "deferred": { @@ -11679,8 +10847,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen1267", @@ -11755,8 +10923,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen1276", @@ -11766,28 +10934,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1277", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948714", - "values_compared": 0 + "values_compared": 6328 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1278", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948715", - "values_compared": 0 + "values_compared": 9677 }, { "max_rel_err": 0.0, @@ -11926,16 +11086,12 @@ "values_compared": 16477 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1294", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948731", - "values_compared": 0 + "values_compared": 5504 }, { "deferred": { @@ -12042,16 +11198,12 @@ "values_compared": 780 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1307", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948744", - "values_compared": 0 + "values_compared": 29795 }, { "max_rel_err": 0.0, @@ -12078,16 +11230,12 @@ "values_compared": 1905 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1311", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948748", - "values_compared": 0 + "values_compared": 8932 }, { "max_rel_err": 0.0, @@ -12106,16 +11254,12 @@ "values_compared": 6458 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1314", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948751", - "values_compared": 0 + "values_compared": 2112 }, { "deferred": { @@ -12146,16 +11290,12 @@ "values_compared": 15963 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1318", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948755", - "values_compared": 0 + "values_compared": 13700 }, { "deferred": { @@ -12170,16 +11310,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1320", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948757", - "values_compared": 0 + "values_compared": 12494 }, { "max_rel_err": 0.0, @@ -12290,16 +11426,12 @@ "values_compared": 6495 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1334", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948771", - "values_compared": 0 + "values_compared": 25528 }, { "deferred": { @@ -12314,16 +11446,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1336", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948773", - "values_compared": 0 + "values_compared": 6163 }, { "max_rel_err": 0.0, @@ -12374,28 +11502,20 @@ "values_compared": 8907 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1343", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948780", - "values_compared": 0 + "values_compared": 6525 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1344", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948781", - "values_compared": 0 + "values_compared": 12455 }, { "max_rel_err": 0.0, @@ -12447,8 +11567,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen1351", @@ -12502,28 +11622,20 @@ "values_compared": 2626 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1357", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948794", - "values_compared": 0 + "values_compared": 22743 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1358", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948795", - "values_compared": 0 + "values_compared": 11522 }, { "deferred": { @@ -12562,16 +11674,12 @@ "values_compared": 1749 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1363", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948800", - "values_compared": 0 + "values_compared": 1714 }, { "max_rel_err": 0.0, @@ -12598,16 +11706,12 @@ "values_compared": 29190 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1367", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948804", - "values_compared": 0 + "values_compared": 10334 }, { "max_rel_err": 0.0, @@ -12674,40 +11778,28 @@ "values_compared": 4459 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1375", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948812", - "values_compared": 0 + "values_compared": 29854 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1376", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948813", - "values_compared": 0 + "values_compared": 6058 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1377", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948814", - "values_compared": 0 + "values_compared": 3640 }, { "deferred": { @@ -12722,16 +11814,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1379", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948816", - "values_compared": 0 + "values_compared": 6155 }, { "max_rel_err": 0.0, @@ -12754,16 +11842,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1382", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948819", - "values_compared": 0 + "values_compared": 12359 }, { "max_rel_err": 0.0, @@ -12802,16 +11886,12 @@ "values_compared": 30345 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1387", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948824", - "values_compared": 0 + "values_compared": 2474 }, { "max_rel_err": 0.0, @@ -12890,16 +11970,12 @@ "values_compared": 2387 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1397", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948834", - "values_compared": 0 + "values_compared": 4506 }, { "max_rel_err": 0.0, @@ -12910,16 +11986,12 @@ "values_compared": 3936 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1399", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948836", - "values_compared": 0 + "values_compared": 3338 }, { "max_rel_err": 0.0, @@ -12938,16 +12010,12 @@ "values_compared": 12187 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1402", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948839", - "values_compared": 0 + "values_compared": 4160 }, { "max_rel_err": 0.0, @@ -13078,16 +12146,12 @@ "values_compared": 8316 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1418", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948855", - "values_compared": 0 + "values_compared": 7255 }, { "max_rel_err": 0.0, @@ -13122,16 +12186,12 @@ "values_compared": 29050 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1423", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948860", - "values_compared": 0 + "values_compared": 9997 }, { "max_rel_err": 0.0, @@ -13174,28 +12234,20 @@ "values_compared": 5676 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1429", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948866", - "values_compared": 0 + "values_compared": 11360 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1430", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948867", - "values_compared": 0 + "values_compared": 14940 }, { "deferred": { @@ -13218,16 +12270,12 @@ "values_compared": 2556 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1433", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948870", - "values_compared": 0 + "values_compared": 16800 }, { "max_rel_err": 0.0, @@ -13238,16 +12286,12 @@ "values_compared": 9858 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1435", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948872", - "values_compared": 0 + "values_compared": 13669 }, { "max_rel_err": 0.0, @@ -13310,16 +12354,12 @@ "values_compared": 8766 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1443", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948880", - "values_compared": 0 + "values_compared": 1395 }, { "deferred": { @@ -13334,16 +12374,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1445", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948882", - "values_compared": 0 + "values_compared": 3335 }, { "max_rel_err": 0.0, @@ -13355,8 +12391,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen1447", @@ -13374,28 +12410,20 @@ "values_compared": 21333 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1449", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948886", - "values_compared": 0 + "values_compared": 1704 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1450", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948887", - "values_compared": 0 + "values_compared": 4113 }, { "max_rel_err": 0.0, @@ -13406,16 +12434,12 @@ "values_compared": 14359 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1452", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948889", - "values_compared": 0 + "values_compared": 2302 }, { "max_rel_err": 0.0, @@ -13442,16 +12466,12 @@ "values_compared": 1092 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1456", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948893", - "values_compared": 0 + "values_compared": 25177 }, { "max_rel_err": 0.0, @@ -13490,16 +12510,12 @@ "values_compared": 14400 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1461", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948898", - "values_compared": 0 + "values_compared": 6511 }, { "max_rel_err": 0.0, @@ -13510,16 +12526,12 @@ "values_compared": 28221 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1463", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948900", - "values_compared": 0 + "values_compared": 18182 }, { "max_rel_err": 0.0, @@ -13530,16 +12542,12 @@ "values_compared": 17550 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1465", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948902", - "values_compared": 0 + "values_compared": 13668 }, { "max_rel_err": 0.0, @@ -13550,16 +12558,12 @@ "values_compared": 6682 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1467", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948904", - "values_compared": 0 + "values_compared": 15923 }, { "max_rel_err": 0.0, @@ -13646,16 +12650,12 @@ "values_compared": 2341 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1478", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948915", - "values_compared": 0 + "values_compared": 17118 }, { "max_rel_err": 0.0, @@ -13690,16 +12690,12 @@ "values_compared": 4759 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1483", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948920", - "values_compared": 0 + "values_compared": 933 }, { "max_rel_err": 0.0, @@ -13922,16 +12918,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1509", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948946", - "values_compared": 0 + "values_compared": 11413 }, { "deferred": { @@ -13954,16 +12946,12 @@ "values_compared": 1009 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1512", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948949", - "values_compared": 0 + "values_compared": 9379 }, { "max_rel_err": 0.0, @@ -13974,16 +12962,12 @@ "values_compared": 2242 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1514", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948951", - "values_compared": 0 + "values_compared": 9538 }, { "max_rel_err": 0.0, @@ -14122,16 +13106,12 @@ "values_compared": 1009 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1532", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948969", - "values_compared": 0 + "values_compared": 31011 }, { "max_rel_err": 0.0, @@ -14182,16 +13162,12 @@ "values_compared": 17249 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1539", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948976", - "values_compared": 0 + "values_compared": 2785 }, { "max_rel_err": 0.0, @@ -14310,16 +13286,12 @@ "values_compared": 3706 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1553", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948990", - "values_compared": 0 + "values_compared": 16456 }, { "max_rel_err": 0.0, @@ -14354,16 +13326,12 @@ "values_compared": 15404 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1558", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701948995", - "values_compared": 0 + "values_compared": 7239 }, { "max_rel_err": 0.0, @@ -14446,16 +13414,12 @@ "values_compared": 2160 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1569", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949006", - "values_compared": 0 + "values_compared": 2259 }, { "deferred": { @@ -14586,16 +13550,12 @@ "values_compared": 7083 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1584", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949021", - "values_compared": 0 + "values_compared": 3099 }, { "max_rel_err": 0.0, @@ -14626,16 +13586,12 @@ "values_compared": 2242 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1588", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949025", - "values_compared": 0 + "values_compared": 7639 }, { "max_rel_err": 0.0, @@ -14682,16 +13638,12 @@ "values_compared": 5286 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1594", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949031", - "values_compared": 0 + "values_compared": 14010 }, { "max_rel_err": 0.0, @@ -14702,16 +13654,12 @@ "values_compared": 19075 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1596", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949033", - "values_compared": 0 + "values_compared": 15663 }, { "max_rel_err": 0.0, @@ -15091,8 +14039,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen1640", @@ -15142,16 +14090,12 @@ "values_compared": 5587 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1646", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949083", - "values_compared": 0 + "values_compared": 1558 }, { "deferred": { @@ -15218,16 +14162,12 @@ "values_compared": 5128 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1654", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949091", - "values_compared": 0 + "values_compared": 3563 }, { "max_rel_err": 0.0, @@ -15322,16 +14262,12 @@ "values_compared": 2315 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1666", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949103", - "values_compared": 0 + "values_compared": 26468 }, { "max_rel_err": 0.0, @@ -15350,16 +14286,12 @@ "values_compared": 5495 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1669", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949106", - "values_compared": 0 + "values_compared": 14150 }, { "max_rel_err": 0.0, @@ -15378,16 +14310,12 @@ "values_compared": 4772 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1672", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949109", - "values_compared": 0 + "values_compared": 866 }, { "max_rel_err": 0.0, @@ -15398,16 +14326,12 @@ "values_compared": 17163 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1674", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949111", - "values_compared": 0 + "values_compared": 30547 }, { "deferred": { @@ -15438,16 +14362,12 @@ "values_compared": 1040 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1678", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949115", - "values_compared": 0 + "values_compared": 15094 }, { "max_rel_err": 0.0, @@ -15458,16 +14378,12 @@ "values_compared": 8968 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1680", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949117", - "values_compared": 0 + "values_compared": 7357 }, { "max_rel_err": 0.0, @@ -15478,21 +14394,17 @@ "values_compared": 9047 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1682", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949119", - "values_compared": 0 + "values_compared": 14072 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen1683", @@ -15566,16 +14478,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1691", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949128", - "values_compared": 0 + "values_compared": 2088 }, { "deferred": { @@ -15630,16 +14538,12 @@ "values_compared": 14161 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1698", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949135", - "values_compared": 0 + "values_compared": 6273 }, { "max_rel_err": 0.0, @@ -15666,16 +14570,12 @@ "values_compared": 13017 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1702", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949139", - "values_compared": 0 + "values_compared": 5056 }, { "max_rel_err": 0.0, @@ -15734,16 +14634,12 @@ "values_compared": 4249 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1710", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949147", - "values_compared": 0 + "values_compared": 16314 }, { "max_rel_err": 0.0, @@ -15782,16 +14678,12 @@ "values_compared": 5662 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1715", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949152", - "values_compared": 0 + "values_compared": 3657 }, { "max_rel_err": 0.0, @@ -15830,16 +14722,12 @@ "values_compared": 16454 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1720", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949157", - "values_compared": 0 + "values_compared": 1800 }, { "max_rel_err": 0.0, @@ -15850,16 +14738,12 @@ "values_compared": 2188 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1722", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949159", - "values_compared": 0 + "values_compared": 1126 }, { "max_rel_err": 0.0, @@ -15870,28 +14754,20 @@ "values_compared": 2633 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1724", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949161", - "values_compared": 0 + "values_compared": 3596 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1725", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949162", - "values_compared": 0 + "values_compared": 7397 }, { "max_rel_err": 0.0, @@ -15954,16 +14830,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1733", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949170", - "values_compared": 0 + "values_compared": 4289 }, { "max_rel_err": 0.0, @@ -16058,16 +14930,12 @@ "values_compared": 11798 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1745", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949182", - "values_compared": 0 + "values_compared": 2097 }, { "max_rel_err": 0.0, @@ -16226,16 +15094,12 @@ "values_compared": 31000 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1765", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949202", - "values_compared": 0 + "values_compared": 471 }, { "deferred": { @@ -16258,16 +15122,12 @@ "values_compared": 15953 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1768", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949205", - "values_compared": 0 + "values_compared": 14718 }, { "max_rel_err": 0.0, @@ -16298,16 +15158,12 @@ "values_compared": 4026 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1772", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949209", - "values_compared": 0 + "values_compared": 15222 }, { "max_rel_err": 0.0, @@ -16342,16 +15198,12 @@ "values_compared": 7027 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1777", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949214", - "values_compared": 0 + "values_compared": 30874 }, { "max_rel_err": 0.0, @@ -16362,16 +15214,12 @@ "values_compared": 11796 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1779", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949216", - "values_compared": 0 + "values_compared": 6144 }, { "max_rel_err": 0.0, @@ -16414,16 +15262,12 @@ "values_compared": 28124 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1785", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949222", - "values_compared": 0 + "values_compared": 11952 }, { "deferred": { @@ -16446,28 +15290,20 @@ "values_compared": 1665 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1788", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949225", - "values_compared": 0 + "values_compared": 19805 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1789", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949226", - "values_compared": 0 + "values_compared": 1159 }, { "max_rel_err": 0.0, @@ -16558,16 +15394,12 @@ "values_compared": 6161 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1800", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949237", - "values_compared": 0 + "values_compared": 3380 }, { "max_rel_err": 0.0, @@ -16586,16 +15418,12 @@ "values_compared": 7870 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1803", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949240", - "values_compared": 0 + "values_compared": 20084 }, { "max_rel_err": 0.0, @@ -16650,16 +15478,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1810", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949247", - "values_compared": 0 + "values_compared": 14470 }, { "deferred": { @@ -16814,28 +15638,20 @@ "values_compared": 23991 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1828", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949265", - "values_compared": 0 + "values_compared": 2790 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1829", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949266", - "values_compared": 0 + "values_compared": 957 }, { "max_rel_err": 0.0, @@ -16950,16 +15766,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1842", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949279", - "values_compared": 0 + "values_compared": 3862 }, { "deferred": { @@ -17050,16 +15862,12 @@ "values_compared": 7381 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1853", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949290", - "values_compared": 0 + "values_compared": 18497 }, { "max_rel_err": 0.0, @@ -17110,16 +15918,12 @@ "values_compared": 5801 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1859", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949296", - "values_compared": 0 + "values_compared": 16841 }, { "max_rel_err": 0.0, @@ -17238,28 +16042,20 @@ "values_compared": 4931 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1873", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949310", - "values_compared": 0 + "values_compared": 2074 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1874", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949311", - "values_compared": 0 + "values_compared": 11452 }, { "max_rel_err": 0.0, @@ -17343,8 +16139,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen1884", @@ -17354,16 +16150,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1885", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949322", - "values_compared": 0 + "values_compared": 19246 }, { "max_rel_err": 0.0, @@ -17382,16 +16174,12 @@ "values_compared": 2495 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1888", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949325", - "values_compared": 0 + "values_compared": 3692 }, { "max_rel_err": 0.0, @@ -17490,16 +16278,12 @@ "values_compared": 5942 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1901", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949338", - "values_compared": 0 + "values_compared": 3350 }, { "max_rel_err": 0.0, @@ -17602,16 +16386,12 @@ "values_compared": 2488 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1914", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949351", - "values_compared": 0 + "values_compared": 4891 }, { "max_rel_err": 0.0, @@ -17630,16 +16410,12 @@ "values_compared": 5204 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1917", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949354", - "values_compared": 0 + "values_compared": 15553 }, { "max_rel_err": 0.0, @@ -17662,16 +16438,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1920", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949357", - "values_compared": 0 + "values_compared": 7479 }, { "max_rel_err": 0.0, @@ -17698,16 +16470,12 @@ "values_compared": 15319 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1924", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949361", - "values_compared": 0 + "values_compared": 4902 }, { "max_rel_err": 0.0, @@ -17790,28 +16558,20 @@ "values_compared": 4098 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1935", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949372", - "values_compared": 0 + "values_compared": 9246 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1936", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949373", - "values_compared": 0 + "values_compared": 10221 }, { "max_rel_err": 0.0, @@ -17946,16 +16706,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1951", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949388", - "values_compared": 0 + "values_compared": 10053 }, { "deferred": { @@ -17998,16 +16754,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1956", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949393", - "values_compared": 0 + "values_compared": 6632 }, { "max_rel_err": 0.0, @@ -18310,16 +17062,12 @@ "values_compared": 19390 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1993", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949430", - "values_compared": 0 + "values_compared": 4112 }, { "max_rel_err": 0.0, @@ -18375,8 +17123,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2000", @@ -18574,16 +17322,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2022", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949459", - "values_compared": 0 + "values_compared": 13530 }, { "max_rel_err": 0.0, @@ -18706,28 +17450,20 @@ "values_compared": 21840 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2037", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949474", - "values_compared": 0 + "values_compared": 2568 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2038", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949475", - "values_compared": 0 + "values_compared": 6171 }, { "max_rel_err": 0.0, @@ -18738,16 +17474,12 @@ "values_compared": 17275 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2040", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949477", - "values_compared": 0 + "values_compared": 11178 }, { "max_rel_err": 0.0, @@ -18758,16 +17490,12 @@ "values_compared": 17745 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2042", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949479", - "values_compared": 0 + "values_compared": 3253 }, { "max_rel_err": 0.0, @@ -18786,16 +17514,12 @@ "values_compared": 15060 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2045", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949482", - "values_compared": 0 + "values_compared": 16579 }, { "max_rel_err": 0.0, @@ -18818,16 +17542,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2048", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949485", - "values_compared": 0 + "values_compared": 9583 }, { "max_rel_err": 0.0, @@ -18862,16 +17582,12 @@ "values_compared": 8059 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2053", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949490", - "values_compared": 0 + "values_compared": 5441 }, { "max_rel_err": 0.0, @@ -18943,8 +17659,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2062", @@ -18954,16 +17670,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2063", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949500", - "values_compared": 0 + "values_compared": 3274 }, { "max_rel_err": 0.0, @@ -18982,28 +17694,20 @@ "values_compared": 19204 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2066", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949503", - "values_compared": 0 + "values_compared": 11415 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2067", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949504", - "values_compared": 0 + "values_compared": 5497 }, { "max_rel_err": 0.0, @@ -19174,16 +17878,12 @@ "values_compared": 851 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2087", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949524", - "values_compared": 0 + "values_compared": 9140 }, { "max_rel_err": 0.0, @@ -19226,16 +17926,12 @@ "values_compared": 4742 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2093", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949530", - "values_compared": 0 + "values_compared": 10510 }, { "max_rel_err": 0.0, @@ -19278,16 +17974,12 @@ "values_compared": 14189 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2099", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949536", - "values_compared": 0 + "values_compared": 10710 }, { "deferred": { @@ -19326,16 +18018,12 @@ "values_compared": 27456 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2104", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949541", - "values_compared": 0 + "values_compared": 7425 }, { "max_rel_err": 0.0, @@ -19366,16 +18054,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2108", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949545", - "values_compared": 0 + "values_compared": 12484 }, { "max_rel_err": 0.0, @@ -19418,16 +18102,12 @@ "values_compared": 4897 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2114", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949551", - "values_compared": 0 + "values_compared": 14516 }, { "max_rel_err": 0.0, @@ -19458,16 +18138,12 @@ "values_compared": 15311 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2118", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949555", - "values_compared": 0 + "values_compared": 4583 }, { "max_rel_err": 0.0, @@ -19502,28 +18178,20 @@ "values_compared": 10117 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2123", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949560", - "values_compared": 0 + "values_compared": 20703 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2124", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949561", - "values_compared": 0 + "values_compared": 17601 }, { "max_rel_err": 0.0, @@ -19542,28 +18210,20 @@ "values_compared": 4156 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2127", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949564", - "values_compared": 0 + "values_compared": 6677 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2128", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949565", - "values_compared": 0 + "values_compared": 2960 }, { "deferred": { @@ -19586,28 +18246,20 @@ "values_compared": 1925 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2131", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949568", - "values_compared": 0 + "values_compared": 9362 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2132", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949569", - "values_compared": 0 + "values_compared": 1796 }, { "deferred": { @@ -19622,28 +18274,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2134", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949571", - "values_compared": 0 + "values_compared": 30649 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2135", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949572", - "values_compared": 0 + "values_compared": 16843 }, { "max_rel_err": 0.0, @@ -19702,16 +18346,12 @@ "values_compared": 9541 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2143", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949580", - "values_compared": 0 + "values_compared": 3033 }, { "deferred": { @@ -19762,16 +18402,12 @@ "values_compared": 1771 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2149", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949586", - "values_compared": 0 + "values_compared": 17700 }, { "max_rel_err": 0.0, @@ -19894,16 +18530,12 @@ "values_compared": 1394 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2164", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949601", - "values_compared": 0 + "values_compared": 12600 }, { "max_rel_err": 0.0, @@ -19954,16 +18586,12 @@ "values_compared": 4965 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2171", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949608", - "values_compared": 0 + "values_compared": 2405 }, { "max_rel_err": 0.0, @@ -20078,16 +18706,12 @@ "values_compared": 7315 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2184", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949621", - "values_compared": 0 + "values_compared": 26910 }, { "max_rel_err": 0.0, @@ -20098,16 +18722,12 @@ "values_compared": 4765 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2186", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949623", - "values_compared": 0 + "values_compared": 6087 }, { "max_rel_err": 0.0, @@ -20150,28 +18770,20 @@ "values_compared": 11935 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2192", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949629", - "values_compared": 0 + "values_compared": 6288 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2193", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949630", - "values_compared": 0 + "values_compared": 10240 }, { "max_rel_err": 0.0, @@ -20254,16 +18866,12 @@ "values_compared": 3085 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2203", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949640", - "values_compared": 0 + "values_compared": 23207 }, { "deferred": { @@ -20286,16 +18894,12 @@ "values_compared": 5591 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2206", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949643", - "values_compared": 0 + "values_compared": 856 }, { "max_rel_err": 0.0, @@ -20306,16 +18910,12 @@ "values_compared": 20021 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2208", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949645", - "values_compared": 0 + "values_compared": 21711 }, { "max_rel_err": 0.0, @@ -20326,16 +18926,12 @@ "values_compared": 11028 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2210", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949647", - "values_compared": 0 + "values_compared": 6226 }, { "max_rel_err": 0.0, @@ -20358,16 +18954,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2213", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949650", - "values_compared": 0 + "values_compared": 21846 }, { "max_rel_err": 0.0, @@ -20378,16 +18970,12 @@ "values_compared": 385 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2215", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949652", - "values_compared": 0 + "values_compared": 3664 }, { "deferred": { @@ -20402,16 +18990,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2217", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949654", - "values_compared": 0 + "values_compared": 11548 }, { "max_rel_err": 0.0, @@ -20474,16 +19058,12 @@ "values_compared": 10878 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2225", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949662", - "values_compared": 0 + "values_compared": 1549 }, { "deferred": { @@ -20566,16 +19146,12 @@ "values_compared": 8326 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2235", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949672", - "values_compared": 0 + "values_compared": 18859 }, { "max_rel_err": 0.0, @@ -20626,16 +19202,12 @@ "values_compared": 7084 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2242", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949679", - "values_compared": 0 + "values_compared": 7136 }, { "max_rel_err": 0.0, @@ -20678,28 +19250,20 @@ "values_compared": 17221 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2247", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949684", - "values_compared": 0 + "values_compared": 12994 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2248", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949685", - "values_compared": 0 + "values_compared": 17916 }, { "deferred": { @@ -20714,16 +19278,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2250", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949687", - "values_compared": 0 + "values_compared": 23842 }, { "max_rel_err": 0.0, @@ -20826,16 +19386,12 @@ "values_compared": 16131 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2262", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949699", - "values_compared": 0 + "values_compared": 6672 }, { "max_rel_err": 0.0, @@ -20846,16 +19402,12 @@ "values_compared": 1256 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2264", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949701", - "values_compared": 0 + "values_compared": 1276 }, { "max_rel_err": 0.0, @@ -20866,16 +19418,12 @@ "values_compared": 16867 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2266", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949703", - "values_compared": 0 + "values_compared": 4929 }, { "max_rel_err": 0.0, @@ -20934,16 +19482,12 @@ "values_compared": 13872 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2274", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949711", - "values_compared": 0 + "values_compared": 8970 }, { "max_rel_err": 0.0, @@ -20970,28 +19514,20 @@ "values_compared": 16477 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2278", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949715", - "values_compared": 0 + "values_compared": 17950 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2279", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949716", - "values_compared": 0 + "values_compared": 18327 }, { "max_rel_err": 0.0, @@ -21042,16 +19578,12 @@ "values_compared": 14482 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2286", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949723", - "values_compared": 0 + "values_compared": 6148 }, { "max_rel_err": 0.0, @@ -21070,16 +19602,12 @@ "values_compared": 2830 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2289", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949726", - "values_compared": 0 + "values_compared": 7108 }, { "max_rel_err": 0.0, @@ -21090,16 +19618,12 @@ "values_compared": 5156 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2291", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949728", - "values_compared": 0 + "values_compared": 20060 }, { "max_rel_err": 0.0, @@ -21150,16 +19674,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2297", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949734", - "values_compared": 0 + "values_compared": 20930 }, { "max_rel_err": 0.0, @@ -21186,16 +19706,12 @@ "values_compared": 23651 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2301", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949738", - "values_compared": 0 + "values_compared": 8773 }, { "max_rel_err": 0.0, @@ -21214,16 +19730,12 @@ "values_compared": 17552 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2304", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949741", - "values_compared": 0 + "values_compared": 14097 }, { "max_rel_err": 0.0, @@ -21234,28 +19746,20 @@ "values_compared": 20802 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2306", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949743", - "values_compared": 0 + "values_compared": 5835 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2307", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949744", - "values_compared": 0 + "values_compared": 1824 }, { "max_rel_err": 0.0, @@ -21274,40 +19778,28 @@ "values_compared": 5344 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2310", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949747", - "values_compared": 0 + "values_compared": 1863 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2311", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949748", - "values_compared": 0 + "values_compared": 4006 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2312", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949749", - "values_compared": 0 + "values_compared": 1396 }, { "max_rel_err": 0.0, @@ -21370,28 +19862,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2319", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949756", - "values_compared": 0 + "values_compared": 4930 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2320", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949757", - "values_compared": 0 + "values_compared": 18143 }, { "max_rel_err": 0.0, @@ -21422,16 +19906,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2324", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949761", - "values_compared": 0 + "values_compared": 3096 }, { "max_rel_err": 0.0, @@ -21466,16 +19946,12 @@ "values_compared": 5768 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2329", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949766", - "values_compared": 0 + "values_compared": 7789 }, { "max_rel_err": 0.0, @@ -21506,21 +19982,17 @@ "values_compared": 10749 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2333", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949770", - "values_compared": 0 + "values_compared": 24203 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2334", @@ -21622,28 +20094,20 @@ "values_compared": 10985 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2345", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949782", - "values_compared": 0 + "values_compared": 2426 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2346", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949783", - "values_compared": 0 + "values_compared": 10817 }, { "max_rel_err": 0.0, @@ -21655,8 +20119,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2348", @@ -21742,16 +20206,12 @@ "values_compared": 3742 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2358", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949795", - "values_compared": 0 + "values_compared": 2600 }, { "deferred": { @@ -21818,40 +20278,28 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2366", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949803", - "values_compared": 0 + "values_compared": 16019 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2367", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949804", - "values_compared": 0 + "values_compared": 2536 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2368", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949805", - "values_compared": 0 + "values_compared": 25630 }, { "max_rel_err": 0.0, @@ -21886,16 +20334,12 @@ "values_compared": 29502 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2373", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949810", - "values_compared": 0 + "values_compared": 9423 }, { "max_rel_err": 0.0, @@ -21906,16 +20350,12 @@ "values_compared": 1651 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2375", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949812", - "values_compared": 0 + "values_compared": 1861 }, { "max_rel_err": 0.0, @@ -21950,21 +20390,17 @@ "values_compared": 385 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2380", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949817", - "values_compared": 0 + "values_compared": 27627 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2381", @@ -22062,16 +20498,12 @@ "values_compared": 1322 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2392", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949829", - "values_compared": 0 + "values_compared": 6339 }, { "max_rel_err": 0.0, @@ -22090,16 +20522,12 @@ "values_compared": 2079 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2395", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949832", - "values_compared": 0 + "values_compared": 11185 }, { "deferred": { @@ -22130,16 +20558,12 @@ "values_compared": 15623 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2399", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949836", - "values_compared": 0 + "values_compared": 15385 }, { "max_rel_err": 0.0, @@ -22178,16 +20602,12 @@ "values_compared": 3773 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2404", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949841", - "values_compared": 0 + "values_compared": 1396 }, { "max_rel_err": 0.0, @@ -22198,28 +20618,20 @@ "values_compared": 14815 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2406", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949843", - "values_compared": 0 + "values_compared": 3353 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2407", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949844", - "values_compared": 0 + "values_compared": 9946 }, { "max_rel_err": 0.0, @@ -22230,16 +20642,12 @@ "values_compared": 19218 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2409", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949846", - "values_compared": 0 + "values_compared": 8354 }, { "max_rel_err": 0.0, @@ -22266,16 +20674,12 @@ "values_compared": 10370 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2413", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949850", - "values_compared": 0 + "values_compared": 6512 }, { "max_rel_err": 0.0, @@ -22286,16 +20690,12 @@ "values_compared": 10768 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2415", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949852", - "values_compared": 0 + "values_compared": 12396 }, { "max_rel_err": 0.0, @@ -22330,16 +20730,12 @@ "values_compared": 9980 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2420", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949857", - "values_compared": 0 + "values_compared": 20626 }, { "max_rel_err": 0.0, @@ -22350,16 +20746,12 @@ "values_compared": 9859 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2422", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949859", - "values_compared": 0 + "values_compared": 26493 }, { "deferred": { @@ -22374,16 +20766,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2424", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949861", - "values_compared": 0 + "values_compared": 2175 }, { "max_rel_err": 0.0, @@ -22422,16 +20810,12 @@ "values_compared": 1078 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2429", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949866", - "values_compared": 0 + "values_compared": 19689 }, { "max_rel_err": 0.0, @@ -22442,16 +20826,12 @@ "values_compared": 3639 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2431", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949868", - "values_compared": 0 + "values_compared": 1010 }, { "max_rel_err": 0.0, @@ -22470,28 +20850,20 @@ "values_compared": 22859 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2434", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949871", - "values_compared": 0 + "values_compared": 2177 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2435", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949872", - "values_compared": 0 + "values_compared": 6716 }, { "max_rel_err": 0.0, @@ -22502,16 +20874,12 @@ "values_compared": 26957 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2437", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949874", - "values_compared": 0 + "values_compared": 9652 }, { "max_rel_err": 0.0, @@ -22550,16 +20918,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2442", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949879", - "values_compared": 0 + "values_compared": 2946 }, { "max_rel_err": 0.0, @@ -22570,16 +20934,12 @@ "values_compared": 13143 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2444", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949881", - "values_compared": 0 + "values_compared": 12439 }, { "max_rel_err": 0.0, @@ -22606,16 +20966,12 @@ "values_compared": 22634 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2448", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949885", - "values_compared": 0 + "values_compared": 6982 }, { "max_rel_err": 0.0, @@ -22626,16 +20982,12 @@ "values_compared": 2258 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2450", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949887", - "values_compared": 0 + "values_compared": 7056 }, { "max_rel_err": 0.0, @@ -22662,28 +21014,20 @@ "values_compared": 1507 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2454", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949891", - "values_compared": 0 + "values_compared": 7768 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2455", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949892", - "values_compared": 0 + "values_compared": 5322 }, { "max_rel_err": 0.0, @@ -22730,16 +21074,12 @@ "values_compared": 933 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2461", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949898", - "values_compared": 0 + "values_compared": 8057 }, { "max_rel_err": 0.0, @@ -22782,28 +21122,20 @@ "values_compared": 18528 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2466", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949903", - "values_compared": 0 + "values_compared": 28431 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2467", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949904", - "values_compared": 0 + "values_compared": 13030 }, { "deferred": { @@ -22838,16 +21170,12 @@ "values_compared": 5415 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2471", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949908", - "values_compared": 0 + "values_compared": 4112 }, { "max_rel_err": 0.0, @@ -22874,16 +21202,12 @@ "values_compared": 4161 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2475", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949912", - "values_compared": 0 + "values_compared": 12206 }, { "max_rel_err": 0.0, @@ -22894,16 +21218,12 @@ "values_compared": 7750 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2477", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949914", - "values_compared": 0 + "values_compared": 16400 }, { "max_rel_err": 0.0, @@ -22938,16 +21258,12 @@ "values_compared": 1394 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2482", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949919", - "values_compared": 0 + "values_compared": 7589 }, { "max_rel_err": 0.0, @@ -22966,16 +21282,12 @@ "values_compared": 9441 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2485", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949922", - "values_compared": 0 + "values_compared": 12186 }, { "max_rel_err": 0.0, @@ -22986,40 +21298,28 @@ "values_compared": 17218 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2487", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949924", - "values_compared": 0 + "values_compared": 6910 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2488", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949925", - "values_compared": 0 + "values_compared": 11673 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2489", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949926", - "values_compared": 0 + "values_compared": 9998 }, { "max_rel_err": 0.0, @@ -23031,8 +21331,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2491", @@ -23082,28 +21382,20 @@ "values_compared": 11734 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2496", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949933", - "values_compared": 0 + "values_compared": 5571 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2497", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949934", - "values_compared": 0 + "values_compared": 17689 }, { "max_rel_err": 0.0, @@ -23114,16 +21406,12 @@ "values_compared": 9290 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2499", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949936", - "values_compared": 0 + "values_compared": 15648 }, { "max_rel_err": 0.0, @@ -23134,16 +21422,12 @@ "values_compared": 1694 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2501", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949938", - "values_compared": 0 + "values_compared": 21853 }, { "max_rel_err": 0.0, @@ -23211,8 +21495,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2510", @@ -23370,16 +21654,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2529", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949966", - "values_compared": 0 + "values_compared": 12788 }, { "max_rel_err": 0.0, @@ -23390,28 +21670,20 @@ "values_compared": 17229 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2531", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949968", - "values_compared": 0 + "values_compared": 3337 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2532", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949969", - "values_compared": 0 + "values_compared": 9055 }, { "max_rel_err": 0.0, @@ -23470,16 +21742,12 @@ "values_compared": 3928 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2540", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949977", - "values_compared": 0 + "values_compared": 29738 }, { "max_rel_err": 0.0, @@ -23582,16 +21850,12 @@ "values_compared": 1906 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2553", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949990", - "values_compared": 0 + "values_compared": 6192 }, { "max_rel_err": 0.0, @@ -23630,16 +21894,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2558", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701949995", - "values_compared": 0 + "values_compared": 12505 }, { "max_rel_err": 0.0, @@ -23698,16 +21958,12 @@ "values_compared": 14718 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2566", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950003", - "values_compared": 0 + "values_compared": 12535 }, { "max_rel_err": 0.0, @@ -23798,16 +22054,12 @@ "values_compared": 7446 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2577", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950014", - "values_compared": 0 + "values_compared": 2170 }, { "max_rel_err": 0.0, @@ -23850,16 +22102,12 @@ "values_compared": 3067 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2583", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950020", - "values_compared": 0 + "values_compared": 4112 }, { "max_rel_err": 0.0, @@ -23951,8 +22199,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2594", @@ -24010,16 +22258,12 @@ "values_compared": 7875 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2601", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950038", - "values_compared": 0 + "values_compared": 8024 }, { "max_rel_err": 0.0, @@ -24031,8 +22275,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2603", @@ -24103,8 +22347,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2611", @@ -24114,16 +22358,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2612", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950049", - "values_compared": 0 + "values_compared": 4284 }, { "max_rel_err": 0.0, @@ -24178,16 +22418,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2619", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950056", - "values_compared": 0 + "values_compared": 9612 }, { "max_rel_err": 0.0, @@ -24234,16 +22470,12 @@ "values_compared": 2383 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2625", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950062", - "values_compared": 0 + "values_compared": 8735 }, { "max_rel_err": 0.0, @@ -24270,16 +22502,12 @@ "values_compared": 8261 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2629", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950066", - "values_compared": 0 + "values_compared": 24950 }, { "max_rel_err": 0.0, @@ -24314,16 +22542,12 @@ "values_compared": 2240 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2634", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950071", - "values_compared": 0 + "values_compared": 11268 }, { "max_rel_err": 0.0, @@ -24398,28 +22622,20 @@ "values_compared": 4376 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2643", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950080", - "values_compared": 0 + "values_compared": 22978 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2644", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950081", - "values_compared": 0 + "values_compared": 16774 }, { "max_rel_err": 0.0, @@ -24454,16 +22670,12 @@ "values_compared": 2006 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2649", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950086", - "values_compared": 0 + "values_compared": 7170 }, { "deferred": { @@ -24478,16 +22690,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2651", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950088", - "values_compared": 0 + "values_compared": 4576 }, { "max_rel_err": 0.0, @@ -24650,16 +22858,12 @@ "values_compared": 7960 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2671", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950108", - "values_compared": 0 + "values_compared": 18004 }, { "max_rel_err": 0.0, @@ -24694,28 +22898,20 @@ "values_compared": 13986 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2676", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950113", - "values_compared": 0 + "values_compared": 7311 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2677", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950114", - "values_compared": 0 + "values_compared": 6459 }, { "max_rel_err": 0.0, @@ -24734,16 +22930,12 @@ "values_compared": 22897 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2680", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950117", - "values_compared": 0 + "values_compared": 9093 }, { "max_rel_err": 0.0, @@ -24770,16 +22962,12 @@ "values_compared": 7021 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2684", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950121", - "values_compared": 0 + "values_compared": 11945 }, { "deferred": { @@ -24859,8 +23047,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2693", @@ -24922,16 +23110,12 @@ "values_compared": 1938 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2700", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950137", - "values_compared": 0 + "values_compared": 13137 }, { "deferred": { @@ -24954,16 +23138,12 @@ "values_compared": 1821 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2703", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950140", - "values_compared": 0 + "values_compared": 10322 }, { "max_rel_err": 0.0, @@ -24982,28 +23162,20 @@ "values_compared": 26095 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2706", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950143", - "values_compared": 0 + "values_compared": 15512 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2707", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950144", - "values_compared": 0 + "values_compared": 6466 }, { "max_rel_err": 0.0, @@ -25078,16 +23250,12 @@ "values_compared": 4650 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2716", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950153", - "values_compared": 0 + "values_compared": 18524 }, { "max_rel_err": 0.0, @@ -25106,16 +23274,12 @@ "values_compared": 12436 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2719", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950156", - "values_compared": 0 + "values_compared": 23769 }, { "deferred": { @@ -25230,40 +23394,28 @@ "values_compared": 5488 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2732", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950169", - "values_compared": 0 + "values_compared": 2831 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2733", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950170", - "values_compared": 0 + "values_compared": 22425 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2734", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950171", - "values_compared": 0 + "values_compared": 13528 }, { "max_rel_err": 0.0, @@ -25339,8 +23491,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2743", @@ -25350,16 +23502,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2744", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950181", - "values_compared": 0 + "values_compared": 1801 }, { "max_rel_err": 0.0, @@ -25370,16 +23518,12 @@ "values_compared": 3941 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2746", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950183", - "values_compared": 0 + "values_compared": 4643 }, { "deferred": { @@ -25426,28 +23570,20 @@ "values_compared": 3638 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2752", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950189", - "values_compared": 0 + "values_compared": 16713 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2753", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950190", - "values_compared": 0 + "values_compared": 18857 }, { "max_rel_err": 0.0, @@ -25590,40 +23726,28 @@ "values_compared": 11096 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2771", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950208", - "values_compared": 0 + "values_compared": 29275 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2772", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950209", - "values_compared": 0 + "values_compared": 12232 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2773", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950210", - "values_compared": 0 + "values_compared": 24333 }, { "max_rel_err": 0.0, @@ -25646,16 +23770,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2776", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950213", - "values_compared": 0 + "values_compared": 17787 }, { "max_rel_err": 0.0, @@ -25690,16 +23810,12 @@ "values_compared": 24065 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2781", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950218", - "values_compared": 0 + "values_compared": 18148 }, { "max_rel_err": 0.0, @@ -25778,16 +23894,12 @@ "values_compared": 22362 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2791", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950228", - "values_compared": 0 + "values_compared": 19686 }, { "max_rel_err": 0.0, @@ -25838,16 +23950,12 @@ "values_compared": 11695 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2798", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950235", - "values_compared": 0 + "values_compared": 6336 }, { "max_rel_err": 0.0, @@ -25938,16 +24046,12 @@ "values_compared": 770 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2809", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950246", - "values_compared": 0 + "values_compared": 6590 }, { "deferred": { @@ -25986,16 +24090,12 @@ "values_compared": 1718 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2814", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950251", - "values_compared": 0 + "values_compared": 8027 }, { "max_rel_err": 0.0, @@ -26038,16 +24138,12 @@ "values_compared": 30134 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2819", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950256", - "values_compared": 0 + "values_compared": 16941 }, { "max_rel_err": 0.0, @@ -26066,16 +24162,12 @@ "values_compared": 1703 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2822", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950259", - "values_compared": 0 + "values_compared": 8127 }, { "max_rel_err": 0.0, @@ -26102,16 +24194,12 @@ "values_compared": 21489 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2826", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950263", - "values_compared": 0 + "values_compared": 11500 }, { "max_rel_err": 0.0, @@ -26122,16 +24210,12 @@ "values_compared": 4529 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2828", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950265", - "values_compared": 0 + "values_compared": 11155 }, { "deferred": { @@ -26146,16 +24230,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2830", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950267", - "values_compared": 0 + "values_compared": 23206 }, { "max_rel_err": 0.0, @@ -26166,16 +24246,12 @@ "values_compared": 4814 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2832", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950269", - "values_compared": 0 + "values_compared": 1549 }, { "max_rel_err": 0.0, @@ -26214,16 +24290,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2837", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950274", - "values_compared": 0 + "values_compared": 24940 }, { "max_rel_err": 0.0, @@ -26250,28 +24322,20 @@ "values_compared": 21964 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2841", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950278", - "values_compared": 0 + "values_compared": 5924 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2842", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950279", - "values_compared": 0 + "values_compared": 31009 }, { "max_rel_err": 0.0, @@ -26294,16 +24358,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2845", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950282", - "values_compared": 0 + "values_compared": 1930 }, { "max_rel_err": 0.0, @@ -26322,40 +24382,28 @@ "values_compared": 11168 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2848", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950285", - "values_compared": 0 + "values_compared": 6146 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2849", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950286", - "values_compared": 0 + "values_compared": 30174 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2850", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950287", - "values_compared": 0 + "values_compared": 7253 }, { "max_rel_err": 0.0, @@ -26366,16 +24414,12 @@ "values_compared": 6366 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2852", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950289", - "values_compared": 0 + "values_compared": 1641 }, { "max_rel_err": 0.0, @@ -26414,16 +24458,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2857", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950294", - "values_compared": 0 + "values_compared": 9068 }, { "max_rel_err": 0.0, @@ -26518,16 +24558,12 @@ "values_compared": 7229 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2869", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950306", - "values_compared": 0 + "values_compared": 9602 }, { "max_rel_err": 0.0, @@ -26538,28 +24574,20 @@ "values_compared": 1801 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2871", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950308", - "values_compared": 0 + "values_compared": 1300 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2872", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950309", - "values_compared": 0 + "values_compared": 6204 }, { "max_rel_err": 0.0, @@ -26638,33 +24666,25 @@ "values_compared": 9641 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2882", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950319", - "values_compared": 0 + "values_compared": 6798 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2883", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950320", - "values_compared": 0 + "values_compared": 25785 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen2884", @@ -26698,16 +24718,12 @@ "values_compared": 11417 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2888", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950325", - "values_compared": 0 + "values_compared": 2949 }, { "deferred": { @@ -26722,16 +24738,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2890", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950327", - "values_compared": 0 + "values_compared": 5288 }, { "max_rel_err": 0.0, @@ -26802,16 +24814,12 @@ "values_compared": 19305 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2899", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950336", - "values_compared": 0 + "values_compared": 4482 }, { "max_rel_err": 0.0, @@ -26822,16 +24830,12 @@ "values_compared": 13635 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2901", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950338", - "values_compared": 0 + "values_compared": 934 }, { "max_rel_err": 0.0, @@ -26922,28 +24926,20 @@ "values_compared": 3204 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2912", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950349", - "values_compared": 0 + "values_compared": 15899 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2913", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950350", - "values_compared": 0 + "values_compared": 3766 }, { "max_rel_err": 0.0, @@ -27058,16 +25054,12 @@ "values_compared": 10085 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2927", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950364", - "values_compared": 0 + "values_compared": 8870 }, { "max_rel_err": 0.0, @@ -27078,16 +25070,12 @@ "values_compared": 12594 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2929", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950366", - "values_compared": 0 + "values_compared": 4001 }, { "max_rel_err": 0.0, @@ -27118,16 +25106,12 @@ "values_compared": 10697 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2933", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950370", - "values_compared": 0 + "values_compared": 12046 }, { "max_rel_err": 0.0, @@ -27154,16 +25138,12 @@ "values_compared": 12276 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2937", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950374", - "values_compared": 0 + "values_compared": 21154 }, { "deferred": { @@ -27178,16 +25158,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2939", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950376", - "values_compared": 0 + "values_compared": 21856 }, { "max_rel_err": 0.0, @@ -27286,16 +25262,12 @@ "values_compared": 9859 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2951", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950388", - "values_compared": 0 + "values_compared": 12574 }, { "max_rel_err": 0.0, @@ -27434,16 +25406,12 @@ "values_compared": 6299 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2968", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950405", - "values_compared": 0 + "values_compared": 5763 }, { "max_rel_err": 0.0, @@ -27530,16 +25498,12 @@ "values_compared": 13318 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2979", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950416", - "values_compared": 0 + "values_compared": 16863 }, { "max_rel_err": 0.0, @@ -27598,16 +25562,12 @@ "values_compared": 5805 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2987", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950424", - "values_compared": 0 + "values_compared": 5114 }, { "max_rel_err": 0.0, @@ -27630,28 +25590,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2990", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950427", - "values_compared": 0 + "values_compared": 1636 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2991", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950428", - "values_compared": 0 + "values_compared": 3862 }, { "max_rel_err": 0.0, @@ -27662,16 +25614,12 @@ "values_compared": 13938 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2993", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950430", - "values_compared": 0 + "values_compared": 11482 }, { "max_rel_err": 0.0, @@ -27702,16 +25650,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2997", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950434", - "values_compared": 0 + "values_compared": 10389 }, { "max_rel_err": 0.0, @@ -27722,16 +25666,12 @@ "values_compared": 957 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen2999", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816356984701950436", - "values_compared": 0 + "values_compared": 6752 }, { "max_rel_err": 0.0, @@ -27766,28 +25706,20 @@ "values_compared": 1550 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_unit_plane_edge_min", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_unit_plane_edge_max", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { "max_rel_err": 0.0, @@ -27870,40 +25802,28 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_unit_cylinder_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_unit_cylinder_edge_min", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_unit_cylinder_edge_max", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { "max_rel_err": 0.0, @@ -27978,40 +25898,28 @@ "values_compared": 784 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_unit_half_cylinder_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_unit_half_cylinder_edge_min", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_unit_half_cylinder_edge_max", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { "max_rel_err": 0.0, @@ -28094,16 +26002,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_unit_sphere_pole_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { "max_rel_err": 0.0, @@ -28186,16 +26090,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_unit_sphere_equator_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { "max_rel_err": 0.0, @@ -28366,28 +26266,20 @@ "values_compared": 1550 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_huge_plane_edge_min", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_huge_plane_edge_max", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { "max_rel_err": 0.0, @@ -28478,28 +26370,20 @@ "values_compared": 1550 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_huge_cylinder_edge_min", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_huge_cylinder_edge_max", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { "max_rel_err": 0.0, @@ -28582,28 +26466,20 @@ "values_compared": 1550 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_huge_half_cylinder_edge_min", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_huge_half_cylinder_edge_max", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { "max_rel_err": 0.0, @@ -28950,28 +26826,20 @@ "values_compared": 1550 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_tiny_plane_edge_min", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_tiny_plane_edge_max", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { "max_rel_err": 0.0, @@ -29054,40 +26922,28 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_tiny_cylinder_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_tiny_cylinder_edge_min", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_tiny_cylinder_edge_max", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { "max_rel_err": 0.0, @@ -29162,40 +27018,28 @@ "values_compared": 784 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_tiny_half_cylinder_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_tiny_half_cylinder_edge_min", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_ivl_bound_tiny_half_cylinder_edge_max", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1831 }, { "max_rel_err": 0.0, @@ -29278,16 +27122,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_tiny_sphere_pole_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { "max_rel_err": 0.0, @@ -29370,16 +27210,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "edge_loop_crossings_tiny_sphere_equator_line", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 1550 }, { "max_rel_err": 0.0, @@ -29519,13 +27355,12 @@ } ], "cases_both_errored": 0, - "cases_deferred": 977, + "cases_deferred": 436, "cases_failed": 0, - "cases_passed": 2224, + "cases_passed": 2765, "cases_total": 3201, "deferred_by_unit": { - "topology.face_p2": 566, - "topology.face_p4": 411 + "topology.face_p4": 436 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/topology.brep_p1.json b/reports/difftest/topology.brep_p1.json index ef2a5cca59..a46aff6220 100644 --- a/reports/difftest/topology.brep_p1.json +++ b/reports/difftest/topology.brep_p1.json @@ -3808,8 +3808,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "Mouse_heal", @@ -6173,8 +6173,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "box_with_large_fillet_heal", @@ -7419,8 +7419,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "cone_heal", @@ -8599,8 +8599,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "disk_heal", @@ -10935,8 +10935,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "plane_circ_heal", @@ -12103,8 +12103,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "plane_square_heal", @@ -13340,8 +13340,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "sphere_heal", @@ -17088,8 +17088,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "surf_sphere150_heal", @@ -18341,8 +18341,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "torus_heal", @@ -19594,8 +19594,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "toruswvy_heal", @@ -20837,8 +20837,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "vase_rev_heal", @@ -23022,14 +23022,16 @@ "cases_rejected": 16, "cases_total": 2627, "deferred_by_unit": { - "curve.crv_on_surf": 4, + "curve.crv_on_surf": 6, "harness:analytic-geometry-export": 255, - "intersect.curve_class_p2": 15, + "intersect.curve_class_p2": 4, "intersect.surface_drop_lib_p3": 10, "nurbs.b_spline_surface_n_lib_p2": 5, "query.brep": 71, + "topology.edge": 4, "topology.face_p2": 37, - "topology.face_p3": 21 + "topology.face_p3": 21, + "topology.face_p4": 5 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/topology.brep_p10.json b/reports/difftest/topology.brep_p10.json index f8c6d0fa71..dd249582b2 100644 --- a/reports/difftest/topology.brep_p10.json +++ b/reports/difftest/topology.brep_p10.json @@ -2347,8 +2347,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "healer10_always_Defeature_inset_cube", @@ -2415,8 +2415,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "healer10_always_Boolean_BoltMBox1", @@ -4503,8 +4503,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Boolean_BoltMBox2", @@ -4559,8 +4559,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Boolean_extrudeHoles2", @@ -4671,8 +4671,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Defeature_brep1", @@ -4787,8 +4787,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube", @@ -4815,8 +4815,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube_1x1fillet", @@ -4843,8 +4843,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube_1x2fillet", @@ -4871,8 +4871,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube_1x3fillet", @@ -4899,8 +4899,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube_3x1fillet", @@ -5011,8 +5011,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Fillet_6_sided_corner", @@ -5071,8 +5071,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_bague", @@ -5135,8 +5135,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_blade_hub", @@ -5219,8 +5219,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_blade_hub_3", @@ -5247,8 +5247,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_bolt", @@ -5307,8 +5307,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Fillet_box1x1x2", @@ -5483,8 +5483,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Fillet_box_on_box", @@ -5571,8 +5571,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_brepForFillet2", @@ -5599,8 +5599,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_brick", @@ -6023,8 +6023,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_cube_sphere2", @@ -6679,8 +6679,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_fillet1017", @@ -6827,8 +6827,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Fillet_l_shaped_box", @@ -6947,8 +6947,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_nurb_box1", @@ -6975,8 +6975,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_nurb_cone", @@ -7099,8 +7099,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Fillet_nurb_plane_w_notch2", @@ -7255,8 +7255,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Fillet_shell_fillet", @@ -7283,8 +7283,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_shell_fillet2", @@ -7311,8 +7311,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_sphere_dif_box", @@ -7495,8 +7495,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_test6", @@ -7523,8 +7523,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Fillet_test7", @@ -7551,8 +7551,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "read_Fillet_test8", @@ -7579,8 +7579,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_test9", @@ -7663,8 +7663,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "read_Fillet_torii_unioned", @@ -7691,8 +7691,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_vase", @@ -7719,8 +7719,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_vase1", @@ -7747,8 +7747,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_vase2", @@ -7775,8 +7775,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_vase3", @@ -7835,8 +7835,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Shell_ShellBrep_983", @@ -7863,8 +7863,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell", @@ -7891,8 +7891,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell1", @@ -7951,8 +7951,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell11", @@ -8035,8 +8035,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell14", @@ -8063,8 +8063,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell15", @@ -8091,8 +8091,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell16", @@ -8147,8 +8147,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell18", @@ -8175,8 +8175,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell19", @@ -8203,8 +8203,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell2", @@ -8231,8 +8231,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell20", @@ -8259,8 +8259,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell21", @@ -8315,8 +8315,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell23", @@ -8343,8 +8343,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell3", @@ -8431,8 +8431,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell6", @@ -8491,8 +8491,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell8", @@ -8519,8 +8519,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell9", @@ -8775,8 +8775,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Solids_box", @@ -9015,8 +9015,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Solids_mouse_1", @@ -9107,8 +9107,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Solids_mouse_4", @@ -9135,8 +9135,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Solids_mouse_5", @@ -9255,8 +9255,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Solids_offset_bracket_box", @@ -9283,8 +9283,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Solids_plane", @@ -9339,8 +9339,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Solids_revolution", @@ -9523,8 +9523,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Tess_tess_20_2_80_0", @@ -9607,8 +9607,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_disk", @@ -9663,8 +9663,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_plane_circ", @@ -9691,8 +9691,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_plane_square", @@ -9783,8 +9783,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_surf_rev", @@ -9843,8 +9843,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "read_torus", @@ -9871,8 +9871,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "read_toruswvy", @@ -9899,8 +9899,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "read_vase_rev", @@ -9943,8 +9943,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0002", @@ -9999,8 +9999,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0008", @@ -10107,8 +10107,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0020", @@ -10139,8 +10139,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0023", @@ -10159,8 +10159,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0025", @@ -10171,8 +10171,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0026", @@ -10263,8 +10263,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0036", @@ -10275,8 +10275,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0037", @@ -10327,8 +10327,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0042", @@ -10491,8 +10491,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0061", @@ -10531,8 +10531,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0065", @@ -10659,8 +10659,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0079", @@ -10747,8 +10747,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0089", @@ -10791,8 +10791,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0094", @@ -10803,8 +10803,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0095", @@ -10987,8 +10987,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0116", @@ -11063,8 +11063,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0124", @@ -11159,8 +11159,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0135", @@ -11179,8 +11179,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0137", @@ -11231,8 +11231,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0143", @@ -11415,8 +11415,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0165", @@ -11571,8 +11571,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0183", @@ -11923,8 +11923,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0222", @@ -12023,8 +12023,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0234", @@ -12135,8 +12135,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0246", @@ -12267,8 +12267,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0262", @@ -12395,8 +12395,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0277", @@ -12407,8 +12407,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0278", @@ -12515,8 +12515,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0290", @@ -12583,8 +12583,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0297", @@ -12620,13 +12620,16 @@ "cases_passed": 1059, "cases_total": 1404, "deferred_by_unit": { - "intersect.curve_class_p2": 111, + "curve.crv_on_surf": 28, + "intersect.curve_class_p2": 12, "query.brep": 6, "query.face_p2": 1, "surface.surf_of_extrusion_p2": 10, "surface.surface_p2": 202, "topology.brep_p3": 10, - "topology.face_p2": 5 + "topology.edge": 60, + "topology.face_p2": 5, + "topology.face_p4": 11 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/topology.brep_p2.json b/reports/difftest/topology.brep_p2.json index 19b834fc51..2a1596b242 100644 --- a/reports/difftest/topology.brep_p2.json +++ b/reports/difftest/topology.brep_p2.json @@ -5326,28 +5326,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_Mouse_102_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#44 (upstream upstream/TestFiles/pt_TestFiles/Mouse.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_Mouse_102_1_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#45 (upstream upstream/TestFiles/pt_TestFiles/Mouse.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -5686,28 +5678,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_box_with_large_fillet_102_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#82 (upstream upstream/TestFiles/pt_TestFiles/box_with_large_fillet.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_box_with_large_fillet_102_2_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#83 (upstream upstream/TestFiles/pt_TestFiles/box_with_large_fillet.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -6670,76 +6654,52 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_0_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#204 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_0_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#205 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#206 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_1_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#207 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#208 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_2_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#209 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -7078,16 +7038,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_sphere150_104_0_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#252 (upstream upstream/TestFiles/pt_TestFiles/surf_sphere150.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -7098,16 +7054,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_sphere150_104_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#254 (upstream upstream/TestFiles/pt_TestFiles/surf_sphere150.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -7118,16 +7070,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_sphere150_104_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#256 (upstream upstream/TestFiles/pt_TestFiles/surf_sphere150.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -7538,28 +7486,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_vase_rev_104_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#308 (upstream upstream/TestFiles/pt_TestFiles/vase_rev.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_vase_rev_104_1_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#309 (upstream upstream/TestFiles/pt_TestFiles/vase_rev.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -8570,28 +8510,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_unknown_orient", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#432 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_extrapolated", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#433 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -8770,28 +8702,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_sphere150_104_unknown_orient", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#456 (upstream upstream/TestFiles/pt_TestFiles/surf_sphere150.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_sphere150_104_extrapolated", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#457 (upstream upstream/TestFiles/pt_TestFiles/surf_sphere150.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -14611,16 +14535,15 @@ } ], "cases_both_errored": 0, - "cases_deferred": 234, + "cases_deferred": 215, "cases_failed": 0, - "cases_passed": 1475, + "cases_passed": 1494, "cases_total": 1709, "deferred_by_unit": { "intersect.surface_drop_lib_p3": 85, "query.brep": 93, "surface.surface_cache_p1": 20, "topology.brep_p2": 1, - "topology.face_p2": 19, "topology.face_p3": 16 }, "max_rel_err": 0.0, diff --git a/reports/difftest/topology.brep_p7.json b/reports/difftest/topology.brep_p7.json index 490188ff80..14a027d22b 100644 --- a/reports/difftest/topology.brep_p7.json +++ b/reports/difftest/topology.brep_p7.json @@ -703,8 +703,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_disk.smb_0", @@ -715,8 +715,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_disk.smb_1", @@ -979,8 +979,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_plane_circ.smb_0", @@ -991,8 +991,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_plane_circ.smb_1", @@ -1115,8 +1115,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_plane_square.smb_0", @@ -1127,8 +1127,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_plane_square.smb_1", @@ -1523,8 +1523,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_surf_rev.smb_0", @@ -1535,8 +1535,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_surf_rev.smb_1", @@ -1799,8 +1799,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "read_torus.smb_0", @@ -1811,8 +1811,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "read_torus.smb_1", @@ -1939,8 +1939,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "read_toruswvy.smb_0", @@ -1951,8 +1951,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "read_toruswvy.smb_1", @@ -2079,8 +2079,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "read_vase_rev.smb_0", @@ -2091,8 +2091,8 @@ }, { "deferred": { - "symbol": "SmCurveClassification::ReSet", - "unit": "intersect.curve_class_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "read_vase_rev.smb_1", @@ -2849,14 +2849,16 @@ "cases_total": 316, "deferred_by_unit": { "cpp-guard:ub-165": 3, - "curve.crv_on_surf": 2, + "curve.crv_on_surf": 8, "curve.curve_p6": 2, - "intersect.curve_class_p2": 18, + "intersect.curve_class_p2": 4, "query.brep": 2, "surface.surface_p2": 12, "topology.brep_p3": 36, "topology.brep_p4": 1, - "topology.brep_p9": 2 + "topology.brep_p9": 2, + "topology.edge": 2, + "topology.face_p4": 6 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/topology.face_p2.json b/reports/difftest/topology.face_p2.json index 912adf6142..61b74b61dc 100644 --- a/reports/difftest/topology.face_p2.json +++ b/reports/difftest/topology.face_p2.json @@ -469,8 +469,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "points_file_Mouse.smb_2", @@ -616,8 +616,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "points_file_ellips_ts2.smb_0", @@ -628,8 +628,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "points_file_ellips_ts2.smb_1", @@ -640,8 +640,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "points_file_ellips_ts2.smb_2", @@ -7794,76 +7794,52 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#942 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#943 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#944 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#945 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#946 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_box_with_large_fillet.smb_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#947 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { "both_errored": true, @@ -7920,28 +7896,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_disk.smb_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#954 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 64 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_disk.smb_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#955 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 64 }, { "max_rel_err": 0.0, @@ -7960,112 +7928,76 @@ "values_compared": 64 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_disk.smb_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#958 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 64 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_disk.smb_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#959 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 64 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#960 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 275 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#961 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 752 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#962 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 902 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#963 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 482 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#964 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 962 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_ellips_ts2.smb_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#965 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 1577 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_circ.smb_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#966 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 110 }, { "max_rel_err": 0.0, @@ -8076,16 +8008,12 @@ "values_compared": 110 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_circ.smb_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#968 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 110 }, { "max_rel_err": 0.0, @@ -8096,16 +8024,12 @@ "values_compared": 110 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_circ.smb_4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#970 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 110 }, { "max_rel_err": 0.0, @@ -8116,52 +8040,36 @@ "values_compared": 110 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_square.smb_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#972 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_square.smb_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#973 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_square.smb_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#974 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "fix_file_plane_square.smb_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#975 (upstream sm_FixUVTrimCurves on upstream B-reps)", - "values_compared": 0 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -9628,244 +9536,164 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1138 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1139 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1140 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1141 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_box_side_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1142 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_box_side_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1143 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_box_side_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1144 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_box_side_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1145 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_tilted_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1146 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_tilted_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1147 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_tilted_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1148 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_plane_tilted_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1149 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1150 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1151 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1152 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1153 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_sub_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1154 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_sub_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1155 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_sub_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1156 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "connected_bss_sub_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p2/upstream.json#1157 (upstream sm_AreConnected (called by SmFace::ComputeLoopOrientation))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -10045,8 +9873,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0003", @@ -10122,8 +9950,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0011", @@ -10191,16 +10019,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00003", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -10246,8 +10070,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00009", @@ -10321,8 +10145,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "extra00017", @@ -10492,16 +10316,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00036", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 64 }, { "deferred": { @@ -10704,8 +10524,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "extra00059", @@ -10763,16 +10583,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00066", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -10969,16 +10785,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00088", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -11051,16 +10863,12 @@ "values_compared": 16 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00097", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -11640,16 +11448,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00164", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 142 }, { "max_rel_err": 0.0, @@ -11704,8 +11508,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00171", @@ -11755,16 +11559,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00177", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -11846,21 +11646,17 @@ "values_compared": 14 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00187", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 64 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00188", @@ -12010,16 +11806,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00206", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -12222,16 +12014,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00230", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 64 }, { "max_rel_err": 0.0, @@ -12371,28 +12159,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00246", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00247", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -12797,8 +12577,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00293", @@ -12922,8 +12702,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00308", @@ -13132,8 +12912,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00331", @@ -13303,8 +13083,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00350", @@ -13725,16 +13505,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00399", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -13761,16 +13537,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00403", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -14223,16 +13995,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00457", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -14276,16 +14044,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00462", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -14405,16 +14169,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00477", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -14531,16 +14291,12 @@ "values_compared": 60 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00492", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -14777,16 +14533,12 @@ "values_compared": 19 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00520", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -15079,16 +14831,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00554", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -15100,8 +14848,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00556", @@ -15184,8 +14932,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "extra00565", @@ -15219,16 +14967,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00569", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 110 }, { "max_rel_err": 0.0, @@ -15248,8 +14992,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "extra00572", @@ -15272,8 +15016,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00574", @@ -15833,16 +15577,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00640", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -15874,16 +15614,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00644", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -15926,16 +15662,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00650", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 60 }, { "max_rel_err": 0.0, @@ -15946,16 +15678,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00652", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 110 }, { "both_errored": true, @@ -16251,16 +15979,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00687", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -16370,16 +16094,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00701", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "deferred": { @@ -16394,21 +16114,17 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00703", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00704", @@ -16470,8 +16186,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "extra00711", @@ -16507,8 +16223,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00715", @@ -16981,16 +16697,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00768", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -17021,16 +16733,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00772", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -17091,16 +16799,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00780", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -17394,16 +17098,12 @@ "values_compared": 11 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00814", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -17664,8 +17364,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00845", @@ -17699,28 +17399,20 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00849", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00850", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -17939,8 +17631,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00876", @@ -17996,28 +17688,20 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00882", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00883", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 1245 }, { "max_rel_err": 0.0, @@ -18088,16 +17772,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00892", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -18177,8 +17857,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00902", @@ -18213,8 +17893,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "extra00906", @@ -18366,8 +18046,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra00924", @@ -19004,16 +18684,12 @@ "values_compared": 397 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra00999", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -19024,16 +18700,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01001", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -19069,8 +18741,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra01006", @@ -19149,16 +18821,12 @@ "values_compared": 64 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01015", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -19237,16 +18905,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01025", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -19588,16 +19252,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01064", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -19678,16 +19338,12 @@ "values_compared": 391 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01074", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -19801,8 +19457,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "extra01088", @@ -20087,16 +19743,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01121", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -20151,16 +19803,12 @@ "values_compared": 351 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01128", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -20312,8 +19960,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "extra01146", @@ -20552,8 +20200,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra01174", @@ -20628,16 +20276,12 @@ "values_compared": 9 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01183", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -20789,8 +20433,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "extra01201", @@ -20829,16 +20473,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01205", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 64 }, { "max_rel_err": 0.0, @@ -20890,16 +20530,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01212", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -20964,16 +20600,12 @@ "values_compared": 124 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01220", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -21150,8 +20782,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra01240", @@ -21186,8 +20818,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra01244", @@ -21330,8 +20962,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra01261", @@ -21389,16 +21021,12 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01268", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -21457,16 +21085,12 @@ "values_compared": 11 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01275", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -21602,8 +21226,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetCurve", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "extra01292", @@ -21816,16 +21440,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01316", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -21970,16 +21590,12 @@ "values_compared": 11 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01334", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -22060,16 +21676,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01344", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -22238,16 +21850,12 @@ "values_compared": 11 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01364", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -22736,16 +22344,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01419", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -22918,16 +22522,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01440", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -23066,16 +22666,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01457", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "both_errored": true, @@ -23159,16 +22755,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "extra01468", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=4207804418", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -23448,18 +23040,17 @@ } ], "cases_both_errored": 353, - "cases_deferred": 389, + "cases_deferred": 287, "cases_failed": 0, - "cases_passed": 2303, + "cases_passed": 2405, "cases_total": 2692, "deferred_by_unit": { "curve.crv_on_surf": 117, "intersect.curve_class_p2": 7, "intersect.surface_drop_lib_p3": 93, "query.face_p1": 18, - "query.face_p2": 14, - "topology.edge": 2, - "topology.face_p2": 138 + "query.face_p2": 23, + "topology.edge": 29 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/topology.face_p3.json b/reports/difftest/topology.face_p3.json index faccdb8ade..5a17db5ab9 100644 --- a/reports/difftest/topology.face_p3.json +++ b/reports/difftest/topology.face_p3.json @@ -278,292 +278,196 @@ "values_compared": 42 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#31 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#32 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#33 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#34 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#35 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#36 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#37 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#38 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#39 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#40 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#41 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#42 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#43 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#44 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#45 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#46 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#47 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#48 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#49 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#50 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#51 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#52 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#53 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#54 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { "max_rel_err": 0.0, @@ -1006,292 +910,196 @@ "values_compared": 42 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#107 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#108 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#109 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#110 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#111 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#112 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#113 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#114 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#115 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#116 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#117 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#118 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#119 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#120 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#121 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#122 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#123 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#124 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#125 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#126 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#127 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#128 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#129 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#130 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { "max_rel_err": 0.0, @@ -1734,292 +1542,196 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#183 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#184 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#185 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#186 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#187 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#188 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#189 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#190 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#191 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#192 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#193 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#194 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#195 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#196 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#197 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#198 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#199 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#200 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#201 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#202 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#203 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#204 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#205 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#206 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -2462,292 +2174,196 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#259 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#260 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#261 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#262 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#263 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#264 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#265 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#266 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#267 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#268 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#269 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#270 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#271 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#272 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#273 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#274 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#275 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#276 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#277 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#278 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#279 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#280 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#281 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#282 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -3190,292 +2806,196 @@ "values_compared": 22 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#335 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#336 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#337 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#338 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#339 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#340 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#341 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#342 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#343 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#344 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#345 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#346 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#347 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#348 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#349 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#350 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#351 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#352 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#353 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#354 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#355 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#356 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#357 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#358 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { "max_rel_err": 0.0, @@ -3934,292 +3454,196 @@ "values_compared": 22 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#411 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#412 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#413 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#414 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#415 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#416 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#417 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#418 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#419 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#420 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#421 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#422 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#423 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#424 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#425 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#426 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#427 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#428 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#429 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#430 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#431 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#432 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#433 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#434 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { "max_rel_err": 0.0, @@ -6743,8 +6167,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_intersect_49", @@ -6779,8 +6203,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_intersect_52", @@ -6815,8 +6239,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_intersect_55", @@ -7463,8 +6887,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_rebuilt_intersect_49", @@ -7499,8 +6923,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_rebuilt_intersect_52", @@ -7535,8 +6959,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_rebuilt_intersect_55", @@ -12879,8 +12303,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_intersect_49", @@ -12915,8 +12339,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_intersect_52", @@ -12951,8 +12375,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_intersect_55", @@ -13615,8 +13039,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_subdomain_intersect_49", @@ -13651,8 +13075,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_subdomain_intersect_52", @@ -13687,8 +13111,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_subdomain_intersect_55", @@ -14335,8 +13759,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "triangle_pole_intersect_49", @@ -14371,8 +13795,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "triangle_pole_intersect_52", @@ -14407,8 +13831,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "triangle_pole_intersect_55", @@ -15055,8 +14479,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "biquadratic_intersect_49", @@ -15091,8 +14515,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "biquadratic_intersect_52", @@ -15127,8 +14551,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "biquadratic_intersect_55", @@ -15169,8 +14593,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_00", @@ -15181,8 +14605,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_01", @@ -15193,8 +14617,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_02", @@ -15205,8 +14629,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_03", @@ -15217,8 +14641,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_04", @@ -15229,8 +14653,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_05", @@ -15241,8 +14665,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_06", @@ -15253,8 +14677,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_07", @@ -15265,8 +14689,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_08", @@ -15277,8 +14701,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_09", @@ -15289,8 +14713,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_10", @@ -15301,8 +14725,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_11", @@ -15313,8 +14737,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_12", @@ -15325,8 +14749,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_13", @@ -15337,8 +14761,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_14", @@ -15349,8 +14773,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_15", @@ -15361,8 +14785,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_16", @@ -15373,8 +14797,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_17", @@ -15385,8 +14809,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_18", @@ -15397,8 +14821,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_19", @@ -15409,8 +14833,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_20", @@ -15421,8 +14845,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_21", @@ -15433,8 +14857,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_22", @@ -15445,8 +14869,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_23", @@ -15457,8 +14881,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_24", @@ -15469,8 +14893,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_25", @@ -15481,8 +14905,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_26", @@ -15493,8 +14917,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_27", @@ -17624,40 +17048,28 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_other_face_f0_l1_3d", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#1759 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_other_face_f0_l1_uv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#1760 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_other_face_f1_l0_3d", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#1761 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { "max_rel_err": 0.0, @@ -17684,16 +17096,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0000", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=9751867694585732545", - "values_compared": 0 + "values_compared": 227 }, { "deferred": { @@ -17826,19 +17234,18 @@ } ], "cases_both_errored": 3, - "cases_deferred": 893, + "cases_deferred": 745, "cases_failed": 0, - "cases_passed": 888, + "cases_passed": 1036, "cases_total": 1781, "deferred_by_unit": { "curve.crv_on_surf": 24, "curve.curve_p2": 13, - "geom.tol": 46, "intersect.surface_drop_lib_p3": 231, "surface.surf_of_extrusion_p2": 112, "surface.surface_p2": 228, "topology.edge": 91, - "topology.face_p2": 148 + "topology.face_p2": 46 }, "max_rel_err": 0.0, "pass": true, From bee579253ff4e1d7fa78d2d67457a50cdd2cf0f1 Mon Sep 17 00:00:00 2001 From: Thijs Damsma Date: Thu, 22 Oct 2026 00:28:54 +0200 Subject: [PATCH 17/18] reports: regenerate difftest reports Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01H9QwJFBTKLZ9FFK3nVd1X4 --- .../blend.fillet_standard_solver_p1.json | 6 +- reports/difftest/boolean.merge_p1.json | 67 +- reports/difftest/boolean.merge_p2.json | 7 +- .../boolean.topology_intersector_p1.json | 817 ++++++------------ .../boolean.topology_intersector_p2.json | 397 +++++---- .../difftest/curve.composite_curve_p2.json | 2 +- reports/difftest/curve.curve_p7.json | 2 +- reports/difftest/geom.local_solve1d.json | 32 +- reports/difftest/geom.polar_box.json | 14 +- reports/difftest/geom.polynomial.json | 4 +- reports/difftest/geom.tools.json | 92 +- reports/difftest/heal.heal_data_p3.json | 6 +- reports/difftest/heal.stitch_p1.json | 497 ++++------- .../difftest/intersect.curve_class_p2.json | 276 ++---- reports/difftest/nlib.crv_offset.json | 32 +- .../offset.offset_geometry_creation.json | 381 ++++---- reports/difftest/query.api_queries.json | 310 +++---- reports/difftest/query.brep.json | 391 ++++----- reports/difftest/surface.cone_p1.json | 6 +- reports/difftest/topology.brep_p1.json | 802 +++++++---------- reports/difftest/topology.brep_p10.json | 696 +++++++-------- reports/difftest/topology.brep_p2.json | 334 +++---- reports/difftest/topology.brep_p7.json | 96 +- 23 files changed, 2146 insertions(+), 3121 deletions(-) diff --git a/reports/difftest/blend.fillet_standard_solver_p1.json b/reports/difftest/blend.fillet_standard_solver_p1.json index e70ae49ac0..05078a9a45 100644 --- a/reports/difftest/blend.fillet_standard_solver_p1.json +++ b/reports/difftest/blend.fillet_standard_solver_p1.json @@ -26900,9 +26900,9 @@ }, "rail2": { "cpts": [ - [0.0, 2.0237695437919667, 0.8932986153732345, -1.7976931348623157e+308], - [2.0771661391365335, 1.453866731728155, 2.0815918299099407, -1.7976931348623157e+308], - [4.154332278273067, 0.9958365506887121, 1.5635688821818794, -1.7976931348623157e+308], + [0.0, 2.0237695437919667, 0.8932986153732343, -1.7976931348623157e+308], + [2.0771661391365335, 1.453866731728155, 2.0815918299099403, -1.7976931348623157e+308], + [4.154332278273067, 0.9958365506887121, 1.5635688821818792, -1.7976931348623157e+308], [6.231498417409601, 1.6552784197992152, 2.239427966301154, -1.7976931348623157e+308] ], "p": 3, diff --git a/reports/difftest/boolean.merge_p1.json b/reports/difftest/boolean.merge_p1.json index d62c4b36de..b11d53cb57 100644 --- a/reports/difftest/boolean.merge_p1.json +++ b/reports/difftest/boolean.merge_p1.json @@ -522,16 +522,12 @@ "values_compared": 49 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cleanup_plane_0_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/boolean.merge_p1/helpers.json#65 (upstream tests/prog_test/src/smTopoTest.cpp:4665)", - "values_compared": 0 + "values_compared": 49 }, { "max_rel_err": 0.0, @@ -550,28 +546,20 @@ "values_compared": 49 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cleanup_plane_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/boolean.merge_p1/helpers.json#68 (upstream tests/prog_test/src/smTopoTest.cpp:4665)", - "values_compared": 0 + "values_compared": 49 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cleanup_plane_1_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/boolean.merge_p1/helpers.json#69 (upstream tests/prog_test/src/smTopoTest.cpp:4665)", - "values_compared": 0 + "values_compared": 49 }, { "max_rel_err": 0.0, @@ -1538,16 +1526,12 @@ "values_compared": 58 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0027", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5645105664643314536", - "values_compared": 0 + "values_compared": 49 }, { "max_rel_err": 0.0, @@ -1630,16 +1614,12 @@ "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0038", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5645105664643314547", - "values_compared": 0 + "values_compared": 49 }, { "max_rel_err": 0.0, @@ -2010,16 +1990,12 @@ "values_compared": 20 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0084", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=5645105664643314593", - "values_compared": 0 + "values_compared": 49 }, { "max_rel_err": 0.0, @@ -2111,16 +2087,15 @@ } ], "cases_both_errored": 0, - "cases_deferred": 31, + "cases_deferred": 25, "cases_failed": 0, - "cases_passed": 217, + "cases_passed": 223, "cases_total": 248, "deferred_by_unit": { "boolean.topology_intersector_p3": 4, "harness:analytic-geometry-export": 1, "intersect.surface_drop_lib_p3": 18, - "topology.brep_p5": 2, - "topology.face_p2": 6 + "topology.brep_p5": 2 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/boolean.merge_p2.json b/reports/difftest/boolean.merge_p2.json index 75055f0d23..613bf140d3 100644 --- a/reports/difftest/boolean.merge_p2.json +++ b/reports/difftest/boolean.merge_p2.json @@ -351,8 +351,8 @@ }, { "deferred": { - "symbol": "SmFace::GetVertices", - "unit": "topology.face_p4" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0009", @@ -425,7 +425,8 @@ "topology.brep_p3": 3, "topology.brep_p6": 2, "topology.brep_p9": 1, - "topology.face_p4": 5 + "topology.face_p2": 1, + "topology.face_p4": 4 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/boolean.topology_intersector_p1.json b/reports/difftest/boolean.topology_intersector_p1.json index 153faf98f3..83bc821e81 100644 --- a/reports/difftest/boolean.topology_intersector_p1.json +++ b/reports/difftest/boolean.topology_intersector_p1.json @@ -58,33 +58,25 @@ "values_compared": 14 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "rectangle_face_point_imprint_far", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/boolean.topology_intersector_p1/upstream.json#4 (upstream tests/SM_API_test/TestSmCreateRectangle (a planar rectangle face); sm_TestAndImprintFace/VertexFaceIntersect)", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "rectangle_face_point_imprint_outside", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/boolean.topology_intersector_p1/upstream.json#5 (upstream tests/SM_API_test/TestSmCreateRectangle (a planar rectangle face); sm_TestAndImprintFace/VertexFaceIntersect)", - "values_compared": 0 + "values_compared": 6 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "rectangle_face_point_imprint_on_surface", @@ -95,8 +87,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "rectangle_face_vertex_face_intersect", @@ -147,8 +139,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::GetBrep", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0005", @@ -199,7 +191,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -259,8 +251,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::GetBrep", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0018", @@ -454,16 +446,12 @@ "values_compared": 45 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0042", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245095", - "values_compared": 0 + "values_compared": 26 }, { "max_rel_err": 0.0, @@ -610,16 +598,12 @@ "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0061", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245114", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -686,16 +670,12 @@ "values_compared": 24 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0070", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245123", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -806,16 +786,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0084", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245137", - "values_compared": 0 + "values_compared": 56 }, { "max_rel_err": 0.0, @@ -826,16 +802,12 @@ "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 1.3969712128030758e-14, "name": "gen0086", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245139", - "values_compared": 0 + "values_compared": 12 }, { "max_rel_err": 0.0, @@ -987,7 +959,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -1118,16 +1090,12 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 4.9067236441588354e-12, "name": "gen0121", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245174", - "values_compared": 0 + "values_compared": 44 }, { "max_rel_err": 0.0, @@ -1148,7 +1116,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -1167,16 +1135,12 @@ "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0126", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245179", - "values_compared": 0 + "values_compared": 13 }, { "max_rel_err": 0.0, @@ -1187,16 +1151,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0128", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245181", - "values_compared": 0 + "values_compared": 28 }, { "max_rel_err": 0.0, @@ -1271,16 +1231,12 @@ "values_compared": 30 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0138", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245191", - "values_compared": 0 + "values_compared": 54 }, { "max_rel_err": 0.0, @@ -1347,28 +1303,20 @@ "values_compared": 20 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0147", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245200", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 9.180829378552902e-15, "name": "gen0148", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245201", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -1459,16 +1407,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 1.6090122913084305e-16, "name": "gen0160", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245213", - "values_compared": 0 + "values_compared": 11 }, { "max_rel_err": 0.0, @@ -1624,7 +1568,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -1719,16 +1663,12 @@ "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0191", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245244", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -1756,7 +1696,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -1767,16 +1707,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0196", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245249", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -1851,16 +1787,12 @@ "values_compared": 14 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0206", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245259", - "values_compared": 0 + "values_compared": 22 }, { "max_rel_err": 0.0, @@ -2012,7 +1944,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -2039,16 +1971,12 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0228", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245281", - "values_compared": 0 + "values_compared": 20 }, { "max_rel_err": 0.0, @@ -2099,16 +2027,12 @@ "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 1.3411707077686733e-14, "name": "gen0235", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245288", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -2288,7 +2212,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -2387,20 +2311,16 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0270", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245323", - "values_compared": 0 + "values_compared": 25 }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -2435,16 +2355,12 @@ "values_compared": 4 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0275", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245328", - "values_compared": 0 + "values_compared": 24 }, { "max_rel_err": 0.0, @@ -2607,16 +2523,12 @@ "values_compared": 61 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0296", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245349", - "values_compared": 0 + "values_compared": 22 }, { "max_rel_err": 0.0, @@ -2683,16 +2595,12 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0305", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245358", - "values_compared": 0 + "values_compared": 20 }, { "max_rel_err": 0.0, @@ -2719,16 +2627,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0309", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245362", - "values_compared": 0 + "values_compared": 27 }, { "max_rel_err": 0.0, @@ -2739,16 +2643,12 @@ "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0311", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245364", - "values_compared": 0 + "values_compared": 20 }, { "max_rel_err": 0.0, @@ -2940,8 +2840,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0335", @@ -3259,16 +3159,12 @@ "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0373", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245426", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -3407,16 +3303,12 @@ "values_compared": 65 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0391", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245444", - "values_compared": 0 + "values_compared": 26 }, { "max_rel_err": 0.0, @@ -3515,16 +3407,12 @@ "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0404", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245457", - "values_compared": 0 + "values_compared": 40 }, { "max_rel_err": 0.0, @@ -3751,16 +3639,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 2.1368679717173955e-15, "name": "gen0433", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245486", - "values_compared": 0 + "values_compared": 28 }, { "max_rel_err": 0.0, @@ -3835,16 +3719,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0443", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245496", - "values_compared": 0 + "values_compared": 25 }, { "max_rel_err": 0.0, @@ -3855,28 +3735,20 @@ "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0445", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245498", - "values_compared": 0 + "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0446", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245499", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -3991,16 +3863,12 @@ "values_compared": 37 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0461", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245514", - "values_compared": 0 + "values_compared": 36 }, { "max_rel_err": 0.0, @@ -4111,16 +3979,12 @@ "values_compared": 19 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0475", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245528", - "values_compared": 0 + "values_compared": 11 }, { "max_rel_err": 0.0, @@ -4163,16 +4027,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0481", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245534", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -4415,16 +4275,12 @@ "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 2.482569585760517e-16, "name": "gen0511", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245564", - "values_compared": 0 + "values_compared": 25 }, { "max_rel_err": 0.0, @@ -4436,8 +4292,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfaceDropCurve::DoTrace", + "unit": "intersect.surface_drop_curve" }, "max_rel_err": 0.0, "name": "gen0513", @@ -4616,16 +4472,12 @@ "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 1.7139800075646335e-14, "name": "gen0535", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245588", - "values_compared": 0 + "values_compared": 13 }, { "max_rel_err": 0.0, @@ -4677,8 +4529,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::GetBrep", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0542", @@ -4768,16 +4620,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 3.384016623762349e-16, "name": "gen0553", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245606", - "values_compared": 0 + "values_compared": 26 }, { "max_rel_err": 0.0, @@ -4900,16 +4748,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0569", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245622", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -5076,16 +4920,12 @@ "values_compared": 16 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0590", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245643", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -5344,28 +5184,20 @@ "values_compared": 54 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0623", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245676", - "values_compared": 0 + "values_compared": 29 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0624", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245677", - "values_compared": 0 + "values_compared": 10 }, { "max_rel_err": 0.0, @@ -5468,16 +5300,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 6.821892593525219e-14, "name": "gen0637", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245690", - "values_compared": 0 + "values_compared": 48 }, { "max_rel_err": 0.0, @@ -5548,16 +5376,12 @@ "values_compared": 44 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0646", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245699", - "values_compared": 0 + "values_compared": 16 }, { "max_rel_err": 0.0, @@ -5592,16 +5416,12 @@ "values_compared": 19 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0651", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245704", - "values_compared": 0 + "values_compared": 13 }, { "max_rel_err": 0.0, @@ -5636,28 +5456,20 @@ "values_compared": 19 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0656", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245709", - "values_compared": 0 + "values_compared": 36 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0657", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245710", - "values_compared": 0 + "values_compared": 34 }, { "max_rel_err": 0.0, @@ -5676,16 +5488,12 @@ "values_compared": 32 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 9.530795271699237e-14, "name": "gen0660", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245713", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -5792,16 +5600,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0674", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245727", - "values_compared": 0 + "values_compared": 12 }, { "max_rel_err": 0.0, @@ -5812,16 +5616,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0676", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245729", - "values_compared": 0 + "values_compared": 20 }, { "max_rel_err": 0.0, @@ -5857,7 +5657,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -5996,16 +5796,12 @@ "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0698", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245751", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -6016,28 +5812,20 @@ "values_compared": 16 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 6.064334009585911e-15, "name": "gen0700", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245753", - "values_compared": 0 + "values_compared": 19 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 5.713373721152823e-16, "name": "gen0701", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245754", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -6080,28 +5868,20 @@ "values_compared": 16 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 3.1664233167007148e-15, "name": "gen0707", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245760", - "values_compared": 0 + "values_compared": 25 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0708", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245761", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -6292,16 +6072,12 @@ "values_compared": 21 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0732", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245785", - "values_compared": 0 + "values_compared": 45 }, { "max_rel_err": 0.0, @@ -6320,16 +6096,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 2.723983946003249e-13, "name": "gen0735", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245788", - "values_compared": 0 + "values_compared": 18 }, { "max_rel_err": 0.0, @@ -6348,16 +6120,12 @@ "values_compared": 18 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0738", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245791", - "values_compared": 0 + "values_compared": 13 }, { "max_rel_err": 0.0, @@ -6424,16 +6192,12 @@ "values_compared": 28 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0747", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245800", - "values_compared": 0 + "values_compared": 35 }, { "max_rel_err": 0.0, @@ -6468,16 +6232,12 @@ "values_compared": 49 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0752", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245805", - "values_compared": 0 + "values_compared": 16 }, { "max_rel_err": 0.0, @@ -6522,7 +6282,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -6533,16 +6293,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 1.433831471634288e-16, "name": "gen0759", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245812", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -6570,8 +6326,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0763", @@ -6654,8 +6410,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfaceDropCurve::DoTrace", + "unit": "intersect.surface_drop_curve" }, "max_rel_err": 0.0, "name": "gen0773", @@ -6773,16 +6529,12 @@ "values_compared": 20 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0787", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245840", - "values_compared": 0 + "values_compared": 39 }, { "max_rel_err": 0.0, @@ -6809,16 +6561,12 @@ "values_compared": 5 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 9.334689231735679e-13, "name": "gen0791", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245844", - "values_compared": 0 + "values_compared": 8 }, { "deferred": { @@ -6853,16 +6601,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 9.72667382077826e-16, "name": "gen0795", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894394785303245848", - "values_compared": 0 + "values_compared": 6 }, { "max_rel_err": 0.0, @@ -6937,52 +6681,36 @@ "values_compared": 11 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "files_plane_sphere", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 130 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, - "max_rel_err": 0.0, + "max_rel_err": 6.661338214762867e-16, "name": "files_cone_torus", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 130 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "files_box_disk", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 130 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "files_vertex_face_far", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 11 }, { "max_rel_err": 0.0, @@ -7037,33 +6765,25 @@ "values_compared": 8 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "scale_tiny", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 39 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "scale_tiny_on_face", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "inline", - "values_compared": 0 + "values_compared": 6 }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "scale_huge", @@ -7074,8 +6794,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "scale_huge_on_face", @@ -7086,18 +6806,19 @@ } ], "cases_both_errored": 3, - "cases_deferred": 110, + "cases_deferred": 40, "cases_failed": 0, - "cases_passed": 720, + "cases_passed": 790, "cases_total": 830, "deferred_by_unit": { - "geom.tol": 2, - "intersect.surface_drop_lib_p3": 1, + "geom.tol": 1, + "intersect.surface_drop_curve": 2, + "intersect.surface_drop_lib_p3": 6, "query.face_p2": 2, - "topology.face_p2": 94, - "topology.face_p4": 11 + "topology.face_p2": 15, + "topology.face_p4": 14 }, - "max_rel_err": 0.0, + "max_rel_err": 4.9067236441588354e-12, "pass": true, "rel_tol": 1e-9, "seeds": 16, diff --git a/reports/difftest/boolean.topology_intersector_p2.json b/reports/difftest/boolean.topology_intersector_p2.json index 5139602151..f7cc17bc95 100644 --- a/reports/difftest/boolean.topology_intersector_p2.json +++ b/reports/difftest/boolean.topology_intersector_p2.json @@ -199,7 +199,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -219,8 +219,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0011", @@ -231,7 +231,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -311,7 +311,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -463,8 +463,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0039", @@ -675,8 +675,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0064", @@ -731,8 +731,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0070", @@ -803,8 +803,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0078", @@ -927,8 +927,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0093", @@ -991,8 +991,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0100", @@ -1003,8 +1003,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0101", @@ -1039,8 +1039,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0105", @@ -1092,8 +1092,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0111", @@ -1127,16 +1127,12 @@ "values_compared": 6 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0115", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894391486768360535", - "values_compared": 0 + "values_compared": 11 }, { "max_rel_err": 0.0, @@ -1320,8 +1316,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0138", @@ -1413,8 +1409,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0148", @@ -1525,8 +1521,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0161", @@ -1553,8 +1549,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0164", @@ -1605,7 +1601,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -1741,8 +1737,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0185", @@ -1753,8 +1749,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0186", @@ -1801,8 +1797,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0191", @@ -1821,8 +1817,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0193", @@ -1993,8 +1989,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0214", @@ -2021,8 +2017,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0217", @@ -2041,8 +2037,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0219", @@ -2053,8 +2049,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0220", @@ -2089,8 +2085,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0224", @@ -2169,8 +2165,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0233", @@ -2181,8 +2177,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0234", @@ -2241,7 +2237,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -2341,8 +2337,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0253", @@ -2361,8 +2357,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0255", @@ -2457,8 +2453,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0266", @@ -2681,8 +2677,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0292", @@ -2725,8 +2721,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0297", @@ -2753,8 +2749,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0300", @@ -2869,8 +2865,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0313", @@ -2881,8 +2877,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0314", @@ -2957,8 +2953,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0323", @@ -2977,7 +2973,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -3029,8 +3025,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0331", @@ -3121,8 +3117,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0339", @@ -3193,8 +3189,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0347", @@ -3353,7 +3349,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -3401,8 +3397,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0371", @@ -3537,8 +3533,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0387", @@ -3557,8 +3553,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0389", @@ -3741,8 +3737,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0411", @@ -3793,8 +3789,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0417", @@ -3829,8 +3825,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0421", @@ -3901,7 +3897,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -3937,8 +3933,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0433", @@ -3981,8 +3977,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0438", @@ -4013,8 +4009,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0441", @@ -4109,8 +4105,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0452", @@ -4121,8 +4117,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0453", @@ -4305,8 +4301,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0474", @@ -4336,16 +4332,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0477", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894391486768360897", - "values_compared": 0 + "values_compared": 23 }, { "max_rel_err": 0.0, @@ -4513,8 +4505,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0498", @@ -5085,8 +5077,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0567", @@ -5097,8 +5089,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0568", @@ -5209,8 +5201,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0581", @@ -5269,8 +5261,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0588", @@ -5337,7 +5329,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -5445,8 +5437,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0608", @@ -5513,8 +5505,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0616", @@ -5612,16 +5604,12 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0627", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=2894391486768361047", - "values_compared": 0 + "values_compared": 131 }, { "max_rel_err": 0.0, @@ -5925,8 +5913,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0664", @@ -5937,8 +5925,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0665", @@ -5981,8 +5969,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0670", @@ -6001,8 +5989,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0672", @@ -6033,8 +6021,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0675", @@ -6253,8 +6241,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0701", @@ -6297,7 +6285,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -6397,7 +6385,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -6469,8 +6457,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0726", @@ -6493,8 +6481,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0728", @@ -6505,8 +6493,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0729", @@ -6533,8 +6521,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0732", @@ -6545,8 +6533,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0733", @@ -6557,8 +6545,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0734", @@ -6597,7 +6585,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -6685,8 +6673,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0748", @@ -6697,8 +6685,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0749", @@ -6733,8 +6721,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0753", @@ -6753,8 +6741,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0755", @@ -6765,8 +6753,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0756", @@ -6809,8 +6797,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0761", @@ -6841,8 +6829,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0764", @@ -6893,7 +6881,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -6905,8 +6893,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0771", @@ -7057,8 +7045,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "gen0789", @@ -7285,8 +7273,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "intersect_topology", @@ -7297,8 +7285,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "iir", @@ -7317,8 +7305,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "iir_negative_tol", @@ -7329,8 +7317,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::FaceIntersect", + "unit": "topology.face_p3" }, "max_rel_err": 0.0, "name": "iir_tiny_tol", @@ -7669,8 +7657,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfaceDropCurve::DoTrace", + "unit": "intersect.surface_drop_curve" }, "max_rel_err": 0.0, "name": "close_loop_gen12", @@ -7817,7 +7805,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -7969,18 +7957,19 @@ } ], "cases_both_errored": 2, - "cases_deferred": 171, + "cases_deferred": 168, "cases_failed": 0, - "cases_passed": 739, + "cases_passed": 742, "cases_total": 910, "deferred_by_unit": { - "geom.tol": 11, + "geom.tol": 2, + "intersect.surface_drop_curve": 1, "query.face_p2": 5, "topology.brep_p1": 4, "topology.brep_p3": 8, "topology.edge": 10, - "topology.face_p2": 90, - "topology.face_p3": 12, + "topology.face_p2": 23, + "topology.face_p3": 84, "topology.face_p4": 31 }, "max_rel_err": 0.0, diff --git a/reports/difftest/curve.composite_curve_p2.json b/reports/difftest/curve.composite_curve_p2.json index bdffef8f47..2ef6d01361 100644 --- a/reports/difftest/curve.composite_curve_p2.json +++ b/reports/difftest/curve.composite_curve_p2.json @@ -2799,7 +2799,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=13034075822364237156", - "values_compared": 1044 + "values_compared": 1135 }, { "max_rel_err": 0.0, diff --git a/reports/difftest/curve.curve_p7.json b/reports/difftest/curve.curve_p7.json index 7c795ee6ac..466318d845 100644 --- a/reports/difftest/curve.curve_p7.json +++ b/reports/difftest/curve.curve_p7.json @@ -11791,7 +11791,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=7577092825472747628", - "values_compared": 2333 + "values_compared": 2515 }, { "max_rel_err": 0.0, diff --git a/reports/difftest/geom.local_solve1d.json b/reports/difftest/geom.local_solve1d.json index 7e800fac53..f58a8b6d70 100644 --- a/reports/difftest/geom.local_solve1d.json +++ b/reports/difftest/geom.local_solve1d.json @@ -2599,7 +2599,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=1894831246230430257", - "values_compared": 363 + "values_compared": 364 }, { "max_rel_err": 0.0, @@ -2695,7 +2695,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=1894831246230430269", - "values_compared": 61 + "values_compared": 56 }, { "max_rel_err": 0.0, @@ -2767,7 +2767,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=1894831246230430278", - "values_compared": 53 + "values_compared": 54 }, { "max_rel_err": 0.0, @@ -3887,7 +3887,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=1894831246230430418", - "values_compared": 67 + "values_compared": 64 }, { "max_rel_err": 0.0, @@ -4919,7 +4919,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=1894831246230430547", - "values_compared": 56 + "values_compared": 55 }, { "max_rel_err": 0.0, @@ -9791,7 +9791,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=1894831246230431156", - "values_compared": 58 + "values_compared": 57 }, { "max_rel_err": 0.0, @@ -12655,7 +12655,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=1894831246230431514", - "values_compared": 55 + "values_compared": 56 }, { "max_rel_err": 0.0, @@ -14215,7 +14215,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=1894831246230431709", - "values_compared": 50 + "values_compared": 49 }, { "max_rel_err": 0.0, @@ -14975,7 +14975,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=1894831246230431804", - "values_compared": 122 + "values_compared": 120 }, { "max_rel_err": 0.0, @@ -16359,7 +16359,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=1894831246230431977", - "values_compared": 27 + "values_compared": 23 }, { "max_rel_err": 0.0, @@ -17871,7 +17871,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=1894831246230432166", - "values_compared": 50 + "values_compared": 49 }, { "max_rel_err": 0.0, @@ -19135,7 +19135,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=1894831246230432324", - "values_compared": 49 + "values_compared": 50 }, { "max_rel_err": 0.0, @@ -19271,7 +19271,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=1894831246230432341", - "values_compared": 49 + "values_compared": 48 }, { "max_rel_err": 0.0, @@ -19999,7 +19999,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=1894831246230432432", - "values_compared": 50 + "values_compared": 49 }, { "max_rel_err": 0.0, @@ -23015,7 +23015,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=1894831246230432809", - "values_compared": 47 + "values_compared": 46 }, { "max_rel_err": 0.0, @@ -24319,7 +24319,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=1894831246230432972", - "values_compared": 55 + "values_compared": 54 }, { "max_rel_err": 0.0, diff --git a/reports/difftest/geom.polar_box.json b/reports/difftest/geom.polar_box.json index 70b5d9dd25..8fb7407bb8 100644 --- a/reports/difftest/geom.polar_box.json +++ b/reports/difftest/geom.polar_box.json @@ -8554,7 +8554,7 @@ "values_compared": 109 }, { - "max_rel_err": 2.198216228664531e-16, + "max_rel_err": 0.0, "name": "gen1036", "outcome": "pass", "pass": true, @@ -10202,7 +10202,7 @@ "values_compared": 100 }, { - "max_rel_err": 1.3354105449223296e-15, + "max_rel_err": 0.0, "name": "gen1242", "outcome": "pass", "pass": true, @@ -10954,7 +10954,7 @@ "values_compared": 26 }, { - "max_rel_err": 2.979074458350211e-16, + "max_rel_err": 0.0, "name": "gen1336", "outcome": "pass", "pass": true, @@ -16914,7 +16914,7 @@ "values_compared": 55 }, { - "max_rel_err": 1.7025919370142879e-15, + "max_rel_err": 0.0, "name": "gen2081", "outcome": "pass", "pass": true, @@ -17930,7 +17930,7 @@ "values_compared": 85 }, { - "max_rel_err": 3.18989893668177e-15, + "max_rel_err": 0.0, "name": "gen2208", "outcome": "pass", "pass": true, @@ -20714,7 +20714,7 @@ "values_compared": 93 }, { - "max_rel_err": 1.6658808949288423e-16, + "max_rel_err": 0.0, "name": "gen2556", "outcome": "pass", "pass": true, @@ -24272,7 +24272,7 @@ "cases_passed": 3033, "cases_total": 3033, "deferred_by_unit": {}, - "max_rel_err": 3.18989893668177e-15, + "max_rel_err": 0.0, "pass": true, "rel_tol": 1e-9, "seeds": 16, diff --git a/reports/difftest/geom.polynomial.json b/reports/difftest/geom.polynomial.json index bae07322da..fc34a23158 100644 --- a/reports/difftest/geom.polynomial.json +++ b/reports/difftest/geom.polynomial.json @@ -15319,7 +15319,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=12755644330057303547", - "values_compared": 2 + "values_compared": 0 }, { "max_rel_err": 0.0, @@ -40479,7 +40479,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=12755644330057306692", - "values_compared": 2 + "values_compared": 1 }, { "max_rel_err": 0.0, diff --git a/reports/difftest/geom.tools.json b/reports/difftest/geom.tools.json index d0449db58c..4049b356f6 100644 --- a/reports/difftest/geom.tools.json +++ b/reports/difftest/geom.tools.json @@ -1495,8 +1495,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_box_with_large_fillet_p0", @@ -1519,8 +1519,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "face_box_with_large_fillet_p1", @@ -1543,8 +1543,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "face_box_with_large_fillet_p2", @@ -1567,8 +1567,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_box_with_large_fillet_p3", @@ -1679,8 +1679,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_plane_circ_p1", @@ -1703,8 +1703,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_plane_circ_p2", @@ -1727,8 +1727,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_plane_circ_p3", @@ -2143,8 +2143,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "face_cone_p1", @@ -2167,8 +2167,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "face_cone_p2", @@ -2303,8 +2303,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "face_sphere_p1", @@ -2327,8 +2327,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "face_sphere_p2", @@ -2351,8 +2351,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "face_sphere_p3", @@ -2487,8 +2487,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_disk_p0", @@ -2511,8 +2511,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_disk_p1", @@ -2535,8 +2535,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_disk_p2", @@ -2559,8 +2559,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_disk_p3", @@ -2743,8 +2743,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_plane_square_p0", @@ -2767,8 +2767,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_plane_square_p1", @@ -2791,8 +2791,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_plane_square_p2", @@ -2815,8 +2815,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_plane_square_p3", @@ -2975,8 +2975,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "face_torus_p1", @@ -2999,8 +2999,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "face_torus_p2", @@ -7858,9 +7858,9 @@ "deferred_by_unit": { "curve.curve_p2": 72, "curve.curve_p6": 32, - "geom.tol": 13, + "geom.tol": 9, "topology.edge": 6, - "topology.face_p2": 9 + "topology.face_p2": 13 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/heal.heal_data_p3.json b/reports/difftest/heal.heal_data_p3.json index 5fc60cea86..39da4fe6b3 100644 --- a/reports/difftest/heal.heal_data_p3.json +++ b/reports/difftest/heal.heal_data_p3.json @@ -595,8 +595,8 @@ }, { "deferred": { - "symbol": "SmBrep::CalculateBoundingBox", - "unit": "query.brep" + "symbol": "SmBrep::DeleteEdge", + "unit": "topology.brep_p4" }, "max_rel_err": 0.0, "name": "fuzz07609_remove_then_readd_edge_is_valid", @@ -3941,8 +3941,8 @@ "cases_total": 478, "deferred_by_unit": { "curve.crv_on_surf": 19, - "query.brep": 1, "surface.surface_p2": 2, + "topology.brep_p4": 1, "topology.edge": 5 }, "max_rel_err": 0.0, diff --git a/reports/difftest/heal.stitch_p1.json b/reports/difftest/heal.stitch_p1.json index dcee6e1236..ddcbaf40b2 100644 --- a/reports/difftest/heal.stitch_p1.json +++ b/reports/difftest/heal.stitch_p1.json @@ -150,16 +150,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_select_edges", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#17", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -378,196 +374,132 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e0_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#44", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e0_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#45", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e0_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#46", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e0_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#47", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e1_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#48", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e1_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#49", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e1_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#50", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e1_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#51", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e2_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#52", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e2_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#53", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e2_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#54", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e2_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#55", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e3_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#56", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e3_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#57", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e3_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#58", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap0_select_e3_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#59", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -742,196 +674,132 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e0_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#80", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e0_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#81", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e0_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#82", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e0_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#83", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e1_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#84", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e1_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#85", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e1_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#86", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e1_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#87", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e2_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#88", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e2_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#89", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e2_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#90", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e2_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#91", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e3_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#92", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e3_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#93", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e3_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#94", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap1e-4_select_e3_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#95", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -1102,196 +970,132 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e0_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#116", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e0_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#117", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e0_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#118", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e0_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#119", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e1_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#120", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e1_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#121", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e1_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#122", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e1_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#123", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e2_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#124", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e2_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#125", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e2_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#126", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e2_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#127", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e3_e4", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#128", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e3_e5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#129", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e3_e6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#130", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "two_squares_gap5e-3_select_e3_e7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/heal.stitch_p1/constructed.json#131", - "values_compared": 0 + "values_compared": 3 }, { "deferred": { @@ -2656,17 +2460,16 @@ } ], "cases_both_errored": 1, - "cases_deferred": 63, + "cases_deferred": 14, "cases_failed": 0, - "cases_passed": 237, + "cases_passed": 286, "cases_total": 300, "deferred_by_unit": { "harness:analytic-geometry-export": 1, "intersect.surface_drop_lib_p3": 5, "topology.brep_p1": 5, "topology.brep_p4": 1, - "topology.brep_p9": 2, - "topology.face_p2": 49 + "topology.brep_p9": 2 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/intersect.curve_class_p2.json b/reports/difftest/intersect.curve_class_p2.json index 3f2fbb806e..35156b7f70 100644 --- a/reports/difftest/intersect.curve_class_p2.json +++ b/reports/difftest/intersect.curve_class_p2.json @@ -1422,16 +1422,12 @@ "values_compared": 880 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0013", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178184", - "values_compared": 0 + "values_compared": 874 }, { "max_rel_err": 0.0, @@ -1690,16 +1686,12 @@ "values_compared": 154 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0045", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178216", - "values_compared": 0 + "values_compared": 553 }, { "max_rel_err": 0.0, @@ -2166,16 +2158,12 @@ "values_compared": 302 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0104", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178275", - "values_compared": 0 + "values_compared": 1142 }, { "max_rel_err": 0.0, @@ -2810,16 +2798,12 @@ "values_compared": 585 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0184", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178355", - "values_compared": 0 + "values_compared": 382 }, { "max_rel_err": 0.0, @@ -3070,16 +3054,12 @@ "values_compared": 476 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0215", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178386", - "values_compared": 0 + "values_compared": 578 }, { "max_rel_err": 0.0, @@ -3546,16 +3526,12 @@ "values_compared": 286 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0274", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178445", - "values_compared": 0 + "values_compared": 424 }, { "max_rel_err": 0.0, @@ -3870,16 +3846,12 @@ "values_compared": 817 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0314", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178485", - "values_compared": 0 + "values_compared": 766 }, { "max_rel_err": 0.0, @@ -4954,16 +4926,12 @@ "values_compared": 787 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0449", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178620", - "values_compared": 0 + "values_compared": 698 }, { "max_rel_err": 0.0, @@ -5586,16 +5554,12 @@ "values_compared": 130 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0527", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178698", - "values_compared": 0 + "values_compared": 661 }, { "max_rel_err": 0.0, @@ -5798,16 +5762,12 @@ "values_compared": 211 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0553", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178724", - "values_compared": 0 + "values_compared": 552 }, { "max_rel_err": 0.0, @@ -6538,16 +6498,12 @@ "values_compared": 1302 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0645", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178816", - "values_compared": 0 + "values_compared": 159 }, { "max_rel_err": 0.0, @@ -7014,16 +6970,12 @@ "values_compared": 520 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0703", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178874", - "values_compared": 0 + "values_compared": 266 }, { "max_rel_err": 0.0, @@ -7318,16 +7270,12 @@ "values_compared": 91 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0740", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178911", - "values_compared": 0 + "values_compared": 973 }, { "max_rel_err": 0.0, @@ -7870,16 +7818,12 @@ "values_compared": 237 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0808", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178979", - "values_compared": 0 + "values_compared": 244 }, { "max_rel_err": 0.0, @@ -7906,16 +7850,12 @@ "values_compared": 366 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0812", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632178983", - "values_compared": 0 + "values_compared": 405 }, { "max_rel_err": 0.0, @@ -9674,16 +9614,12 @@ "values_compared": 534 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1030", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179201", - "values_compared": 0 + "values_compared": 717 }, { "max_rel_err": 0.0, @@ -10382,16 +10318,12 @@ "values_compared": 548 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1118", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179289", - "values_compared": 0 + "values_compared": 820 }, { "max_rel_err": 0.0, @@ -10426,16 +10358,12 @@ "values_compared": 817 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1123", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179294", - "values_compared": 0 + "values_compared": 768 }, { "max_rel_err": 0.0, @@ -10470,16 +10398,12 @@ "values_compared": 210 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1128", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179299", - "values_compared": 0 + "values_compared": 674 }, { "max_rel_err": 0.0, @@ -10530,16 +10454,12 @@ "values_compared": 715 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1135", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179306", - "values_compared": 0 + "values_compared": 643 }, { "max_rel_err": 0.0, @@ -10846,16 +10766,12 @@ "values_compared": 739 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1174", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179345", - "values_compared": 0 + "values_compared": 536 }, { "max_rel_err": 0.0, @@ -11098,16 +11014,12 @@ "values_compared": 184 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1205", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179376", - "values_compared": 0 + "values_compared": 450 }, { "max_rel_err": 0.0, @@ -11134,16 +11046,12 @@ "values_compared": 154 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1209", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179380", - "values_compared": 0 + "values_compared": 797 }, { "max_rel_err": 0.0, @@ -11570,16 +11478,12 @@ "values_compared": 956 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1263", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179434", - "values_compared": 0 + "values_compared": 418 }, { "max_rel_err": 0.0, @@ -12046,16 +11950,12 @@ "values_compared": 289 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1322", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179493", - "values_compared": 0 + "values_compared": 79 }, { "max_rel_err": 0.0, @@ -12662,16 +12562,12 @@ "values_compared": 532 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1398", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179569", - "values_compared": 0 + "values_compared": 1130 }, { "max_rel_err": 0.0, @@ -12990,16 +12886,12 @@ "values_compared": 185 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen1438", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=12816350387632179609", - "values_compared": 0 + "values_compared": 238 }, { "max_rel_err": 0.0, @@ -13547,12 +13439,12 @@ } ], "cases_both_errored": 0, - "cases_deferred": 44, + "cases_deferred": 17, "cases_failed": 0, - "cases_passed": 1627, + "cases_passed": 1654, "cases_total": 1671, "deferred_by_unit": { - "topology.face_p2": 44 + "topology.face_p2": 17 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/nlib.crv_offset.json b/reports/difftest/nlib.crv_offset.json index fef36cecdc..cc766bdd38 100644 --- a/reports/difftest/nlib.crv_offset.json +++ b/reports/difftest/nlib.crv_offset.json @@ -783,7 +783,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=13982542374977489261", - "values_compared": 425 + "values_compared": 435 }, { "max_rel_err": 0.0, @@ -1031,7 +1031,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=13982542374977489292", - "values_compared": 78 + "values_compared": 73 }, { "max_rel_err": 0.0, @@ -1279,7 +1279,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=13982542374977489323", - "values_compared": 791 + "values_compared": 806 }, { "max_rel_err": 0.0, @@ -2335,7 +2335,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=13982542374977489455", - "values_compared": 876 + "values_compared": 846 }, { "max_rel_err": 0.0, @@ -3519,7 +3519,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=13982542374977489603", - "values_compared": 303 + "values_compared": 298 }, { "max_rel_err": 0.0, @@ -4919,7 +4919,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=13982542374977489778", - "values_compared": 255 + "values_compared": 250 }, { "max_rel_err": 0.0, @@ -5431,7 +5431,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=13982542374977489842", - "values_compared": 753 + "values_compared": 758 }, { "max_rel_err": 0.0, @@ -5951,7 +5951,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=13982542374977489907", - "values_compared": 601 + "values_compared": 611 }, { "max_rel_err": 0.0, @@ -6951,7 +6951,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=13982542374977490032", - "values_compared": 285 + "values_compared": 280 }, { "max_rel_err": 0.0, @@ -7839,7 +7839,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=13982542374977490143", - "values_compared": 655 + "values_compared": 650 }, { "max_rel_err": 0.0, @@ -8455,7 +8455,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=13982542374977490220", - "values_compared": 650 + "values_compared": 655 }, { "max_rel_err": 0.0, @@ -8639,7 +8639,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=13982542374977490243", - "values_compared": 108 + "values_compared": 113 }, { "max_rel_err": 0.0, @@ -9319,7 +9319,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=13982542374977490328", - "values_compared": 935 + "values_compared": 945 }, { "max_rel_err": 0.0, @@ -9759,7 +9759,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=13982542374977490383", - "values_compared": 147 + "values_compared": 152 }, { "max_rel_err": 0.0, @@ -9839,7 +9839,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=13982542374977490393", - "values_compared": 456 + "values_compared": 441 }, { "max_rel_err": 0.0, @@ -10935,7 +10935,7 @@ "outcome": "pass", "pass": true, "source": "generated:seed=13982542374977490530", - "values_compared": 760 + "values_compared": 750 }, { "max_rel_err": 0.0, diff --git a/reports/difftest/offset.offset_geometry_creation.json b/reports/difftest/offset.offset_geometry_creation.json index 16ccff4fd9..51937b73de 100644 --- a/reports/difftest/offset.offset_geometry_creation.json +++ b/reports/difftest/offset.offset_geometry_creation.json @@ -19,7 +19,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -31,7 +31,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -227,8 +227,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0019", @@ -275,8 +275,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0024", @@ -307,8 +307,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0027", @@ -399,8 +399,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0037", @@ -423,8 +423,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0039", @@ -435,8 +435,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0040", @@ -514,16 +514,12 @@ "values_compared": 37 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0049", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=9515163603058762805", - "values_compared": 0 + "values_compared": 364 }, { "deferred": { @@ -739,8 +735,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0074", @@ -947,8 +943,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0095", @@ -959,8 +955,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0096", @@ -1007,8 +1003,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0101", @@ -1047,8 +1043,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0105", @@ -1123,8 +1119,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0114", @@ -1183,8 +1179,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0120", @@ -1267,8 +1263,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0128", @@ -1291,8 +1287,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0130", @@ -1483,8 +1479,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0152", @@ -1495,8 +1491,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0153", @@ -1519,8 +1515,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0155", @@ -1555,8 +1551,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0159", @@ -1591,8 +1587,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0163", @@ -1687,8 +1683,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0173", @@ -1771,8 +1767,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0182", @@ -2043,8 +2039,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0213", @@ -2087,7 +2083,7 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", + "symbol": "SmFace handle of a surface's face", "unit": "topology.face_p2" }, "max_rel_err": 0.0, @@ -2195,8 +2191,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0230", @@ -2467,8 +2463,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0258", @@ -2535,8 +2531,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0266", @@ -2623,8 +2619,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0275", @@ -2779,8 +2775,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0293", @@ -2859,8 +2855,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0302", @@ -2879,8 +2875,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0304", @@ -2947,8 +2943,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0311", @@ -2967,8 +2963,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0313", @@ -3051,8 +3047,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0323", @@ -3199,8 +3195,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0339", @@ -3255,8 +3251,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0345", @@ -3287,8 +3283,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0348", @@ -3375,8 +3371,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0357", @@ -3479,8 +3475,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0368", @@ -3615,8 +3611,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0383", @@ -3643,8 +3639,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0386", @@ -3751,8 +3747,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0397", @@ -3783,8 +3779,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0400", @@ -3875,8 +3871,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0410", @@ -3903,8 +3899,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0413", @@ -3931,8 +3927,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0416", @@ -4123,8 +4119,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0438", @@ -4243,8 +4239,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0451", @@ -4271,8 +4267,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0454", @@ -4295,8 +4291,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0456", @@ -4307,8 +4303,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0457", @@ -4335,8 +4331,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0460", @@ -4355,8 +4351,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0462", @@ -4471,8 +4467,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0475", @@ -4590,16 +4586,12 @@ "values_compared": 579 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0488", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=9515163603058763244", - "values_compared": 0 + "values_compared": 484 }, { "max_rel_err": 0.0, @@ -4651,8 +4643,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0494", @@ -4735,8 +4727,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0503", @@ -4755,8 +4747,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0505", @@ -5123,8 +5115,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0545", @@ -5167,8 +5159,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0550", @@ -5259,8 +5251,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0560", @@ -5419,8 +5411,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0577", @@ -5475,8 +5467,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0583", @@ -5883,8 +5875,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0628", @@ -5895,8 +5887,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0629", @@ -6027,8 +6019,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0642", @@ -6162,16 +6154,12 @@ "values_compared": 289 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0658", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=9515163603058763414", - "values_compared": 0 + "values_compared": 571 }, { "deferred": { @@ -6259,8 +6247,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0668", @@ -6387,8 +6375,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0681", @@ -6399,8 +6387,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0682", @@ -6511,8 +6499,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0694", @@ -6611,8 +6599,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0705", @@ -6643,8 +6631,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0708", @@ -6803,8 +6791,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0726", @@ -6875,8 +6863,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0733", @@ -6938,16 +6926,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0739", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=9515163603058763495", - "values_compared": 0 + "values_compared": 330 }, { "deferred": { @@ -6971,8 +6955,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0742", @@ -7015,8 +6999,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0747", @@ -7091,8 +7075,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0755", @@ -7131,8 +7115,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0759", @@ -7143,8 +7127,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0760", @@ -7307,8 +7291,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0779", @@ -7359,8 +7343,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0785", @@ -7479,8 +7463,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0799", @@ -7791,8 +7775,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "mouse_edgeuse_offset_extend", @@ -7959,8 +7943,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "cone_mate_extend_local", @@ -8111,18 +8095,17 @@ } ], "cases_both_errored": 0, - "cases_deferred": 279, + "cases_deferred": 275, "cases_failed": 0, - "cases_passed": 595, + "cases_passed": 599, "cases_total": 874, "deferred_by_unit": { "curve.crv_on_surf": 29, - "geom.tol": 82, "harness:analytic-geometry-export": 123, "intersect.surface_drop_curve": 18, "intersect.surface_drop_lib_p3": 13, "surface.surface_p2": 1, - "topology.face_p2": 13 + "topology.face_p2": 91 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/query.api_queries.json b/reports/difftest/query.api_queries.json index a228dca913..c0eb38843d 100644 --- a/reports/difftest/query.api_queries.json +++ b/reports/difftest/query.api_queries.json @@ -779,8 +779,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_kind4_op4", @@ -791,8 +791,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_kind4_op5", @@ -803,8 +803,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_kind4_op6", @@ -875,8 +875,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_kind4_op13", @@ -1003,8 +1003,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "face_kind5_op4", @@ -1015,8 +1015,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "face_kind5_op5", @@ -1027,8 +1027,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "face_kind5_op6", @@ -1099,8 +1099,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "face_kind5_op13", @@ -1219,8 +1219,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_kind6_op4", @@ -1231,8 +1231,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_kind6_op5", @@ -1243,8 +1243,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_kind6_op6", @@ -1315,8 +1315,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_kind6_op13", @@ -1767,8 +1767,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "upstream_box10_op4", @@ -1807,8 +1807,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "upstream_box10_op13", @@ -3599,8 +3599,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0004", @@ -3759,8 +3759,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0022", @@ -3791,8 +3791,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0025", @@ -3951,8 +3951,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0042", @@ -4219,8 +4219,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0072", @@ -4259,8 +4259,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0076", @@ -4415,8 +4415,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0094", @@ -4455,8 +4455,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0098", @@ -4755,8 +4755,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0134", @@ -4851,8 +4851,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0145", @@ -4871,8 +4871,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0147", @@ -4895,8 +4895,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0149", @@ -5191,8 +5191,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0184", @@ -5367,8 +5367,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0204", @@ -5431,8 +5431,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0211", @@ -5567,8 +5567,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0225", @@ -5891,8 +5891,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0263", @@ -5911,8 +5911,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0265", @@ -6011,8 +6011,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0276", @@ -6103,8 +6103,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0286", @@ -6171,8 +6171,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0293", @@ -6343,8 +6343,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0311", @@ -6519,8 +6519,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0331", @@ -6587,8 +6587,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0338", @@ -6607,8 +6607,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0340", @@ -6635,8 +6635,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0343", @@ -6787,8 +6787,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0360", @@ -7499,8 +7499,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0439", @@ -7579,8 +7579,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0447", @@ -7631,8 +7631,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0452", @@ -7795,8 +7795,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0472", @@ -7831,8 +7831,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0476", @@ -7883,8 +7883,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0482", @@ -7895,8 +7895,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0483", @@ -8023,8 +8023,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0497", @@ -8035,8 +8035,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0498", @@ -8087,8 +8087,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0504", @@ -8139,8 +8139,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0509", @@ -8159,8 +8159,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0511", @@ -8207,8 +8207,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0516", @@ -8235,8 +8235,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0519", @@ -8295,8 +8295,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0525", @@ -8343,8 +8343,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0530", @@ -8355,8 +8355,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0531", @@ -8431,8 +8431,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0540", @@ -8559,8 +8559,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0554", @@ -8759,8 +8759,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0577", @@ -9043,8 +9043,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0609", @@ -9111,8 +9111,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0617", @@ -9179,8 +9179,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0624", @@ -9219,8 +9219,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0628", @@ -9295,8 +9295,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0636", @@ -9411,8 +9411,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0648", @@ -9623,8 +9623,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0672", @@ -9683,8 +9683,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0678", @@ -9779,8 +9779,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0688", @@ -10035,8 +10035,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0718", @@ -10095,8 +10095,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0724", @@ -10135,8 +10135,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0728", @@ -10259,8 +10259,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0742", @@ -10479,8 +10479,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0767", @@ -10655,8 +10655,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0787", @@ -10783,11 +10783,11 @@ "curve.crv_on_surf": 10, "curve.curve_p2": 110, "curve.curve_p6": 31, - "geom.tol": 48, - "intersect.surface_drop_lib_p3": 28, + "geom.tol": 18, + "intersect.surface_drop_lib_p3": 38, "query.face_p1": 31, "topology.edge": 1, - "topology.face_p2": 28 + "topology.face_p2": 48 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/query.brep.json b/reports/difftest/query.brep.json index 96996d0663..3b569d5f25 100644 --- a/reports/difftest/query.brep.json +++ b/reports/difftest/query.brep.json @@ -339,8 +339,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "endcap_tight_edges_faces", @@ -351,8 +351,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "endcap_tight_box", @@ -363,8 +363,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "endcap_lock_then_query", @@ -375,8 +375,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "endcap_lock_tight_relock", @@ -411,8 +411,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "endcap_rebuilt_tight_edges_faces", @@ -423,8 +423,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "endcap_rebuilt_tight_box", @@ -435,8 +435,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "endcap_rebuilt_lock_then_query", @@ -447,8 +447,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "endcap_rebuilt_lock_tight_relock", @@ -930,52 +930,36 @@ "values_compared": 14 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_tight_edges_faces", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.brep/box.json#59 (upstream source/SMLib/src/SmBrep.cpp:1009)", - "values_compared": 0 + "values_compared": 14 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_tight_box", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.brep/box.json#60 (upstream source/SMLib/src/SmBrep.cpp:1009)", - "values_compared": 0 + "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_lock_then_query", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.brep/box.json#61 (upstream source/SMLib/inc/SmBrep.h:1640)", - "values_compared": 0 + "values_compared": 30 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_lock_tight_relock", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.brep/box.json#62 (upstream source/SMLib/src/SmBrep.cpp:1009)", - "values_compared": 0 + "values_compared": 25 }, { "max_rel_err": 0.0, @@ -1002,52 +986,36 @@ "values_compared": 14 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_rebuilt_tight_edges_faces", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.brep/box.json#66 (upstream source/SMLib/src/SmBrep.cpp:1009)", - "values_compared": 0 + "values_compared": 14 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_rebuilt_tight_box", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.brep/box.json#67 (upstream source/SMLib/src/SmBrep.cpp:1009)", - "values_compared": 0 + "values_compared": 7 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_rebuilt_lock_then_query", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.brep/box.json#68 (upstream source/SMLib/inc/SmBrep.h:1640)", - "values_compared": 0 + "values_compared": 30 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_rebuilt_lock_tight_relock", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.brep/box.json#69 (upstream source/SMLib/src/SmBrep.cpp:1009)", - "values_compared": 0 + "values_compared": 25 }, { "max_rel_err": 0.0, @@ -1835,8 +1803,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "endcap_face_mid_bnd", @@ -1854,16 +1822,12 @@ "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "endcap_face_mid_off_bnd", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.brep/classify.json#6 (upstream source/SMLib/src/SmBrep.cpp:24687)", - "values_compared": 0 + "values_compared": 13 }, { "max_rel_err": 0.0, @@ -1875,8 +1839,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "endcap_face_corner_bnd", @@ -1910,16 +1874,12 @@ "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "endcap_origin_bnd", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.brep/classify.json#12 (upstream source/SMLib/src/SmBrep.cpp:24687)", - "values_compared": 0 + "values_compared": 13 }, { "max_rel_err": 0.0, @@ -2299,8 +2259,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_face_mid_bnd", @@ -2415,8 +2375,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "ellips_ts2_face_mid_bnd", @@ -2434,16 +2394,12 @@ "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_face_mid_off_bnd", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.brep/classify.json#62 (upstream source/SMLib/src/SmBrep.cpp:24687)", - "values_compared": 0 + "values_compared": 13 }, { "max_rel_err": 0.0, @@ -2455,8 +2411,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "ellips_ts2_face_corner_bnd", @@ -2490,16 +2446,12 @@ "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_origin_bnd", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.brep/classify.json#68 (upstream source/SMLib/src/SmBrep.cpp:24687)", - "values_compared": 0 + "values_compared": 13 }, { "max_rel_err": 0.0, @@ -2543,8 +2495,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_face_mid_bnd", @@ -2579,8 +2531,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_face_corner_bnd", @@ -2615,8 +2567,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_origin_bnd", @@ -2667,8 +2619,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_face_mid_bnd", @@ -2735,8 +2687,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_origin_bnd", @@ -3594,28 +3546,20 @@ "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vertex_off_tol0.0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.brep/classify.json#182 (upstream source/SMLib/src/SmBrep.cpp:24687)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_vertex_off_tol1e-10", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/query.brep/classify.json#183 (upstream source/SMLib/src/SmBrep.cpp:24687)", - "values_compared": 0 + "values_compared": 13 }, { "max_rel_err": 0.0, @@ -3723,8 +3667,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "box_unit_on_face_bnd", @@ -3811,8 +3755,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "box_unit_face_point_bnd", @@ -3923,8 +3867,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "box_moved_on_face_bnd", @@ -4011,8 +3955,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "box_moved_face_point_bnd", @@ -4123,8 +4067,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "box_tiny_on_face_bnd", @@ -4147,8 +4091,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "box_tiny_near_face_in_bnd", @@ -4211,8 +4155,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "box_tiny_face_point_bnd", @@ -4323,8 +4267,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "box_large_on_face_bnd", @@ -4411,8 +4355,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "box_large_face_point_bnd", @@ -4595,8 +4539,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_point_tiny_bnd", @@ -5434,16 +5378,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0011", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=7989681234904880589", - "values_compared": 0 + "values_compared": 15 }, { "max_rel_err": 0.0, @@ -5495,8 +5435,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0018", @@ -6163,8 +6103,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0098", @@ -6419,8 +6359,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0128", @@ -6631,8 +6571,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0154", @@ -6906,16 +6846,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0186", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=7989681234904880764", - "values_compared": 0 + "values_compared": 13 }, { "deferred": { @@ -7327,8 +7263,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0237", @@ -7543,8 +7479,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0263", @@ -7595,8 +7531,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0269", @@ -7819,8 +7755,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0295", @@ -8083,8 +8019,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0327", @@ -8183,8 +8119,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0339", @@ -8210,16 +8146,12 @@ "values_compared": 38 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0342", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=7989681234904880920", - "values_compared": 0 + "values_compared": 13 }, { "max_rel_err": 0.0, @@ -8567,8 +8499,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0385", @@ -8670,16 +8602,12 @@ "values_compared": 15 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0397", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=7989681234904880975", - "values_compared": 0 + "values_compared": 37 }, { "max_rel_err": 0.0, @@ -8755,8 +8683,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0407", @@ -9586,16 +9514,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0508", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=7989681234904881086", - "values_compared": 0 + "values_compared": 8 }, { "max_rel_err": 0.0, @@ -9738,16 +9662,12 @@ "values_compared": 10 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0526", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=7989681234904881104", - "values_compared": 0 + "values_compared": 42 }, { "max_rel_err": 0.0, @@ -9935,8 +9855,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0549", @@ -10115,8 +10035,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0571", @@ -10291,8 +10211,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0592", @@ -10342,16 +10262,12 @@ "values_compared": 34 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0598", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=7989681234904881176", - "values_compared": 0 + "values_compared": 44 }, { "deferred": { @@ -10367,17 +10283,18 @@ } ], "cases_both_errored": 0, - "cases_deferred": 247, + "cases_deferred": 226, "cases_failed": 0, - "cases_passed": 925, + "cases_passed": 946, "cases_total": 1172, "deferred_by_unit": { - "geom.tol": 74, + "geom.tol": 61, "harness:analytic-geometry-export": 20, + "intersect.surface_drop_lib_p3": 18, "surface.cone_p1": 49, "surface.sphere": 18, "surface.surf_of_extrusion_p2": 41, - "topology.face_p2": 45 + "topology.face_p2": 19 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/surface.cone_p1.json b/reports/difftest/surface.cone_p1.json index 04ed76ecb4..8074b31d16 100644 --- a/reports/difftest/surface.cone_p1.json +++ b/reports/difftest/surface.cone_p1.json @@ -2615,7 +2615,7 @@ "outcome": "pass", "pass": true, "source": "fixture:fixtures/surface.cone_p1/review.json#66 (upstream review adversarial)", - "values_compared": 2 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -3055,7 +3055,7 @@ "outcome": "pass", "pass": true, "source": "fixture:fixtures/surface.cone_p1/review.json#121 (upstream review adversarial)", - "values_compared": 2 + "values_compared": 58 }, { "max_rel_err": 0.0, @@ -3495,7 +3495,7 @@ "outcome": "pass", "pass": true, "source": "fixture:fixtures/surface.cone_p1/review.json#176 (upstream review adversarial)", - "values_compared": 2 + "values_compared": 58 }, { "max_rel_err": 0.0, diff --git a/reports/difftest/topology.brep_p1.json b/reports/difftest/topology.brep_p1.json index b468169387..172b969f0f 100644 --- a/reports/difftest/topology.brep_p1.json +++ b/reports/difftest/topology.brep_p1.json @@ -940,16 +940,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face_plane_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/constructed.json#90 (upstream TestFiles/pt_TestFiles/constructed (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -1121,8 +1117,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_plane_find_sector_global", @@ -1185,8 +1181,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_plane_parallel_proj", @@ -1252,16 +1248,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face_bspline_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/constructed.json#127 (upstream TestFiles/pt_TestFiles/constructed (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -1432,16 +1424,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face_bspline_find_sector_global", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/constructed.json#149 (upstream TestFiles/pt_TestFiles/constructed (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -1497,8 +1485,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_bspline_parallel_proj", @@ -1564,16 +1552,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face_bspline_sub_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/constructed.json#164 (upstream TestFiles/pt_TestFiles/constructed (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -1744,16 +1728,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "face_bspline_sub_find_sector_global", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/constructed.json#186 (upstream TestFiles/pt_TestFiles/constructed (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -1809,8 +1789,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_bspline_sub_parallel_proj", @@ -3475,40 +3455,28 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse_redistribute_0_1_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#108 (upstream TestFiles/pt_TestFiles/Mouse.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse_redistribute_1_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#109 (upstream TestFiles/pt_TestFiles/Mouse.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Mouse_redistribute_2_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#110 (upstream TestFiles/pt_TestFiles/Mouse.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -3676,8 +3644,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "Mouse_edge_edge_blend_1_0_1_0", @@ -3688,8 +3656,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "Mouse_edge_edge_blend_2_0_2_0", @@ -3700,8 +3668,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "Mouse_edge_edge_blend_3_1_2_1", @@ -3780,8 +3748,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "Mouse_heal", @@ -4572,28 +4540,20 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_find_sector_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#235 (upstream TestFiles/pt_TestFiles/Endcap.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "Endcap_find_sector_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#236 (upstream TestFiles/pt_TestFiles/Endcap.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -4892,8 +4852,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_parallel_proj_0", @@ -4904,8 +4864,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_parallel_proj_1", @@ -4916,8 +4876,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_parallel_proj_2", @@ -4928,8 +4888,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_parallel_proj_3", @@ -4940,8 +4900,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_parallel_proj_cubic", @@ -4952,8 +4912,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "Endcap_heal", @@ -5753,8 +5713,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "box_with_large_fillet_find_sector_0", @@ -5765,8 +5725,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "box_with_large_fillet_find_sector_1", @@ -5776,28 +5736,20 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_find_sector_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#376 (upstream TestFiles/pt_TestFiles/box_with_large_fillet.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_find_sector_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#377 (upstream TestFiles/pt_TestFiles/box_with_large_fillet.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -6032,40 +5984,28 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_edge_edge_blend_1_0_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#406 (upstream TestFiles/pt_TestFiles/box_with_large_fillet.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 74 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_edge_edge_blend_2_0_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#407 (upstream TestFiles/pt_TestFiles/box_with_large_fillet.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 74 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "box_with_large_fillet_edge_edge_blend_3_1_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#408 (upstream TestFiles/pt_TestFiles/box_with_large_fillet.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 74 }, { "max_rel_err": 0.0, @@ -6137,8 +6077,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "box_with_large_fillet_heal", @@ -7081,16 +7021,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone_redistribute_0_1_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#525 (upstream TestFiles/pt_TestFiles/cone.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "both_errored": true, @@ -7102,16 +7038,12 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "cone_redistribute_2_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#527 (upstream TestFiles/pt_TestFiles/cone.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -7275,8 +7207,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCone / SmCylinder face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "cone_edge_edge_blend_1_0_1_0", @@ -7287,8 +7219,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCone / SmCylinder face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "cone_edge_edge_blend_2_0_2_0", @@ -7299,8 +7231,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCone / SmCylinder face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "cone_edge_edge_blend_3_1_2_1", @@ -7379,8 +7311,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "cone_heal", @@ -7450,16 +7382,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#562 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -8176,8 +8104,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_find_sector_0", @@ -8188,8 +8116,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_find_sector_1", @@ -8207,16 +8135,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_find_sector_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#655 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -8227,16 +8151,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_find_sector_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#657 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -8466,40 +8386,28 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_edge_edge_blend_1_0_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#684 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2600 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_edge_edge_blend_2_0_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#685 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_edge_edge_blend_3_1_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#686 (upstream TestFiles/pt_TestFiles/disk.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2600 }, { "max_rel_err": 0.0, @@ -8511,8 +8419,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_parallel_proj_0", @@ -8523,8 +8431,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_parallel_proj_1", @@ -8535,8 +8443,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_parallel_proj_2", @@ -8547,8 +8455,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_parallel_proj_3", @@ -8559,8 +8467,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "disk_parallel_proj_cubic", @@ -8571,8 +8479,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "disk_heal", @@ -8638,16 +8546,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#701 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 9 }, { "max_rel_err": 0.0, @@ -9363,28 +9267,20 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_find_sector_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#791 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_find_sector_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#792 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -9634,40 +9530,28 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_edge_edge_blend_1_0_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#823 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3026 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_edge_edge_blend_2_0_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#824 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1951 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "ellips_ts2_edge_edge_blend_3_1_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#825 (upstream TestFiles/pt_TestFiles/ellips_ts2.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3901 }, { "max_rel_err": 0.0, @@ -9679,8 +9563,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_parallel_proj_0", @@ -9691,8 +9575,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_parallel_proj_1", @@ -9703,8 +9587,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_parallel_proj_2", @@ -9715,8 +9599,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_parallel_proj_3", @@ -9727,8 +9611,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_parallel_proj_cubic", @@ -9739,8 +9623,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "ellips_ts2_heal", @@ -10528,8 +10412,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_find_sector_0", @@ -10540,8 +10424,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_find_sector_1", @@ -10559,16 +10443,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_find_sector_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#933 (upstream TestFiles/pt_TestFiles/plane_circ.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -10579,16 +10459,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_find_sector_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#935 (upstream TestFiles/pt_TestFiles/plane_circ.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -10810,40 +10686,28 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_edge_edge_blend_1_0_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#962 (upstream TestFiles/pt_TestFiles/plane_circ.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_edge_edge_blend_2_0_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#963 (upstream TestFiles/pt_TestFiles/plane_circ.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_edge_edge_blend_3_1_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#964 (upstream TestFiles/pt_TestFiles/plane_circ.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1 }, { "max_rel_err": 0.0, @@ -10855,8 +10719,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_parallel_proj_0", @@ -10867,8 +10731,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_parallel_proj_1", @@ -10879,8 +10743,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_parallel_proj_2", @@ -10891,8 +10755,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_parallel_proj_3", @@ -10903,8 +10767,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_circ_parallel_proj_cubic", @@ -10915,8 +10779,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "plane_circ_heal", @@ -10982,16 +10846,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_lists_6", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#979 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -11708,8 +11568,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_find_sector_0", @@ -11720,8 +11580,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_find_sector_1", @@ -11739,16 +11599,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_find_sector_3", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1072 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -11759,16 +11615,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_find_sector_5", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1074 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -11990,40 +11842,28 @@ "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_edge_edge_blend_1_0_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1101 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 1 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_edge_edge_blend_2_0_2_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1102 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 74 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_edge_edge_blend_3_1_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1103 (upstream TestFiles/pt_TestFiles/plane_square.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 74 }, { "max_rel_err": 0.0, @@ -12035,8 +11875,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_parallel_proj_0", @@ -12047,8 +11887,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_parallel_proj_1", @@ -12059,8 +11899,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_parallel_proj_2", @@ -12071,8 +11911,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_parallel_proj_3", @@ -12083,8 +11923,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "plane_square_parallel_proj_cubic", @@ -12095,8 +11935,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "plane_square_heal", @@ -13216,8 +13056,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "sphere_edge_edge_blend_1_0_1_0", @@ -13228,8 +13068,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "sphere_edge_edge_blend_2_0_2_0", @@ -13240,8 +13080,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "sphere_edge_edge_blend_3_1_2_1", @@ -13320,8 +13160,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "sphere_heal", @@ -14452,8 +14292,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_extrude_edge_edge_blend_1_0_1_0", @@ -14464,8 +14304,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_extrude_edge_edge_blend_2_0_2_0", @@ -14476,8 +14316,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurfOfExtrusion face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_extrude_edge_edge_blend_3_1_2_1", @@ -14556,8 +14396,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "surf_extrude_heal", @@ -15692,8 +15532,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_rev_edge_edge_blend_1_0_1_0", @@ -15704,8 +15544,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_rev_edge_edge_blend_2_0_2_0", @@ -15716,8 +15556,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_rev_edge_edge_blend_3_1_2_1", @@ -15796,8 +15636,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "surf_rev_heal", @@ -16928,8 +16768,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_sphere150_edge_edge_blend_1_0_1_0", @@ -16940,8 +16780,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_sphere150_edge_edge_blend_2_0_2_0", @@ -16952,8 +16792,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSphere face surface exported as its B-spline part", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "surf_sphere150_edge_edge_blend_3_1_2_1", @@ -17032,8 +16872,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "surf_sphere150_heal", @@ -17972,40 +17812,28 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus_redistribute_0_1_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1776 (upstream TestFiles/pt_TestFiles/torus.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus_redistribute_1_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1777 (upstream TestFiles/pt_TestFiles/torus.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "torus_redistribute_2_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1778 (upstream TestFiles/pt_TestFiles/torus.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -18169,8 +17997,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "torus_edge_edge_blend_1_0_1_0", @@ -18181,8 +18009,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "torus_edge_edge_blend_2_0_2_0", @@ -18193,8 +18021,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "torus_edge_edge_blend_3_1_2_1", @@ -18273,8 +18101,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "torus_heal", @@ -19213,40 +19041,28 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy_redistribute_0_1_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1915 (upstream TestFiles/pt_TestFiles/toruswvy.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy_redistribute_1_1_0", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1916 (upstream TestFiles/pt_TestFiles/toruswvy.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "toruswvy_redistribute_2_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#1917 (upstream TestFiles/pt_TestFiles/toruswvy.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "max_rel_err": 0.0, @@ -19410,8 +19226,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "toruswvy_edge_edge_blend_1_0_1_0", @@ -19422,8 +19238,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "toruswvy_edge_edge_blend_2_0_2_0", @@ -19434,8 +19250,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "toruswvy_edge_edge_blend_3_1_2_1", @@ -19514,8 +19330,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "toruswvy_heal", @@ -20454,16 +20270,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "vase_rev_redistribute_0_1_7", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p1/upstream_files.json#2054 (upstream TestFiles/pt_TestFiles/vase_rev.smb (SmBrep::ReadFromFile))", - "values_compared": 0 + "values_compared": 2 }, { "both_errored": true, @@ -20645,8 +20457,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "vase_rev_edge_edge_blend_1_0_1_0", @@ -20657,8 +20469,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "vase_rev_edge_edge_blend_2_0_2_0", @@ -20669,8 +20481,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "face surface of a kind the shared export flattens to a B-spline", + "unit": "harness:analytic-geometry-export" }, "max_rel_err": 0.0, "name": "vase_rev_edge_edge_blend_3_1_2_1", @@ -20749,8 +20561,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "vase_rev_heal", @@ -22920,19 +22732,21 @@ } ], "cases_both_errored": 45, - "cases_deferred": 394, + "cases_deferred": 347, "cases_failed": 0, - "cases_passed": 2217, + "cases_passed": 2264, "cases_rejected": 16, "cases_total": 2627, "deferred_by_unit": { - "curve.crv_on_surf": 4, - "geom.tol": 37, - "harness:analytic-geometry-export": 228, + "curve.crv_on_surf": 6, + "harness:analytic-geometry-export": 255, + "intersect.curve_class_p2": 4, "intersect.surface_drop_lib_p3": 10, "nurbs.b_spline_surface_n_lib_p2": 5, - "topology.face_p2": 89, - "topology.face_p3": 21 + "topology.edge": 4, + "topology.face_p2": 37, + "topology.face_p3": 21, + "topology.face_p4": 5 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/topology.brep_p10.json b/reports/difftest/topology.brep_p10.json index 4421ee2901..e3ba82ff9a 100644 --- a/reports/difftest/topology.brep_p10.json +++ b/reports/difftest/topology.brep_p10.json @@ -1899,8 +1899,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "project_t0_Defeature_inset_cube", @@ -1911,8 +1911,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "project_t1_Defeature_inset_cube", @@ -1923,8 +1923,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "project_t2_Defeature_inset_cube", @@ -1935,8 +1935,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "project_t0_Defeature_brep1", @@ -1947,8 +1947,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "project_tols_inset_cube", @@ -2279,8 +2279,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "healer10_always_Defeature_LShape_I", @@ -2347,8 +2347,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "healer10_always_Defeature_inset_cube", @@ -2415,8 +2415,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "healer10_always_Boolean_BoltMBox1", @@ -2483,8 +2483,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "healer10_always_Boolean_BoltMBox2", @@ -4475,8 +4475,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Boolean_BoltMBox1", @@ -4503,8 +4503,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Boolean_BoltMBox2", @@ -4531,8 +4531,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Boolean_extrudeHoles1", @@ -4559,8 +4559,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Boolean_extrudeHoles2", @@ -4587,8 +4587,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_LShape_I", @@ -4615,8 +4615,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_LShape_II", @@ -4643,8 +4643,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_Platte", @@ -4671,8 +4671,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Defeature_brep1", @@ -4699,8 +4699,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_defillet", @@ -4759,8 +4759,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Defeature_flathead_screw_top", @@ -4787,8 +4787,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube", @@ -4815,8 +4815,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube_1x1fillet", @@ -4843,8 +4843,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube_1x2fillet", @@ -4871,8 +4871,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube_1x3fillet", @@ -4899,8 +4899,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Defeature_inset_cube_3x1fillet", @@ -4927,8 +4927,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Endcap", @@ -4955,8 +4955,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_0311", @@ -4983,8 +4983,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_2cyls_on_box", @@ -5011,8 +5011,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Fillet_6_sided_corner", @@ -5071,8 +5071,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_bague", @@ -5135,8 +5135,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_blade_hub", @@ -5163,8 +5163,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_blade_hub_1", @@ -5191,8 +5191,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_blade_hub_2", @@ -5219,8 +5219,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_blade_hub_3", @@ -5247,8 +5247,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_bolt", @@ -5307,8 +5307,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Fillet_box1x1x2", @@ -5335,8 +5335,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_box_diff_3cyls", @@ -5363,8 +5363,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_box_diff_cyl", @@ -5391,8 +5391,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_box_diff_cyl_big_rad", @@ -5483,8 +5483,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Fillet_box_on_box", @@ -5543,8 +5543,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_brepForFillet1", @@ -5571,8 +5571,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_brepForFillet2", @@ -5599,8 +5599,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_brick", @@ -5787,8 +5787,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cliff_1", @@ -5815,8 +5815,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cliff_2", @@ -5843,8 +5843,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cliff_3", @@ -5871,8 +5871,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cliff_4", @@ -5899,8 +5899,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cone_34", @@ -6023,8 +6023,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_cube_sphere2", @@ -6051,8 +6051,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cyl_cyl_219", @@ -6079,8 +6079,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cyl_cyl_2191", @@ -6139,8 +6139,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cyl_on_box", @@ -6167,8 +6167,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cyl_on_box1", @@ -6195,8 +6195,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cyl_on_box_w_fillet", @@ -6223,8 +6223,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cyl_on_box_w_fillet1", @@ -6251,8 +6251,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cyl_on_box_w_fillet2", @@ -6279,8 +6279,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cyl_on_box_w_hole", @@ -6307,8 +6307,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cyl_on_box_w_tan_hole", @@ -6335,8 +6335,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_cyl_on_box_w_tan_hole2", @@ -6431,8 +6431,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_eg1_srf2", @@ -6651,8 +6651,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_fillet1010", @@ -6679,8 +6679,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_fillet1017", @@ -6739,8 +6739,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_fillet1019", @@ -6767,8 +6767,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_filleted_box", @@ -6827,8 +6827,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Fillet_l_shaped_box", @@ -6887,8 +6887,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_loft_brick", @@ -6947,8 +6947,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_nurb_box1", @@ -6975,8 +6975,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_nurb_cone", @@ -7099,8 +7099,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Fillet_nurb_plane_w_notch2", @@ -7255,8 +7255,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Fillet_shell_fillet", @@ -7283,8 +7283,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_shell_fillet2", @@ -7311,8 +7311,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_sphere_dif_box", @@ -7467,8 +7467,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_test5", @@ -7495,8 +7495,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_test6", @@ -7523,8 +7523,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Fillet_test7", @@ -7551,8 +7551,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "read_Fillet_test8", @@ -7579,8 +7579,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_test9", @@ -7607,8 +7607,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_tilt_cyl_on_box", @@ -7635,8 +7635,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Fillet_torii_fillet", @@ -7663,8 +7663,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "read_Fillet_torii_unioned", @@ -7691,8 +7691,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_vase", @@ -7719,8 +7719,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_vase1", @@ -7747,8 +7747,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_vase2", @@ -7775,8 +7775,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Fillet_vase3", @@ -7835,8 +7835,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Shell_ShellBrep_983", @@ -7863,8 +7863,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell", @@ -7891,8 +7891,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell1", @@ -7951,8 +7951,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell11", @@ -7979,8 +7979,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell12", @@ -8007,8 +8007,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell13", @@ -8035,8 +8035,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell14", @@ -8063,8 +8063,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell15", @@ -8091,8 +8091,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell16", @@ -8119,8 +8119,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell17", @@ -8147,8 +8147,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell18", @@ -8175,8 +8175,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell19", @@ -8203,8 +8203,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell2", @@ -8231,8 +8231,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell20", @@ -8259,8 +8259,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell21", @@ -8287,8 +8287,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell22", @@ -8315,8 +8315,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell23", @@ -8343,8 +8343,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell3", @@ -8371,8 +8371,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell4", @@ -8431,8 +8431,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell6", @@ -8491,8 +8491,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell8", @@ -8519,8 +8519,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Shell_problemShell9", @@ -8547,8 +8547,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Solids_InsetCone", @@ -8607,8 +8607,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Solids_OffsetBoxCylOnCorner", @@ -8715,8 +8715,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Solids_OffsetBoxWithBoss", @@ -8775,8 +8775,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Solids_box", @@ -8803,8 +8803,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Solids_cylinder", @@ -8927,8 +8927,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Solids_fillet_cut", @@ -8987,8 +8987,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Solids_l_shape_with_boss", @@ -9015,8 +9015,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Solids_mouse_1", @@ -9107,8 +9107,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Solids_mouse_4", @@ -9135,8 +9135,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Solids_mouse_5", @@ -9227,8 +9227,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Solids_offset_bracket2", @@ -9255,8 +9255,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Solids_offset_bracket_box", @@ -9283,8 +9283,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_Solids_plane", @@ -9311,8 +9311,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Solids_pyramid", @@ -9339,8 +9339,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Solids_revolution", @@ -9367,8 +9367,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_Solids_revolution2", @@ -9523,8 +9523,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_Tess_tess_20_2_80_0", @@ -9551,8 +9551,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_box_with_large_fillet", @@ -9579,8 +9579,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_cone", @@ -9607,8 +9607,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_disk", @@ -9635,8 +9635,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_ellips_ts2", @@ -9663,8 +9663,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_plane_circ", @@ -9691,8 +9691,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_plane_square", @@ -9783,8 +9783,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_surf_rev", @@ -9843,8 +9843,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "read_torus", @@ -9871,8 +9871,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "read_toruswvy", @@ -9899,8 +9899,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "read_vase_rev", @@ -9943,8 +9943,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0002", @@ -9999,8 +9999,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0008", @@ -10047,8 +10047,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "gen0013", @@ -10107,8 +10107,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0020", @@ -10139,8 +10139,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0023", @@ -10159,8 +10159,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0025", @@ -10171,8 +10171,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0026", @@ -10263,8 +10263,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0036", @@ -10275,8 +10275,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0037", @@ -10327,8 +10327,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0042", @@ -10435,8 +10435,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0055", @@ -10491,8 +10491,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0061", @@ -10531,8 +10531,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0065", @@ -10659,8 +10659,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0079", @@ -10747,8 +10747,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0089", @@ -10791,8 +10791,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0094", @@ -10803,8 +10803,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0095", @@ -10975,8 +10975,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmBrep::SqueezeEdge", + "unit": "topology.brep_p3" }, "max_rel_err": 0.0, "name": "gen0115", @@ -10987,8 +10987,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0116", @@ -10999,8 +10999,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0117", @@ -11063,8 +11063,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0124", @@ -11159,8 +11159,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0135", @@ -11179,8 +11179,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0137", @@ -11231,8 +11231,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0143", @@ -11415,8 +11415,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0165", @@ -11571,8 +11571,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0183", @@ -11835,8 +11835,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "gen0212", @@ -11923,8 +11923,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0222", @@ -12023,8 +12023,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0234", @@ -12047,8 +12047,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0236", @@ -12107,8 +12107,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "gen0243", @@ -12135,8 +12135,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "gen0246", @@ -12267,8 +12267,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0262", @@ -12375,8 +12375,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "gen0275", @@ -12395,8 +12395,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0277", @@ -12407,8 +12407,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0278", @@ -12515,8 +12515,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "gen0290", @@ -12583,8 +12583,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "gen0297", @@ -12595,8 +12595,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::PointClassify", + "unit": "query.face_p2" }, "max_rel_err": 0.0, "name": "gen0298", @@ -12620,12 +12620,16 @@ "cases_passed": 1059, "cases_total": 1404, "deferred_by_unit": { - "geom.tol": 5, + "curve.crv_on_surf": 28, + "intersect.curve_class_p2": 12, + "query.face_p2": 1, "surface.surf_of_extrusion_p2": 10, - "surface.surface_p2": 149, - "topology.brep_p3": 9, + "surface.surface_p2": 202, + "topology.brep_p3": 10, "topology.brep_p6": 6, - "topology.face_p2": 166 + "topology.edge": 60, + "topology.face_p2": 5, + "topology.face_p4": 11 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/topology.brep_p2.json b/reports/difftest/topology.brep_p2.json index 0cc58f923c..6712838e15 100644 --- a/reports/difftest/topology.brep_p2.json +++ b/reports/difftest/topology.brep_p2.json @@ -2127,8 +2127,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "rayfire_Mouse", @@ -2219,8 +2219,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "rayfire_Endcap", @@ -2231,8 +2231,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "rayfire_Endcap_lim", @@ -2327,8 +2327,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "rayfire_box_with_large_fillet_lim", @@ -2411,8 +2411,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "rayfire_cone", @@ -2423,8 +2423,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "rayfire_cone_lim", @@ -2599,8 +2599,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "rayfire_ellips_ts2", @@ -2875,8 +2875,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "rayfire_sphere", @@ -2887,8 +2887,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "rayfire_sphere_lim", @@ -2971,8 +2971,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "rayfire_surf_extrude", @@ -2983,8 +2983,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "rayfire_surf_extrude_lim", @@ -3067,8 +3067,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "rayfire_surf_rev", @@ -3079,8 +3079,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "rayfire_surf_rev_lim", @@ -3163,8 +3163,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "rayfire_surf_sphere150", @@ -3175,8 +3175,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "rayfire_surf_sphere150_lim", @@ -3259,8 +3259,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "rayfire_torus", @@ -3271,8 +3271,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "rayfire_torus_lim", @@ -3355,8 +3355,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "rayfire_toruswvy", @@ -3367,8 +3367,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "rayfire_toruswvy_lim", @@ -3451,8 +3451,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "rayfire_vase_rev", @@ -3463,8 +3463,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "rayfire_vase_rev_lim", @@ -5282,28 +5282,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_Mouse_102_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#44 (upstream upstream/TestFiles/pt_TestFiles/Mouse.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_Mouse_102_1_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#45 (upstream upstream/TestFiles/pt_TestFiles/Mouse.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -5642,28 +5634,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_box_with_large_fillet_102_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#82 (upstream upstream/TestFiles/pt_TestFiles/box_with_large_fillet.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_box_with_large_fillet_102_2_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#83 (upstream upstream/TestFiles/pt_TestFiles/box_with_large_fillet.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -6626,76 +6610,52 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_0_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#204 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_0_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#205 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#206 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_1_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#207 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#208 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_2_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#209 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -7034,16 +6994,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_sphere150_104_0_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#252 (upstream upstream/TestFiles/pt_TestFiles/surf_sphere150.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -7054,16 +7010,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_sphere150_104_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#254 (upstream upstream/TestFiles/pt_TestFiles/surf_sphere150.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -7074,16 +7026,12 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_sphere150_104_2_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#256 (upstream upstream/TestFiles/pt_TestFiles/surf_sphere150.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -7494,28 +7442,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_vase_rev_104_1_1", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#308 (upstream upstream/TestFiles/pt_TestFiles/vase_rev.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_vase_rev_104_1_2", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#309 (upstream upstream/TestFiles/pt_TestFiles/vase_rev.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -8526,28 +8466,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_unknown_orient", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#432 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_extrude_102_extrapolated", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#433 (upstream upstream/TestFiles/pt_TestFiles/surf_extrude.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -8726,28 +8658,20 @@ "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_sphere150_104_unknown_orient", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#456 (upstream upstream/TestFiles/pt_TestFiles/surf_sphere150.smb)", - "values_compared": 0 + "values_compared": 3 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "sector_surf_sphere150_104_extrapolated", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.brep_p2/sector.json#457 (upstream upstream/TestFiles/pt_TestFiles/surf_sphere150.smb)", - "values_compared": 0 + "values_compared": 3 }, { "max_rel_err": 0.0, @@ -11471,8 +11395,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0054", @@ -11863,8 +11787,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0100", @@ -11883,8 +11807,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0102", @@ -11991,8 +11915,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0114", @@ -12231,8 +12155,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0142", @@ -12963,8 +12887,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0232", @@ -13151,8 +13075,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0254", @@ -13695,8 +13619,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0320", @@ -13767,8 +13691,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0328", @@ -13871,8 +13795,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0339", @@ -13891,8 +13815,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0341", @@ -14091,8 +14015,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0365", @@ -14355,8 +14279,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace::GetTolerance", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0396", @@ -14391,16 +14315,16 @@ } ], "cases_both_errored": 0, - "cases_deferred": 179, + "cases_deferred": 160, "cases_failed": 0, - "cases_passed": 1530, + "cases_passed": 1549, "cases_total": 1709, "deferred_by_unit": { - "geom.tol": 38, + "geom.tol": 4, "intersect.surface_drop_lib_p3": 85, "surface.surface_cache_p1": 20, "topology.brep_p2": 1, - "topology.face_p2": 19, + "topology.face_p2": 34, "topology.face_p3": 16 }, "max_rel_err": 0.0, diff --git a/reports/difftest/topology.brep_p7.json b/reports/difftest/topology.brep_p7.json index 5f59e1534e..27af79a9b1 100644 --- a/reports/difftest/topology.brep_p7.json +++ b/reports/difftest/topology.brep_p7.json @@ -295,8 +295,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Endcap.smb_0", @@ -307,8 +307,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_Endcap.smb_1", @@ -431,8 +431,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_box_with_large_fillet.smb_0", @@ -443,8 +443,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_box_with_large_fillet.smb_1", @@ -567,8 +567,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_cone.smb_0", @@ -579,8 +579,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SurfaceKind::Cone::DropPointFast callbacks", + "unit": "surface.surface_p2" }, "max_rel_err": 0.0, "name": "read_cone.smb_1", @@ -703,8 +703,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_disk.smb_0", @@ -715,8 +715,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmEdge::GetTolerance", + "unit": "topology.edge" }, "max_rel_err": 0.0, "name": "read_disk.smb_1", @@ -843,8 +843,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_ellips_ts2.smb_0", @@ -855,8 +855,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmCurveClassification::ReSet", + "unit": "intersect.curve_class_p2" }, "max_rel_err": 0.0, "name": "read_ellips_ts2.smb_1", @@ -979,8 +979,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_plane_circ.smb_0", @@ -991,8 +991,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_plane_circ.smb_1", @@ -1115,8 +1115,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_plane_square.smb_0", @@ -1127,8 +1127,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_plane_square.smb_1", @@ -1523,8 +1523,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_surf_rev.smb_0", @@ -1535,8 +1535,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface (non-B-spline) in SmCrvOnSurf", + "unit": "curve.crv_on_surf" }, "max_rel_err": 0.0, "name": "read_surf_rev.smb_1", @@ -1799,8 +1799,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "read_torus.smb_0", @@ -1811,8 +1811,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "read_torus.smb_1", @@ -1939,8 +1939,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "read_toruswvy.smb_0", @@ -1951,8 +1951,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "read_toruswvy.smb_1", @@ -2079,8 +2079,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "read_vase_rev.smb_0", @@ -2091,8 +2091,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmFace::HasSeamProblem", + "unit": "topology.face_p4" }, "max_rel_err": 0.0, "name": "read_vase_rev.smb_1", @@ -2849,14 +2849,16 @@ "cases_total": 316, "deferred_by_unit": { "cpp-guard:ub-165": 3, - "curve.crv_on_surf": 2, + "curve.crv_on_surf": 8, "curve.curve_p6": 2, - "surface.surface_p2": 8, + "intersect.curve_class_p2": 4, + "surface.surface_p2": 12, "topology.brep_p3": 36, "topology.brep_p4": 1, "topology.brep_p6": 2, "topology.brep_p9": 2, - "topology.face_p2": 22 + "topology.edge": 2, + "topology.face_p4": 6 }, "max_rel_err": 0.0, "pass": true, From 90de4a7f97e8a3f313a00177efca557d6357ae42 Mon Sep 17 00:00:00 2001 From: Thijs Damsma Date: Thu, 22 Oct 2026 00:43:35 +0200 Subject: [PATCH 18/18] reports: regenerate difftest reports Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01H9QwJFBTKLZ9FFK3nVd1X4 --- reports/difftest/query.api_queries.json | 434 +++--- reports/difftest/topology.face_p3.json | 1671 ++++++++--------------- 2 files changed, 756 insertions(+), 1349 deletions(-) diff --git a/reports/difftest/query.api_queries.json b/reports/difftest/query.api_queries.json index 3ba247df76..d8dc12d9de 100644 --- a/reports/difftest/query.api_queries.json +++ b/reports/difftest/query.api_queries.json @@ -779,8 +779,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_kind4_op4", @@ -791,8 +791,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_kind4_op5", @@ -803,8 +803,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_kind4_op6", @@ -875,8 +875,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_kind4_op13", @@ -935,8 +935,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_kind4_op19", @@ -1003,8 +1003,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "face_kind5_op4", @@ -1015,8 +1015,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "face_kind5_op5", @@ -1027,8 +1027,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "face_kind5_op6", @@ -1099,8 +1099,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "face_kind5_op13", @@ -1159,8 +1159,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "face_kind5_op19", @@ -1219,8 +1219,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_kind6_op4", @@ -1231,8 +1231,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_kind6_op5", @@ -1243,8 +1243,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_kind6_op6", @@ -1315,8 +1315,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_kind6_op13", @@ -1371,8 +1371,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "face_kind6_op19", @@ -1767,8 +1767,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "upstream_box10_op4", @@ -1807,8 +1807,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "upstream_box10_op13", @@ -1999,8 +1999,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "rational_kind8_op19", @@ -2223,8 +2223,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "spherical_band_op19", @@ -3599,8 +3599,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0004", @@ -3715,8 +3715,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0017", @@ -3759,8 +3759,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0022", @@ -3779,8 +3779,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0024", @@ -3791,8 +3791,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0025", @@ -3951,8 +3951,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0042", @@ -4219,8 +4219,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0072", @@ -4259,8 +4259,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0076", @@ -4415,8 +4415,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0094", @@ -4455,8 +4455,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0098", @@ -4755,8 +4755,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0134", @@ -4807,8 +4807,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0140", @@ -4851,8 +4851,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0145", @@ -4871,8 +4871,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0147", @@ -4895,8 +4895,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0149", @@ -5191,8 +5191,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0184", @@ -5303,8 +5303,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0197", @@ -5367,8 +5367,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0204", @@ -5431,8 +5431,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0211", @@ -5555,8 +5555,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0224", @@ -5567,8 +5567,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0225", @@ -5891,8 +5891,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0263", @@ -5911,8 +5911,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0265", @@ -5991,8 +5991,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0274", @@ -6011,8 +6011,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0276", @@ -6103,8 +6103,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0286", @@ -6171,8 +6171,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0293", @@ -6343,8 +6343,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0311", @@ -6451,8 +6451,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0324", @@ -6519,8 +6519,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0331", @@ -6539,8 +6539,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0333", @@ -6587,8 +6587,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0338", @@ -6607,8 +6607,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0340", @@ -6635,8 +6635,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0343", @@ -6787,8 +6787,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0360", @@ -6975,8 +6975,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0381", @@ -7451,8 +7451,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0434", @@ -7499,8 +7499,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0439", @@ -7539,8 +7539,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0443", @@ -7579,8 +7579,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0447", @@ -7619,8 +7619,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0451", @@ -7631,8 +7631,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0452", @@ -7795,8 +7795,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0472", @@ -7831,8 +7831,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0476", @@ -7883,8 +7883,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0482", @@ -7895,8 +7895,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0483", @@ -7915,8 +7915,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0485", @@ -8023,8 +8023,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0497", @@ -8035,8 +8035,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0498", @@ -8087,8 +8087,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0504", @@ -8127,8 +8127,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0508", @@ -8139,8 +8139,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0509", @@ -8159,8 +8159,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0511", @@ -8207,8 +8207,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0516", @@ -8235,8 +8235,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0519", @@ -8275,8 +8275,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0523", @@ -8295,8 +8295,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0525", @@ -8343,8 +8343,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0530", @@ -8355,8 +8355,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0531", @@ -8431,8 +8431,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0540", @@ -8559,8 +8559,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0554", @@ -8619,8 +8619,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0561", @@ -8759,8 +8759,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0577", @@ -9043,8 +9043,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0609", @@ -9111,8 +9111,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0617", @@ -9147,8 +9147,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0621", @@ -9179,8 +9179,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0624", @@ -9219,8 +9219,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0628", @@ -9295,8 +9295,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0636", @@ -9347,8 +9347,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0642", @@ -9387,8 +9387,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0646", @@ -9411,8 +9411,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0648", @@ -9623,8 +9623,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0672", @@ -9683,8 +9683,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0678", @@ -9695,8 +9695,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0679", @@ -9779,8 +9779,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0688", @@ -10035,8 +10035,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0718", @@ -10095,8 +10095,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmSurface::DropCurve", + "unit": "intersect.surface_drop_lib_p3" }, "max_rel_err": 0.0, "name": "gen0724", @@ -10135,8 +10135,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0728", @@ -10211,8 +10211,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0737", @@ -10259,8 +10259,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0742", @@ -10271,8 +10271,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0743", @@ -10419,8 +10419,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0760", @@ -10479,8 +10479,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0767", @@ -10643,8 +10643,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0786", @@ -10655,8 +10655,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "gen0787", @@ -10667,8 +10667,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0788", @@ -10711,8 +10711,8 @@ }, { "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" + "symbol": "SmTol::GetZoneTol3d(const SmObject*)", + "unit": "geom.tol" }, "max_rel_err": 0.0, "name": "gen0793", @@ -10783,10 +10783,10 @@ "curve.crv_on_surf": 10, "curve.curve_p2": 110, "curve.curve_p6": 31, - "geom.tol": 56, - "intersect.surface_drop_lib_p3": 28, + "geom.tol": 41, + "intersect.surface_drop_lib_p3": 38, "topology.edge": 1, - "topology.face_p2": 51 + "topology.face_p2": 56 }, "max_rel_err": 0.0, "pass": true, diff --git a/reports/difftest/topology.face_p3.json b/reports/difftest/topology.face_p3.json index 545661cb57..9a9326217a 100644 --- a/reports/difftest/topology.face_p3.json +++ b/reports/difftest/topology.face_p3.json @@ -278,292 +278,196 @@ "values_compared": 42 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#31 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#32 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#33 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#34 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#35 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#36 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#37 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#38 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#39 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#40 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#41 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#42 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#43 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#44 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#45 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#46 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#47 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#48 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#49 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#50 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#51 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#52 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#53 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#54 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { "max_rel_err": 0.0, @@ -1006,292 +910,196 @@ "values_compared": 42 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#107 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#108 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#109 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#110 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#111 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#112 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#113 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#114 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#115 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#116 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#117 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#118 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#119 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#120 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#121 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#122 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#123 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#124 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#125 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#126 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#127 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#128 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#129 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_rebuilt_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#130 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { "max_rel_err": 0.0, @@ -1734,292 +1542,196 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#183 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#184 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#185 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#186 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#187 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#188 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#189 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#190 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#191 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#192 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#193 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#194 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#195 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#196 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#197 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#198 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#199 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#200 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#201 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#202 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#203 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#204 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#205 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#206 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -2462,292 +2174,196 @@ "values_compared": 12 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#259 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#260 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#261 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#262 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#263 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#264 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#265 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#266 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#267 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#268 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#269 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#270 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#271 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#272 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#273 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#274 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#275 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#276 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#277 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#278 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#279 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#280 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 13 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#281 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_circ_rebuilt_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#282 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 17 }, { "max_rel_err": 0.0, @@ -3190,292 +2806,196 @@ "values_compared": 22 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#335 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#336 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#337 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#338 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#339 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#340 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#341 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#342 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#343 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#344 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#345 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#346 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#347 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#348 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#349 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#350 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#351 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#352 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#353 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#354 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#355 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#356 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#357 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#358 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { "max_rel_err": 0.0, @@ -3934,292 +3454,196 @@ "values_compared": 22 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_19", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#411 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_19_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#412 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_20", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#413 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_20_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#414 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_21", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#415 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_21_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#416 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_22", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#417 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_22_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#418 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_23", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#419 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_23_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#420 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_24", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#421 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_24_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#422 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_25", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#423 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_25_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#424 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_26", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#425 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_26_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#426 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_27", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#427 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_27_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#428 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_28", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#429 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_28_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#430 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_29", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#431 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_29_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#432 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 23 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_30", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#433 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "disk_rebuilt_loop_orient_30_gaps", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#434 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 27 }, { "max_rel_err": 0.0, @@ -6743,8 +6167,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_intersect_49", @@ -6779,8 +6203,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_intersect_52", @@ -6815,8 +6239,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_intersect_55", @@ -7463,8 +6887,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_rebuilt_intersect_49", @@ -7499,8 +6923,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_rebuilt_intersect_52", @@ -7535,8 +6959,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_rebuilt_intersect_55", @@ -12879,8 +12303,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_intersect_49", @@ -12915,8 +12339,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_intersect_52", @@ -12951,8 +12375,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_intersect_55", @@ -13615,8 +13039,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_subdomain_intersect_49", @@ -13651,8 +13075,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_subdomain_intersect_52", @@ -13687,8 +13111,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "bilinear_subdomain_intersect_55", @@ -14335,8 +13759,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "triangle_pole_intersect_49", @@ -14371,8 +13795,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "triangle_pole_intersect_52", @@ -14407,8 +13831,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "triangle_pole_intersect_55", @@ -15055,8 +14479,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "biquadratic_intersect_49", @@ -15091,8 +14515,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "biquadratic_intersect_52", @@ -15127,8 +14551,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "biquadratic_intersect_55", @@ -15169,8 +14593,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_00", @@ -15181,8 +14605,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_01", @@ -15193,8 +14617,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_02", @@ -15205,8 +14629,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_03", @@ -15217,8 +14641,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_04", @@ -15229,8 +14653,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_05", @@ -15241,8 +14665,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_06", @@ -15253,8 +14677,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_07", @@ -15265,8 +14689,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_08", @@ -15277,8 +14701,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_09", @@ -15289,8 +14713,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_10", @@ -15301,8 +14725,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_11", @@ -15313,8 +14737,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_12", @@ -15325,8 +14749,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_13", @@ -15337,8 +14761,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_14", @@ -15349,8 +14773,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_15", @@ -15361,8 +14785,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_16", @@ -15373,8 +14797,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_17", @@ -15385,8 +14809,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_18", @@ -15397,8 +14821,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_19", @@ -15409,8 +14833,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_20", @@ -15421,8 +14845,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_21", @@ -15433,8 +14857,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_22", @@ -15445,8 +14869,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_23", @@ -15457,8 +14881,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_24", @@ -15469,8 +14893,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_25", @@ -15481,8 +14905,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_26", @@ -15493,8 +14917,8 @@ }, { "deferred": { - "symbol": "SmTol::GetZoneTol3d(const SmObject*)", - "unit": "geom.tol" + "symbol": "SmFace handle of a surface's face", + "unit": "topology.face_p2" }, "max_rel_err": 0.0, "name": "Endcap_pairs_intersect_27", @@ -17624,40 +17048,28 @@ "values_compared": 0 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_other_face_f0_l1_3d", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#1759 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_other_face_f0_l1_uv", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#1760 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 47 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "plane_square_loop_orient_other_face_f1_l0_3d", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "fixture:fixtures/topology.face_p3/constructed.json#1761 (upstream source/SMLib/src/SmFace.cpp:1678)", - "values_compared": 0 + "values_compared": 43 }, { "max_rel_err": 0.0, @@ -17684,16 +17096,12 @@ "values_compared": 2 }, { - "deferred": { - "symbol": "SmFace::GetTolerance", - "unit": "topology.face_p2" - }, "max_rel_err": 0.0, "name": "gen0000", - "outcome": "deferred", - "pass": false, + "outcome": "pass", + "pass": true, "source": "generated:seed=9751867694585732545", - "values_compared": 0 + "values_compared": 227 }, { "deferred": { @@ -17826,18 +17234,17 @@ } ], "cases_both_errored": 3, - "cases_deferred": 893, + "cases_deferred": 745, "cases_failed": 0, - "cases_passed": 888, + "cases_passed": 1036, "cases_total": 1781, "deferred_by_unit": { "curve.crv_on_surf": 24, - "geom.tol": 46, "intersect.surface_drop_lib_p3": 231, "surface.surf_of_extrusion_p2": 112, "surface.surface_p2": 228, "topology.edge": 104, - "topology.face_p2": 148 + "topology.face_p2": 46 }, "max_rel_err": 0.0, "pass": true,