@amandaghassaei/医生-math

一个处理2D/3D翻译和旋转的最小向量数学库.
- 用 Typescript 写成, 有导出类型声明 .
- 支助 三个 Js's (英语) 矢量2,矢量3,和克特克尼翁类型作为输入.
- 包括只读类类型.
- 包括100%覆盖的单位测试.
目录:
安装
通过国家预防机制安装
npm install @amandaghassaei/vector-math
然后通过 :
import { Vector2 } from '@amandaghassaei/vector-math';
作为联署材料安装
或 您可以在浏览器中添加 捆绑/教练-math.js 或者说 捆绑/医生-math.min.js 转到您的 html :
<html>
<head>
....
<script src="vector-math.min.js"></script>
</head>
<body>
</body>
</html>
在您的js文件中, 您可以访问全局变量 VECTOR_MATH数字 :
const { Vector2 } = VECTOR_MATH;
使用
参见完整的 API 文档 文档/。 。 。 .
许可证
这份作品在以下一项下分发: 麻省理工学院许可证它没有依赖关系.
承认
大部分图书馆是从 三.js的源代码。 。 。 .
发展
请随意提交与错误或类型问题有关的拉动请求, 但我可能不想将这个库的功能扩展到它目前的位置。 外有其他图书馆,涵盖更广阔的线性代数函数和类型,这个图书馆本意是小而有范围.
安装非依赖性 :
npm install
从 src 改为 dist 并汇编文件:
npm run build
包含代码的测试 :
npm run test-with-coverage
关于 @amandaghassaei/vector-math 的常见问题
@amandaghassaei/vector-math 是什么?
一个处理2D/3D翻译和旋转的最小向量数学库,用TypeScript来写.
如何安装 @amandaghassaei/vector-math?
在项目目录运行 npm install @amandaghassaei/vector-math,或使用 pnpm add / yarn add / bun add。
@amandaghassaei/vector-math 支持 TypeScript 吗?
支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。
@amandaghassaei/vector-math 支持 ESM 还是 CommonJS?
以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。
@amandaghassaei/vector-math 可以商用吗?
@amandaghassaei/vector-math 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。
@amandaghassaei/vector-math 的下载量有多少?
根据 npm 官方下载统计,@amandaghassaei/vector-math 在 2026/10/06 – 2026/11/04 这 30 天内被下载 1,810 次,日均约 60 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。
@amandaghassaei/vector-math 还在维护吗?
最新版本 1.1.8 发布于 2025/12/10(10 个月前);至今共发布 41 个版本,其中过去 12 个月发布了 1 个;首次发布于 2023/06/07。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。