pub struct SelfIntersectionCurve {
pub curve: NurbsCurve,
pub params_a: Vec<(f64, f64)>,
pub params_b: Vec<(f64, f64)>,
}Expand description
A self-intersection curve on a NURBS surface.
Contains the 3D intersection curve and the two sets of parameter values that map to the same 3D points.
Fields§
§curve: NurbsCurveThe 3D self-intersection curve as a NURBS.
params_a: Vec<(f64, f64)>Parameter values on the “first sheet” of the surface.
params_b: Vec<(f64, f64)>Parameter values on the “second sheet” of the surface.
Trait Implementations§
Source§impl Clone for SelfIntersectionCurve
impl Clone for SelfIntersectionCurve
Source§fn clone(&self) -> SelfIntersectionCurve
fn clone(&self) -> SelfIntersectionCurve
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SelfIntersectionCurve
impl RefUnwindSafe for SelfIntersectionCurve
impl Send for SelfIntersectionCurve
impl Sync for SelfIntersectionCurve
impl Unpin for SelfIntersectionCurve
impl UnsafeUnpin for SelfIntersectionCurve
impl UnwindSafe for SelfIntersectionCurve
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