pub struct SpringSimulation { /* private fields */ }Expand description
The shared animation layer — physics, curves, driver — see
frus_core::animation. Re-exported here so applications can reach it through
frus_widgets without depending on frus-core directly.
A spring pulling a value from start towards end, started with an initial
velocity. The reported position is end + solution(t).
Implementations§
Source§impl SpringSimulation
impl SpringSimulation
Sourcepub fn new(
spring: SpringDescription,
start: f32,
end: f32,
velocity: f32,
tolerance: Tolerance,
) -> SpringSimulation
pub fn new( spring: SpringDescription, start: f32, end: f32, velocity: f32, tolerance: Tolerance, ) -> SpringSimulation
Builds a spring reaching from start to end, at initial velocity
(px/s), with the given tolerance.
Trait Implementations§
Source§impl Clone for SpringSimulation
impl Clone for SpringSimulation
Source§fn clone(&self) -> SpringSimulation
fn clone(&self) -> SpringSimulation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SpringSimulation
Source§impl Debug for SpringSimulation
impl Debug for SpringSimulation
Source§impl Simulation for SpringSimulation
impl Simulation for SpringSimulation
Auto Trait Implementations§
impl Freeze for SpringSimulation
impl RefUnwindSafe for SpringSimulation
impl Send for SpringSimulation
impl Sync for SpringSimulation
impl Unpin for SpringSimulation
impl UnsafeUnpin for SpringSimulation
impl UnwindSafe for SpringSimulation
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