(prev, cur, dest, damping, stiffness)
| 87547 | } |
| 87548 | var EPSILON = 1e-5; |
| 87549 | function updateSpringElement(prev, cur, dest, damping, stiffness) { |
| 87550 | var velocity = cur - prev; |
| 87551 | var delta = dest - cur; |
| 87552 | var spring = delta * stiffness; |
| 87553 | var damper = -velocity * damping; |
| 87554 | return spring + damper + velocity + cur; |
| 87555 | } |
| 87556 | function updateSpring(prev, cur, dest, damping, stiffness) { |
| 87557 | if (Array.isArray(dest)) { |
| 87558 | var next = []; |