folmeSpring function

SpringDescription folmeSpring({
  1. required double damping,
  2. required double response,
})

由阻尼比 damping 与响应时间 response(秒)构造一个 SpringDescription。

对应 Kotlin 端的 folmeSpring:stiffness = (2π/response)²。

Implementation

SpringDescription folmeSpring({
  required double damping,
  required double response,
}) {
  final stiffness = math.pow(2.0 * math.pi / response, 2).toDouble();
  // SpringDescription 用 dampingRatio + stiffness 推导 mass/damping。
  return SpringDescription.withDampingRatio(
    mass: 1.0,
    stiffness: stiffness,
    ratio: damping,
  );
}