pub struct CertifiedDualTrimmedSurfacePair3 {
pub brep: ExactBRep,
pub intersection_edge: EdgeId,
pub first_faces: [FaceId; 2],
pub second_faces: [FaceId; 2],
pub trace: TransverseSurfaceSurfaceTrace3,
pub max_surface_residual_upper_bound: Scalar,
pub visited_patch_pairs: u32,
pub boundary_queries: u32,
}Expand description
Validated arrangement for a chord that partitions BOTH patches.
Four closed trimmed faces share one intersection edge: two on each
input surface. Unlike CertifiedTrimmedSurfacePair3 there is no
asymmetry to record – neither patch merely contains the chord.
Fields§
§brep: ExactBRepStrict analytic B-rep containing four closed faces.
intersection_edge: EdgeIdThe edge shared by all four trimmed loops.
first_faces: [FaceId; 2]Two deterministic trimmed faces on the first input surface.
second_faces: [FaceId; 2]Two deterministic trimmed faces on the second input surface.
trace: TransverseSurfaceSurfaceTrace3Original certified bounded trace; no endpoint is widened.
max_surface_residual_upper_bound: ScalarConservative global carrier-to-surface residual bound.
visited_patch_pairs: u32Certified patch pairs processed by the intersection query.
boundary_queries: u32Bounded boundary queries used by the intersection query.
Trait Implementations§
Source§impl Clone for CertifiedDualTrimmedSurfacePair3
impl Clone for CertifiedDualTrimmedSurfacePair3
Source§fn clone(&self) -> CertifiedDualTrimmedSurfacePair3
fn clone(&self) -> CertifiedDualTrimmedSurfacePair3
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl PartialEq for CertifiedDualTrimmedSurfacePair3
impl PartialEq for CertifiedDualTrimmedSurfacePair3
Source§fn eq(&self, other: &CertifiedDualTrimmedSurfacePair3) -> bool
fn eq(&self, other: &CertifiedDualTrimmedSurfacePair3) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CertifiedDualTrimmedSurfacePair3
Auto Trait Implementations§
impl Freeze for CertifiedDualTrimmedSurfacePair3
impl RefUnwindSafe for CertifiedDualTrimmedSurfacePair3
impl Send for CertifiedDualTrimmedSurfacePair3
impl Sync for CertifiedDualTrimmedSurfacePair3
impl Unpin for CertifiedDualTrimmedSurfacePair3
impl UnwindSafe for CertifiedDualTrimmedSurfacePair3
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more