pub struct CertifiedTrimmedSurfacePair3 {
pub brep: ExactBRep,
pub intersection_edge: EdgeId,
pub split_surface: SurfacePairMember,
pub split_faces: [FaceId; 2],
pub unsplit_face: FaceId,
pub embedded_curve: EmbeddedFaceCurve,
pub trace: TransverseSurfaceSurfaceTrace3,
pub max_surface_residual_upper_bound: f64,
pub visited_patch_pairs: u32,
pub boundary_queries: u32,
}Expand description
Validated analytic B-rep arrangement for one certified finite trace.
Fields§
§brep: ExactBRepStrict analytic B-rep containing three closed faces.
intersection_edge: EdgeIdThe same edge used by the two split-face loops and embedded in the other face.
split_surface: SurfacePairMemberInput member whose rectangular face was split.
split_faces: [FaceId; 2]Two deterministic trimmed faces on split_surface.
unsplit_face: FaceIdRectangular face that the finite chord does not partition.
embedded_curve: EmbeddedFaceCurveExplicit interior attachment on unsplit_face.
trace: TransverseSurfaceSurfaceTrace3Original certified bounded trace; no endpoint is widened by construction.
max_surface_residual_upper_bound: f64Conservative 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 CertifiedTrimmedSurfacePair3
impl Clone for CertifiedTrimmedSurfacePair3
Source§fn clone(&self) -> CertifiedTrimmedSurfacePair3
fn clone(&self) -> CertifiedTrimmedSurfacePair3
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 Debug for CertifiedTrimmedSurfacePair3
impl Debug for CertifiedTrimmedSurfacePair3
Source§impl PartialEq for CertifiedTrimmedSurfacePair3
impl PartialEq for CertifiedTrimmedSurfacePair3
Source§fn eq(&self, other: &CertifiedTrimmedSurfacePair3) -> bool
fn eq(&self, other: &CertifiedTrimmedSurfacePair3) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CertifiedTrimmedSurfacePair3
Auto Trait Implementations§
impl Freeze for CertifiedTrimmedSurfacePair3
impl RefUnwindSafe for CertifiedTrimmedSurfacePair3
impl Send for CertifiedTrimmedSurfacePair3
impl Sync for CertifiedTrimmedSurfacePair3
impl Unpin for CertifiedTrimmedSurfacePair3
impl UnwindSafe for CertifiedTrimmedSurfacePair3
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more