@thi.ng/vectors
Version:
Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts
42 lines • 1.32 kB
TypeScript
import type { MultiVecOpVVVVV, VecOpVVVVV } from "./api.js";
/**
* Componentwise maps given 2D vector `a` from the closed source interval
* defined by `[b,c]` to the target interval `[d,e]`. Writes result into `o`
* (or if null, back into `a`)
*
* @param o - output vector
* @param a - input vector
* @param b - input vector
* @param c - input vector
* @param d - input vector
* @param e - input vector
*/
export declare const fit2: VecOpVVVVV;
/**
* Componentwise maps given 3D vector `a` from the closed source interval
* defined by `[b,c]` to the target interval `[d,e]`. Writes result into `o`
* (or if null, back into `a`)
*
* @param o - output vector
* @param a - input vector
* @param b - input vector
* @param c - input vector
* @param d - input vector
* @param e - input vector
*/
export declare const fit3: VecOpVVVVV;
/**
* Componentwise maps given 4D vector `a` from the closed source interval
* defined by `[b,c]` to the target interval `[d,e]`. Writes result into `o`
* (or if null, back into `a`)
*
* @param o - output vector
* @param a - input vector
* @param b - input vector
* @param c - input vector
* @param d - input vector
* @param e - input vector
*/
export declare const fit4: VecOpVVVVV;
export declare const fit: MultiVecOpVVVVV;
//# sourceMappingURL=fit.d.ts.map