10 lines
275 B
TypeScript
10 lines
275 B
TypeScript
import { add, scale, type Vec } from "./given.ts";
|
|
|
|
/**
|
|
* Advance a position by a velocity over `delta` milliseconds.
|
|
* newPosition = position + velocity * delta
|
|
*/
|
|
export function integrate(pos: Vec, vel: Vec, delta: number): Vec {
|
|
return add(pos, scale(vel, delta));
|
|
}
|