UNPKG

ts-useful

Version:

Functions for animation, color transitions, ecliptic, bezier, decasteljau, curves, three dimensional curves, smooth scrolling, random range, randomItem, mobius index, vectors, physics vectors, and easing.

31 lines 681 B
/** * * @param p number * @param u number */ export const q = (p, u) => .5 * p * Math.pow(u, 2); /** * * @param u number * @param A number * @param v number */ export const Re = (u, A, v) => u * Math.sqrt(A) / v; /** * * @param fd number * @param p number * @param u number * @param A number */ export const Cd = (fd, p, u, A) => fd / q(p, u) * A; /** * * @param p number * @returns (o: {Cd: number, u: number, A: number, Re?: number}) => number */ export const Fd = (p) => (o) => { const fd = o.Cd * q(p, o.u) * o.A * (o.Re ?? 1); return isNaN(fd) ? 0 : fd; }; //# sourceMappingURL=drag.js.map