pub struct CurveCurveOptions {
pub samples: usize,
pub gap: f64,
}Expand description
How hard the general path looks.
Fields§
§samples: usizeHow many segments each curve is sampled into when seeding.
The resolution knob: two crossings inside one segment read as one.
gap: f64The widest gap that still counts as a crossing, in space.
Meaningful for 3D, where curves generically miss. In 2D a genuine crossing converges to rounding and this only rejects near-misses.
Trait Implementations§
Source§impl Clone for CurveCurveOptions
impl Clone for CurveCurveOptions
Source§fn clone(&self) -> CurveCurveOptions
fn clone(&self) -> CurveCurveOptions
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 moreimpl Copy for CurveCurveOptions
Source§impl Debug for CurveCurveOptions
impl Debug for CurveCurveOptions
Source§impl Default for CurveCurveOptions
impl Default for CurveCurveOptions
Source§impl PartialEq for CurveCurveOptions
impl PartialEq for CurveCurveOptions
Source§fn eq(&self, other: &CurveCurveOptions) -> bool
fn eq(&self, other: &CurveCurveOptions) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CurveCurveOptions
Auto Trait Implementations§
impl Freeze for CurveCurveOptions
impl RefUnwindSafe for CurveCurveOptions
impl Send for CurveCurveOptions
impl Sync for CurveCurveOptions
impl Unpin for CurveCurveOptions
impl UnsafeUnpin for CurveCurveOptions
impl UnwindSafe for CurveCurveOptions
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,
impl<T> Scalar for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.