pub struct SpringDescription {
pub mass: f64,
pub stiffness: f64,
pub damping: f64,
}Expand description
A critically-damped-family spring’s physical parameters, feeding a
Simulation built from ScrollPhysics::spring (Flutter’s
SpringDescription).
Fields§
§mass: f64The spring’s mass.
stiffness: f64The spring’s stiffness.
damping: f64The spring’s damping coefficient.
Implementations§
Source§impl SpringDescription
impl SpringDescription
Sourcepub fn with_damping_ratio(mass: f64, stiffness: f64, ratio: f64) -> Self
pub fn with_damping_ratio(mass: f64, stiffness: f64, ratio: f64) -> Self
Derive damping from a damping ratio instead of stating it directly
— damping = 2 · ratio · sqrt(mass · stiffness) (Flutter’s
SpringDescription.withDampingRatio).
Sourcepub fn default_scroll_spring() -> Self
pub fn default_scroll_spring() -> Self
Flutter’s _kDefaultSpring: the spring an overscrolled bouncing
surface uses to return to its edge.
Trait Implementations§
Source§impl Clone for SpringDescription
impl Clone for SpringDescription
impl Copy for SpringDescription
Source§impl Debug for SpringDescription
impl Debug for SpringDescription
Source§impl PartialEq for SpringDescription
impl PartialEq for SpringDescription
impl StructuralPartialEq for SpringDescription
Auto Trait Implementations§
impl Freeze for SpringDescription
impl RefUnwindSafe for SpringDescription
impl Send for SpringDescription
impl Sync for SpringDescription
impl Unpin for SpringDescription
impl UnsafeUnpin for SpringDescription
impl UnwindSafe for SpringDescription
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.