递归-差异 一个JavaScript库(具有TypeScript支持),用于查找两个JS对象/数组之间的差异,支持复杂的嵌套JS对象 该库可用于获取两个JS对象/数组(或其他原始值)之间的差异。 Diff以Array的形式返回,其中每个ARRAY项都代表原始Object / Array的更改。 差异项可以具有以下三个属性: path :嵌套路径的数组表示形式 op :可以是以下任意一项-添加,更新或删除 val :更改后的新值 const rdiff = require('recursive-diff'); const initialVal = { a: { b: 1, c: 2, d: [1] } } const changedVal = { a: { b: 2, d: [1, 2], }, }; const diff = rdi
2022-10-11 10:15:13 124KB nodejs diff javascript-library node-module
1
rmapshaper, 用于 mapshaper javascript库的R 包装器 rmapshaperAn软件包 providing Matthew awesome工具 access Matthew tool工具,同时拥有一个 node.js 命令行工具和一个交互式web工具。我启动这个
2022-06-22 03:01:56 675KB 开源
1
pixelmap.js pixelmap.js是一个JavaScript库,用于使用WebGL通过将图像绘制到画布上。 请访问进行演示。 什么? 图像转换可以简化为从(x, y)到位置(i, j)的像素映射。 但是,执行相反的操作(将(i, j)映射到(x, y)更为有效。 有两种存储逆变换的方法。 直接的 来源 变形的 源图像是256x256图像,其中红色通道映射到x ,绿色通道映射到y ,因此(r, g) == (x, y) 。 在变换后的图像中, (i, j)处的(r, g)颜色包含原始(x, y)位置。 置换 没有变换 变形的 未转换的图像是#7F7F7F或rgb(127, 127, 127) #7F7F7F一种颜色。 x位移用r的变化表示, y位移用g的变化g 。 在变换图像中, (r, g)在颜色(i, j)包含来自位移(x, y)以在到达(i, j) 安装 对于
2022-06-14 15:55:19 5KB JavaScript
1
mavlink.js MAVLink 协议的 JavaScript 库集合 如何生成 从克隆 mavlink 存储库 执行生成器工具(它是一个 python 脚本..): python \ -m pymavlink.tools.mavgen \ --lang=JavaScript \ message_definitions/v1.0/{platform}.xml 将{platform}替换为自动驾驶仪的名称,例如pixhawk 。 该工具创建 javascript 源文件。 将mavlink.js和jspack.js复制到目标文件夹。
2022-06-02 11:58:45 503KB JavaScript
1
Proj4js 一个JavaScript库,用于将点坐标从一个坐标系转换到另一个坐标系,包括基准变换
2022-05-16 13:54:41 287KB JavaScript开发-地图
1
vanilla-tilt.js 一个平滑的3D倾斜javascript库
2022-05-12 15:27:08 71KB JavaScript开发-CSS相关
1
幽灵 一个轻量级的低级JavaScript库,用于绘制Newick文件中的系统发育图。 它不依赖任何其他程序包,但旨在提供给D3库以进行可视化。 功能性 可以使用readTree()函数来解析Newick树。 然后,可以将该对象包装为三个主要功能。 rectangleLayout()以产生一个“常规”系统发生树, radialLayout()以产生圆形系统发育,和unrooted()经由相等角度布局算法产生一个无根树。 例子 现在可以在Observable上查看一个快速教程: : 它遍历了三个树的布局功能,希望它们都非常简单。 请继续关注浏览器中的示例。 致谢 可以在这里找到树布局方案的原始实现: : 。 引文 布朗(M)(2020)。 lwPhylo:一个轻量级的低级JavaScript库,用于从1.1.2版的Newick文件中绘制系统发育图
2022-05-11 15:30:33 27KB JavaScript
1
Javascript矩阵库 旨在涵盖我在javascript中所需的所有向量和矩阵运算 优点: 使用方便 方便的抽象 清除代码 缺点: 很多对象创建 表演技巧很少 注意:默认情况下,向量是列向量。行和列索引从1开始 初始化 let r=3,c=3; let rotMat = Matrix(r,c); //special initializations in Mat function M = Mat.rotx(10); //make a rotation matrix about the x-axis that rotates 10 degrees v = Mat.vec(0,1,2); //make a vector, accepts an arbitrary number of objects M = Mat.rotv(10); //make a rotation matrix ab
2022-05-06 15:45:01 4KB JavaScript
1
js样条 用于演示样条插值的 Javascript 库 此处托管的示例页面 - (至少,它是在 2014 年 2 月 12 日托管的...)
2022-04-29 10:54:12 6KB JavaScript
1
Cesium:一个开源JavaScript库用于创建世界级的3D地球仪和地图,它使用WebGL硬件加速图形,跨平台,跨浏览器,并针对动态数据可视化。 CesiumJS 是一个 JavaScript 库,用于在没有插件的 Web 浏览器中创建 3D 地球和 2D 地图。 它将 WebGL 用于硬件加速图形,并且是跨平台、跨浏览器的,并针对动态数据可视化进行了调整。 CesiumJS 主页 CesiumJS 功能清单 :rocket: 入门 访问下载页面或使用 npm 模块:npm install cesium 有问题吗? 在社区论坛上询问他们。 有兴趣贡献吗? 参见 CONTRIBUTING.md。 :red_heart: :snowflake: 使命我们的使命是为静态和时间动态内容创建领先的 3D 地球仪和地图,具有最佳性能、精度、视觉质量、平台支持、社区和易用性。 :green_book: Apache 2.0 许可证。 CesiumJS 可免费用于商业和非商业用途。 :globe_showing_Americas: 3D 内容从何而来? CesiumJS 可以从
2022-04-18 16:46:20 44.21MB 可视化/图表
1