UNPKG

pocket-physics

Version:

Verlet physics extracted from pocket-ces demos

11 lines (9 loc) 366 B
import { set } from './v2'; import { DeltaTimeMS, Integratable } from './common-types'; export const accelerate = (cmp: Integratable, dt: DeltaTimeMS) => { // apply acceleration to current position, convert dt to seconds cmp.cpos.x += cmp.acel.x * dt * dt * 0.001; cmp.cpos.y += cmp.acel.y * dt * dt * 0.001; // reset acceleration set(cmp.acel, 0, 0); };