[][src]Enum rapier3d::dynamics::CoefficientCombineRule

pub enum CoefficientCombineRule {
    Average,
    Min,
    Multiply,
    Max,
}

Rules used to combine two coefficients.

This is used to determine the effective restitution and friction coefficients for a contact between two colliders. Each collider has its combination rule of type CoefficientCombineRule. And the rule actually used is given by max(first_combine_rule as usize, second_combine_rule as usize).

Variants

Average

The two coefficients are averaged.

Min

The smallest coefficient is chosen.

Multiply

The two coefficients are multiplied.

Max

The greatest coefficient is chosen.

Trait Implementations

impl Clone for CoefficientCombineRule[src]

impl Copy for CoefficientCombineRule[src]

impl Debug for CoefficientCombineRule[src]

impl Eq for CoefficientCombineRule[src]

impl PartialEq<CoefficientCombineRule> for CoefficientCombineRule[src]

impl StructuralEq for CoefficientCombineRule[src]

impl StructuralPartialEq for CoefficientCombineRule[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Downcast for T where
    T: Any
[src]

impl<T> DowncastSync for T where
    T: Send + Sync + Any
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Scalar for T where
    T: PartialEq<T> + Copy + Any + Debug
[src]

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,