[][src]Struct nphysics3d::solver::MoreauJeanSolver

pub struct MoreauJeanSolver<N: RealField> { /* fields omitted */ }

Moreau-Jean time-stepping scheme.

Methods

impl<N: RealField> MoreauJeanSolver<N>[src]

pub fn new(contact_model: Box<dyn ContactModel<N>>) -> Self[src]

Create a new time-stepping scheme with the given contact model.

pub fn set_contact_model(&mut self, model: Box<dyn ContactModel<N>>)[src]

Sets the contact model.

pub fn step(
    &mut self,
    counters: &mut Counters,
    bodies: &mut BodySet<N>,
    joints: &mut Slab<Box<dyn JointConstraint<N>>>,
    manifolds: &[ColliderContactManifold<N>],
    island: &[BodyHandle],
    params: &IntegrationParameters<N>,
    coefficients: &MaterialsCoefficientsTable<N>,
    cworld: &ColliderWorld<N>
)
[src]

Perform one step of the time-stepping scheme.

Auto Trait Implementations

impl<N> Send for MoreauJeanSolver<N> where
    N: Scalar

impl<N> Sync for MoreauJeanSolver<N> where
    N: Scalar

Blanket Implementations

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

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

impl<T, U> TryInto 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<T> Downcast for T where
    T: Any
[src]

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

impl<T> Same for T

type Output = T

Should always be Self