pub struct MotionSpring {
pub damping_ratio: f64,
pub stiffness: f64,
}Expand description
A physics spring’s damping ratio and stiffness (mass is implicitly 1.0
for every preset; see module docs).
Fields§
§damping_ratio: f64§stiffness: f64Trait Implementations§
Source§impl Clone for MotionSpring
impl Clone for MotionSpring
impl Copy for MotionSpring
Source§impl Debug for MotionSpring
impl Debug for MotionSpring
Source§impl From<MotionSpring> for SpringDesc
Converts a MotionSpring token into the generic physics type
AnimationController::fling/
Spring::new consume.
impl From<MotionSpring> for SpringDesc
Converts a MotionSpring token into the generic physics type
AnimationController::fling/
Spring::new consume.
Mass is always 1.0 — every preset (this crate’s and each design
system’s own) is defined purely in terms of damping ratio + stiffness, so
mass has no token-level source to convert from.
Source§fn from(spring: MotionSpring) -> Self
fn from(spring: MotionSpring) -> Self
Converts to this type from the input type.
Source§impl PartialEq for MotionSpring
impl PartialEq for MotionSpring
impl StructuralPartialEq for MotionSpring
Auto Trait Implementations§
impl Freeze for MotionSpring
impl RefUnwindSafe for MotionSpring
impl Send for MotionSpring
impl Sync for MotionSpring
impl Unpin for MotionSpring
impl UnsafeUnpin for MotionSpring
impl UnwindSafe for MotionSpring
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Borrows the value.
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Takes the value.