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.

38 lines 888 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Fd = exports.Cd = exports.Re = exports.q = void 0; /** * * @param p number * @param u number */ const q = (p, u) => .5 * p * Math.pow(u, 2); exports.q = q; /** * * @param u number * @param A number * @param v number */ const Re = (u, A, v) => u * Math.sqrt(A) / v; exports.Re = Re; /** * * @param fd number * @param p number * @param u number * @param A number */ const Cd = (fd, p, u, A) => fd / (0, exports.q)(p, u) * A; exports.Cd = Cd; /** * * @param p number * @returns (o: {Cd: number, u: number, A: number, Re?: number}) => number */ const Fd = (p) => (o) => { const fd = o.Cd * (0, exports.q)(p, o.u) * o.A * (o.Re ?? 1); return isNaN(fd) ? 0 : fd; }; exports.Fd = Fd; //# sourceMappingURL=drag.js.map