@dmytropaduchak/simple-bilinear-interpolation
v1.0.9
Published
A simple bilinear interpolation module that construct new data points within the range of a discrete set of known data points
Downloads
2,039
Maintainers
Readme
🇺🇦 HELP UKRAINE
GOOD EVENING WE ARE FROM UKRAINE.
We fight for democratic values, for freedom, for our future. We need your support. There are dozen ways to help us, JUST DO IT.
Simple Bilinear Interpolation
A simple interpolation module that construct new data points within the range of a discrete set of known data points. Bilinear Interpolation EXAMPLE.
Installation
You can install this package using NPM:
npm i @dmytropaduchak/simple-bilinear-interpolation --save
How use
Simple example JavaScript / TypeScript:
import { bilinearInterpolation } from "@dmytropaduchak/simple-bilinear-interpolation";
const points = [{ x: 1, y: 1, z: 11 }, { x: 2, y: 1, z: 12 }, { x: 1, y: 2, z: 21 }, { x: 2, y: 2, z: 22 }];
const calculate = bilinearInterpolation(points);
calculate({ x: 1.5, y: 1.5 }); // z -> 16.5
calculate({ x: 1.5, z: 16.5 }); // y -> 1.5
calculate({ y: 1.5, z: 16.5 }); // x -> 1.5
Unit testing
For run unit tests, use:
npm run test
All unit test report you can find at report/
folder.
For run test at watch mode, use:
npm run test:dev
Linting
For check eslint rules, use:
npm run lint
For auto fix all eslint bugs, use:
npm run lint:fix
License
Except where noted otherwise, files are licensed under the MIT License.