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§
Sourcefn spring_force(
access: &TnuaBasisAccess<'_, Self>,
ctx: &TnuaBasisContext<'_>,
spring_offset: Float,
) -> TnuaVelChange
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.