#[non_exhaustive]pub struct SkinMatrixInversionQuality {
pub reciprocal_condition_number_inf: f64,
}Expand description
Numerical quality of an inverse-bind matrix inversion.
The reciprocal condition number uses the matrix infinity norm over the
linear 3x3 part: 1 / (norm_inf(A) * norm_inf(inverse(A))). It is
scale-free, ranges from zero through one, and approaches zero as the
matrix approaches singularity.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.reciprocal_condition_number_inf: f64Reciprocal infinity-norm condition number of the source linear 3x3.
Trait Implementations§
Source§impl Clone for SkinMatrixInversionQuality
impl Clone for SkinMatrixInversionQuality
Source§fn clone(&self) -> SkinMatrixInversionQuality
fn clone(&self) -> SkinMatrixInversionQuality
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SkinMatrixInversionQuality
Source§impl Debug for SkinMatrixInversionQuality
impl Debug for SkinMatrixInversionQuality
Source§impl<'de> Deserialize<'de> for SkinMatrixInversionQuality
impl<'de> Deserialize<'de> for SkinMatrixInversionQuality
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for SkinMatrixInversionQuality
Auto Trait Implementations§
impl Freeze for SkinMatrixInversionQuality
impl RefUnwindSafe for SkinMatrixInversionQuality
impl Send for SkinMatrixInversionQuality
impl Sync for SkinMatrixInversionQuality
impl Unpin for SkinMatrixInversionQuality
impl UnsafeUnpin for SkinMatrixInversionQuality
impl UnwindSafe for SkinMatrixInversionQuality
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