pocket-physics
Version:
Verlet physics extracted from pocket-ces demos
13 lines (12 loc) • 432 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.accelerate = void 0;
const v2_1 = require("./v2");
const accelerate = (cmp, dt) => {
// 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
(0, v2_1.set)(cmp.acel, 0, 0);
};
exports.accelerate = accelerate;