Module SpringsSource

Sourcetype spring = {
  1. a : int;
  2. b : int;
  3. rest : float;
  4. k : float;
  5. damping : float;
}
Sourceval accelerations : Body.t array -> spring list -> Vec2.t array
Sourceval step : gravity:Vec2.t -> dt:float -> Body.t array -> spring list -> Body.t array
Sourceval chain : from:Vec2.t -> towards:Vec2.t -> int -> k:float -> damping:float -> Body.t array * spring list