pub struct SpringSpec {
pub damping_ratio: f32,
pub stiffness: f32,
pub velocity_threshold: f32,
pub position_threshold: f32,
}Expand description
Spring animation configuration.
Fields§
§damping_ratio: f32Damping ratio. 1.0 = critically damped, < 1.0 = under-damped (bouncy), > 1.0 = over-damped.
stiffness: f32Stiffness constant. Higher values = faster animation.
velocity_threshold: f32Velocity threshold to stop animation.
position_threshold: f32Position threshold to stop animation.
Implementations§
Source§impl SpringSpec
impl SpringSpec
Trait Implementations§
Source§impl Clone for SpringSpec
impl Clone for SpringSpec
Source§fn clone(&self) -> SpringSpec
fn clone(&self) -> SpringSpec
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 SpringSpec
Source§impl Debug for SpringSpec
impl Debug for SpringSpec
Source§impl Default for SpringSpec
impl Default for SpringSpec
Source§impl PartialEq for SpringSpec
impl PartialEq for SpringSpec
Source§fn eq(&self, other: &SpringSpec) -> bool
fn eq(&self, other: &SpringSpec) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SpringSpec
Auto Trait Implementations§
impl Freeze for SpringSpec
impl RefUnwindSafe for SpringSpec
impl Send for SpringSpec
impl Sync for SpringSpec
impl Unpin for SpringSpec
impl UnsafeUnpin for SpringSpec
impl UnwindSafe for SpringSpec
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