文件名称:curve-matcher:在JS中使用Fréchet距离和Procrustes分析进行曲线匹配
文件大小:93KB
文件格式:ZIP
更新时间:2024-05-22 09:45:51
TypeScript
曲线匹配器 一个用于通过Fréchet距离和Procrustes分析进行曲线匹配的Javascript库。 安装 曲线匹配器可以通过NPM或Yarn安装 yarn add curve-matcher 或者 npm install curve-matcher 入门 curve-matcher的核心是一个名为shapeSimilarity的函数,该函数估计2条曲线的形状彼此之间的相似程度,并返回介于0和1之间的值。 曲线定义为x和y点的数组,如下所示: const curve = [ { x : 2 , y : 1.5 } , { x : 4 , y : 3 } , ... ] ; 计算两条曲线之间的相似度就像调用一样简单: import { shapeSimilarity } from 'curve-matcher' ; // 1 means identical shape, 0
【文件预览】:
curve-matcher-master
----yarn.lock(264KB)
----src()
--------geometry.ts(4KB)
--------utils.ts(341B)
--------index.ts(487B)
--------procrustesAnalysis.ts(3KB)
--------shapeSimilarity.ts(3KB)
--------frechetDistance.ts(2KB)
----.circleci()
--------config.yml(872B)
----code-of-conduct.md(3KB)
----CONTRIBUTING.md(790B)
----tsconfig.json(483B)
----LICENSE(1KB)
----tools()
--------gh-pages-publish.ts(928B)
--------semantic-release-prepare.ts(1KB)
----test()
--------procrustesAnalysis.test.ts(3KB)
--------setup.ts(144B)
--------frechetDistance.test.ts(4KB)
--------shapeSimilarity.test.ts(5KB)
--------utils.test.ts(672B)
--------geometry.test.ts(3KB)
----rollup.config.ts(1KB)
----tslint.json(225B)
----README.md(8KB)
----.gitignore(947B)
----package.json(4KB)