SpringParams

constructor(dampingRatio: <Error class: unknown class>, mass: <Error class: unknown class>, stiffness: <Error class: unknown class>)(source)

Creates a new AdwSpringParams from @mass, @stiffness and @damping_ratio.

The damping value is calculated from @damping_ratio and the other two parameters.

  • If @damping_ratio is 0, the spring will not be damped and will oscillate endlessly.

  • If @damping_ratio is between 0 and 1, the spring is underdamped and will always overshoot.

  • If @damping_ratio is 1, the spring is critically damped and will reach its resting position the quickest way possible.

  • If @damping_ratio is larger than 1, the spring is overdamped and will reach its resting position faster than it can complete an oscillation.

ctor@SpringParams.new_full allows to pass a raw damping value instead.

Return

the newly created spring parameters

Parameters

dampingRatio

the damping ratio of the spring

mass

the mass of the spring

stiffness

the stiffness of the spring


constructor(adwSpringParamsPointer: <Error class: unknown class><<Error class: unknown class>>)(source)