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
big.js 一个小型,快速JavaScript库,用于任意精度的十进制算术运算。 产品特点 简单的API 比Java的BigDecimalJavaScript版本更快,更小,更易于使用 缩小只有6 KB 复制JavaScript Numbers的toExponential , toFixed和toPrecision方法 以可访问的十进制浮点格式存储值 全面的和测试集 没有依赖关系 仅使用ECMAScript 3,因此可在所有浏览器中使用 和。 有关它们之间区别的一些说明,请参见。 安装 该库是单个JavaScript文件big.js或ES模块big.mjs 。 浏览器 将Big添加到全球范围: < script src =' path/to/big.js ' > </ script > ES模块: < script type =' module ' > import Big from './path/to/big.mjs'; 从CDN获取缩小版本: < script src =' https://cdn.jsdelivr.net/npm/big.js@6.0.0/bi
1
Jose JWE和JWS的Javascript库 总览 JavaScript库,用于对JSON Web加密(JWE)和JSON Web签名(JWS)格式的数据进行签名/验证和加密/解密。 该库可用于实现基于RSA和EC的公共/专用加密以及共享密钥加密。 JWE和JWS都是封装格式,可轻松在不同平台之间共享密文和签名:在浏览器中加密或签名的数据可以在Go,Java等中进行验证或解密。 该库使用紧凑的表示形式。 因此,JWE消息中不支持多个收件人。 如果需要,可以很容易地添加它。 该库部分支持额外的标头。 该库使用Web Crypto API,该API在(最近的浏览器)[ ]中可用。
2022-03-03 16:06:03 153KB javascript json crypto jwe
1