pub struct RepairStats {
pub vertices_removed: usize,
pub triangles_removed: usize,
pub triangles_flipped: usize,
pub triangles_added: usize,
}Expand description
Statistics from mesh repair operations.
Records what changes were made during repair so users can understand what was fixed and verify the results are acceptable.
Fields§
§vertices_removed: usizeNumber of vertices removed (merged duplicates or unused)
triangles_removed: usizeNumber of triangles removed (degenerate, duplicates, or from islands)
triangles_flipped: usizeNumber of triangles flipped for consistent orientation
triangles_added: usizeNumber of triangles added (hole filling)
Trait Implementations§
Source§impl Clone for RepairStats
impl Clone for RepairStats
Source§fn clone(&self) -> RepairStats
fn clone(&self) -> RepairStats
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RepairStats
impl Debug for RepairStats
Source§impl Default for RepairStats
impl Default for RepairStats
Source§fn default() -> RepairStats
fn default() -> RepairStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RepairStats
impl RefUnwindSafe for RepairStats
impl Send for RepairStats
impl Sync for RepairStats
impl Unpin for RepairStats
impl UnwindSafe for RepairStats
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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