SpringSim constructor
SpringSim({})
Implementation
SpringSim({
required this.from,
required this.to,
this.mass = 1.0,
this.stiffness = 100.0,
this.damping = 10.0,
this.initialVelocity = 0.0,
}) {
_omega0 = math.sqrt(stiffness / mass);
_zeta = damping / (2.0 * math.sqrt(stiffness * mass));
final discriminant = 1.0 - _zeta * _zeta;
_omegaD = _omega0 * math.sqrt(discriminant.abs());
}