One euro filter algorithm with typescript support
npm install @webarkit/oneeurofilter-tsThis code is a translation to Typescript of the original code from Jaan Tollander.
It's not well tested yet, so I can not assure of the correctness of the code.
Install with npm:
``bash`
npm install @webarkit/oneeurofilter-ts`
Install with yarn:bash`
yarn add @webarkit/oneeurofilter-ts
In a typescript file:
`typescript
// import the OneEuroFilter class into your project
import { OneEuroFilter } from "@webarkit/oneeurofilter-ts";
let filterMinCF: number = 0.0001;
let filterBeta: number = 0.01;
const filter = new OneEuroFilter(filterMinCF, filterBeta);
/* yourData is the data you want to filter, createData() is a dummy function here,
use it you method or data instead...
*/
let yourData = createData();
// filter the data (yourData) with the filter method
filter.filter(Date.now(), yourData);
// then use yourData...
`
In a javascript file:
`javascript
// import the OneEuroFilter class into your project
import { OneEuroFilter } from "@webarkit/oneeurofilter-ts";
let filterMinCF = 0.0001;
let filterBeta = 0.01;
const filter = new OneEuroFilter(filterMinCF, filterBeta);
/* yourData is the data you want to filter, createData() is a dummy function here,
use it you method or data instead...
*/
let yourData = createData();
// filter the data (yourData) with the filter method
filter.filter(Date.now(), yourData);
// then use yourData...
`
in a html script tag with module support:
`html
// import the OneEuroFilter class into your project
import { OneEuroFilter } from "oef";
let filterMinCF = 0.0001;
let filterBeta = 0.01;
const filter = new OneEuroFilter(filterMinCF, filterBeta);
/* yourData is the data you want to filter, createData() is a dummy function here,
use it you method or data instead...
*/
let yourData = createData();
// filter the data (yourData) with the filter method
filter.filter(Date.now(), yourData);
// then use yourData...
``