pub struct DecimationStats {
pub original_vertices: usize,
pub original_triangles: usize,
pub result_vertices: usize,
pub result_triangles: usize,
pub reduction_ratio: f64,
pub total_qem_error: f64,
}Expand description
Statistics about a decimation run.
Fields§
§original_vertices: usizeVertex count before decimation.
original_triangles: usizeTriangle count before decimation.
result_vertices: usizeVertex count after decimation.
result_triangles: usizeTriangle count after decimation.
reduction_ratio: f64Ratio of removed triangles to original triangle count (0..1).
total_qem_error: f64Total QEM error accumulated over all collapses.
Implementations§
Trait Implementations§
Source§impl Clone for DecimationStats
impl Clone for DecimationStats
Source§fn clone(&self) -> DecimationStats
fn clone(&self) -> DecimationStats
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 moreAuto Trait Implementations§
impl Freeze for DecimationStats
impl RefUnwindSafe for DecimationStats
impl Send for DecimationStats
impl Sync for DecimationStats
impl Unpin for DecimationStats
impl UnsafeUnpin for DecimationStats
impl UnwindSafe for DecimationStats
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§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 moreSource§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).Source§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.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.