TnuaBasisWithSpring

Trait TnuaBasisWithSpring 

Source
pub trait TnuaBasisWithSpring: TnuaBasis {
    // Required method
    fn spring_force(
        access: &TnuaBasisAccess<'_, Self>,
        ctx: &TnuaBasisContext<'_>,
        spring_offset: Float,
    ) -> TnuaVelChange;
}
Expand description

The basis applies a spring force.

Required Methods§

Source

fn spring_force( access: &TnuaBasisAccess<'_, Self>, ctx: &TnuaBasisContext<'_>, spring_offset: Float, ) -> TnuaVelChange

Calculate the vertical spring force that this basis would need to apply assuming its vertical distance from the vertical distance it needs to be at equals the spring_offset argument.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§