@thi.ng/vectors
Version:
Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts
54 lines • 1.88 kB
TypeScript
import type { MultiVecOpVVVVNN, VecOpVVVVNN } from "./api.js";
/**
* Componentwise 2D vector bilinear interpolation.
*
* @param o - output vector
* @param a - input vector
* @param b - lower-left boundary
* @param c - lower-right boundary
* @param d - upper-left boundary
* @param e - upper-right boundary
* @param u - 1st interpolation factor in U direction (along `[b,c]` and `[d,e]`)
* @param v - 2nd interpolation factor in V direction
*/
export declare const mixBilinear2: VecOpVVVVNN;
/**
* Componentwise 3D vector bilinear interpolation.
*
* @param o - output vector
* @param a - input vector
* @param b - lower-left boundary
* @param c - lower-right boundary
* @param d - upper-left boundary
* @param e - upper-right boundary
* @param u - 1st interpolation factor in U direction (along `[b,c]` and `[d,e]`)
* @param v - 2nd interpolation factor in V direction
*/
export declare const mixBilinear3: VecOpVVVVNN;
/**
* Componentwise 4D vector bilinear interpolation.
*
* @param o - output vector
* @param a - input vector
* @param b - lower-left boundary
* @param c - lower-right boundary
* @param d - upper-left boundary
* @param e - upper-right boundary
* @param u - 1st interpolation factor in U direction (along `[b,c]` and `[d,e]`)
* @param v - 2nd interpolation factor in V direction
*/
export declare const mixBilinear4: VecOpVVVVNN;
/**
* Componentwise nD vector bilinear interpolation. Multi-method.
*
* @param o - output vector
* @param a - input vector
* @param b - lower-left boundary
* @param c - lower-right boundary
* @param d - upper-left boundary
* @param e - upper-right boundary
* @param u - 1st interpolation factor in U direction (along `[b,c]` and `[d,e]`)
* @param v - 2nd interpolation factor in V direction
*/
export declare const mixBilinear: MultiVecOpVVVVNN;
//# sourceMappingURL=mix-bilinear.d.ts.map