pub struct ConstructedIntersectionCurve3 {
pub curve: BSplineCurve3,
pub deviation_upper_bound: Scalar,
pub normal_cross_squared_lower_bound: Scalar,
pub trace: TransverseSurfaceSurfaceTrace3,
}Expand description
An intersection curve constructed from a certified trace.
Fields§
§curve: BSplineCurve3The constructed curve in model space.
Exact for the affine family: two planes meet in a straight line, so this degree-1 curve IS the intersection, not a sampling of it.
deviation_upper_bound: ScalarUpper bound on how far the curve departs from either surface.
Valid over the WHOLE curve, not just the endpoints: distance to a plane is affine, so its extremes on a segment are attained at the endpoints.
normal_cross_squared_lower_bound: ScalarTransversality bound carried over from the certified trace.
trace: TransverseSurfaceSurfaceTrace3The trace this curve was constructed from.
Trait Implementations§
Source§impl Clone for ConstructedIntersectionCurve3
impl Clone for ConstructedIntersectionCurve3
Source§fn clone(&self) -> ConstructedIntersectionCurve3
fn clone(&self) -> ConstructedIntersectionCurve3
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 ConstructedIntersectionCurve3
impl PartialEq for ConstructedIntersectionCurve3
Source§fn eq(&self, other: &ConstructedIntersectionCurve3) -> bool
fn eq(&self, other: &ConstructedIntersectionCurve3) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ConstructedIntersectionCurve3
Auto Trait Implementations§
impl Freeze for ConstructedIntersectionCurve3
impl RefUnwindSafe for ConstructedIntersectionCurve3
impl Send for ConstructedIntersectionCurve3
impl Sync for ConstructedIntersectionCurve3
impl Unpin for ConstructedIntersectionCurve3
impl UnwindSafe for ConstructedIntersectionCurve3
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