pub enum PlaneCut<T> {
Sibling(T),
Cut {
front: Vec<T>,
back: Vec<T>,
},
}
Expand description
The result of one plane being cut by another one. The “cut” here is an attempt to classify a plane as being in front or in the back of another one.
Variants§
Sibling(T)
The planes are one the same geometrical plane.
Cut
Planes are different, thus we can either determine that our plane is completely in front/back of another one, or split it into these sub-groups.
Trait Implementations§
Auto Trait Implementations§
impl<T> Freeze for PlaneCut<T>where
T: Freeze,
impl<T> RefUnwindSafe for PlaneCut<T>where
T: RefUnwindSafe,
impl<T> Send for PlaneCut<T>where
T: Send,
impl<T> Sync for PlaneCut<T>where
T: Sync,
impl<T> Unpin for PlaneCut<T>where
T: Unpin,
impl<T> UnwindSafe for PlaneCut<T>where
T: UnwindSafe,
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