pub struct Setbacks {
pub per_edge: Vec<(Shape, f64)>,
pub default: f64,
pub continuity: Continuity,
}Expand description
How far each band meeting a vertex stops from it, and how the patch between them meets the bands and the faces.
Fields§
§per_edge: Vec<(Shape, f64)>Distance from the vertex along each edge at which that edge’s band
stops; edges not listed take default.
default: f64The setback of every edge not listed.
continuity: ContinuityHow the patch meets each band and face: Continuity::G1
(tangent). Continuity::G2 is refused while bands are circular,
G1 to their faces.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Setbacks
impl RefUnwindSafe for Setbacks
impl Send for Setbacks
impl Sync for Setbacks
impl Unpin for Setbacks
impl UnsafeUnpin for Setbacks
impl UnwindSafe for Setbacks
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<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.