pub struct EdgeUse {
pub triangle: usize,
pub forward: bool,
}Expand description
One triangle’s use of an edge, and the direction it traversed.
Direction is what reveals winding: two triangles sharing an edge are consistently wound when they traverse it in opposite directions. A pair agreeing on direction is the classic flipped-face defect.
Fields§
§triangle: usizeTriangle index into the mesh.
forward: boolWhether this triangle traversed the edge low-to-high.
Trait Implementations§
impl Copy for EdgeUse
impl Eq for EdgeUse
impl StructuralPartialEq for EdgeUse
Auto Trait Implementations§
impl Freeze for EdgeUse
impl RefUnwindSafe for EdgeUse
impl Send for EdgeUse
impl Sync for EdgeUse
impl Unpin for EdgeUse
impl UnwindSafe for EdgeUse
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,
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