UNPKG

@thi.ng/vectors

Version:

Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts

54 lines 1.88 kB
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