pub enum FrictionCombineRule {
Average,
Min,
Max,
Multiply,
GeometricMean,
HarmonicMean,
}Expand description
Rule for combining friction coefficients of two materials in contact.
Variants§
Average
Arithmetic average: (f1 + f2) / 2
Min
Minimum of the two values
Max
Maximum of the two values
Multiply
Product: f1 * f2
GeometricMean
Geometric mean: sqrt(f1 * f2)
HarmonicMean
Harmonic mean: 2f1f2 / (f1 + f2)
Trait Implementations§
Source§impl Clone for FrictionCombineRule
impl Clone for FrictionCombineRule
Source§fn clone(&self) -> FrictionCombineRule
fn clone(&self) -> FrictionCombineRule
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 FrictionCombineRule
impl Debug for FrictionCombineRule
Source§impl PartialEq for FrictionCombineRule
impl PartialEq for FrictionCombineRule
impl Copy for FrictionCombineRule
impl Eq for FrictionCombineRule
impl StructuralPartialEq for FrictionCombineRule
Auto Trait Implementations§
impl Freeze for FrictionCombineRule
impl RefUnwindSafe for FrictionCombineRule
impl Send for FrictionCombineRule
impl Sync for FrictionCombineRule
impl Unpin for FrictionCombineRule
impl UnsafeUnpin for FrictionCombineRule
impl UnwindSafe for FrictionCombineRule
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