pub enum Clip<'a> {
Whole,
Beyond {
cap: &'a [Vec<[f64; 2]>],
},
Circle {
radius: f64,
},
}Expand description
What the drawn model is restricted to before anything is decided.
Variants§
Whole
A plain placement: the whole model.
Beyond
A SECTION: the half-space at or beyond the cutting plane, which is the
view’s own target plane (depth zero, the camera looking along its
normal). cap is the cut region on the paper — the exact section
curves — which hides everything behind it.
Circle
A DETAIL: the cylinder of MODEL radius radius along the viewing
direction through the view’s target.
Auto Trait Implementations§
impl<'a> Freeze for Clip<'a>
impl<'a> RefUnwindSafe for Clip<'a>
impl<'a> Send for Clip<'a>
impl<'a> Sync for Clip<'a>
impl<'a> Unpin for Clip<'a>
impl<'a> UnsafeUnpin for Clip<'a>
impl<'a> UnwindSafe for Clip<'a>
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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