JSXGraph v1.6.0 发布,动态数学几何计算JS动画库


亲爱的 JSXGraph 朋友们,

我们很高兴地宣布 JSXGraph v1.6.0 发布。

此版本中的新增功能是期待已久的新元素“vectorfield”和 “slopefield”,以及用于测量的新元素“smartlabel”。 一个很大的变化是对国际化的支持,特别是可以根据区域设置格式化数字。 这会影响轴标签、尺寸、信息框以及由数字组成的通用文本。

另一大进步是新方法的引入 board.setAttribute()。 这允许在画板的初始化之后更改画板选项。例如,这个方法可以用来控制导航栏下选中多边形的可用性以及图标的显隐。

一个备受期待的功能终于添加了进来:HTML 文本(即文本使用默认属性 display:'html') 现在也可以旋转。十分感谢贡献者!同时,变换也可以应用到这种类型的文本(仿射变换除外,即没有有限点投影到无限点)。有一种新类型称为“smartlabels”的元素:这些是绑定到元素的文本,例如线段、圆、点,显示这些点的测量数据。 这些 HTML 文本在“jsxgraph.css”中带有精心制作的 CSS 类。

3D支持已经逐渐完善,但是这里还有很多要做的工作。 一个小但非常有用的新方法是 JXG.Math.Numerics.getLangrangePolynomialCoefficients,用于获取拉格朗日多项式的系数。其他添加的方法包括Circle.Perimeter()Polygon.L()Line.Slope()Sector.setRadius() 和虚线 (dash:7)。

API文档中新增了很多示例。在众多Bug修复之中,最值得注意的是像反射这样的变换在v1.5.0 中出现了问题,并且一些数值不稳定的问题是有修复的。 查看完整的变更列表,请查阅变更日志(https://github.com/jsxgraph/jsxgraph/blob/main/CHANGELOG.md)。

与最近的版本一样,TypeScript 对新功能的支持是落后的。如果您是 TypeScript 专家,请帮助我们添加 “index.d.ts”的新功能。

非常感谢所有帮助改进 JSXGraph 的贡献者!请保持发布Bug报告、功能建议,当然还有PR请求。

最后,我们鼓励您参加免费的年度JSXGraph会议https://jsxgraph.org/conf2023。十分欢迎贡献。

致敬,阿尔弗雷德


相關推薦

2022-07-13

置 JavaScript 解释器(如eval5、estime、evil-eval等)的方式,动态执行JS代码、对小程序wxml代码进行热更新。对于使用解释器的小程序,平台将自2022年7月6日开始在代码审核环节进行驳回,请各位开发者于7月6日前完成自查、修复。

2022-06-19

Volcano社区v1.6.0版本已正式发布。此次版本增加了弹性作业管理、基于真实负载的动态调度、 基于真实负载的重调度、Volcano Job插件——MPI等多个新特性。 Volcano v1.6.0 关键特性介绍 1.弹性作业调度 v1.6.0版本新增了弹性作业

2022-12-09

华仔 AutoJs 工具箱_Web端 V1.6.0 已经发布 此版本更新内容包括   : 一、布局分析 1、树结构支持左右滚动。 2、绘制节点显示顺序调整,按照节点深度排序,鼠标移入,优先框选深层节点。 3、增加绘制背景图开关,可隐

2022-06-29

一个易于使用的软件包中。 GeoGebra 6.0.718.0 版本现已发布,具体更新内容如下: 对 ClosestPoint(point, function) 的改进 修复了 Derivative(f,0) 的错误 修正 Sample({2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14}, RandomBetween(2,3), false) 的错误 “Customi

2022-08-31

易于使用的软件包中。 GeoGebra 6.0.729.0 版本现已发布,具体更新内容如下: CAS:当参数数量错误时更好的语法错误 保存数值表的错误修复 极坐标网格的错误修复,点固定到网格 3D视图中的"transparent":true Notes:

2023-05-15

Taichi(太极)v1.6.0 现已发布。Taichi Lang 是一种开源的、命令式的、用于高性能数值计算的并行编程语言。它被嵌入到 Python 中,并使用即时编译器 (JIT) 框架,例如 LLVM,将计算密集型的 Python 代码 offload 到本地 GPU 或 CPU 指令

2023-07-27

魔豆文库MOREDOC,使用 Go 语言开发实现的文库解决方案,为dochub文库的重构版本,支持 office (全部类型)、PDF、TXT、EPUB、MOBI 等多种文档格式的在线阅读浏览,支持无限级分类、文档批量上传、文档批量转换、全文搜索、云存储

2023-05-18

例。BLAS最早是由美国能源部(Department of Energy)于1979年发布的。在此之前,每个应用程序都需要手动实现线性代数算法,而这些算法又需要不同的数据结构和运算方式。 为了解决这个问题,美国能源部创建了BLAS标准,通过为

2023-08-27

述错误的问题,感谢 @yang_zzu   当前版本得以发布,感谢以下 5 位同学的 PR,他们分别是: @王帅、@菜鸟3853、@yang_zzu、@乌鸦笑猪黑、@chenjh3   进一步了解 MyBatis-Flex 框架,请参考一下链接: 1、快速开始:

2022-11-09

Primary School Mathematics 小学数学口算题       孩子上小学一年级了,加减乘除的口算就要开始练习了,估计老师肯定会让家长出题,所以提前准备一下,利用Python开发了一套自动生成小学生口算题的小应用。 为

2022-11-16

Mapbox GL JS 2.11.0 现已发布。Mapbox GL JS 是一个 JavaScript 库,使用 WebGL 渲染交互式矢量瓦片地图和栅格瓦片地图。WebGL 渲染意味着高性能,MapboxGL 能够渲染大量的地图要素,拥有流畅的交互以及动画效果、可以显示立体地图并且支

2023-04-08

OpenHarmony 3.2 已正式发布。 OpenHarmony 开源项目是由开放原子开源基金会孵化及运营的开源项目,由开放原子开源基金会 OpenHarmony 项目群工作委员会负责运作。 OpenHarmony 整体遵从分层设计,从下向上依次为:内核层、系统服

2023-11-06

OpenHarmony 4.0 版本现已发布,开发套件同步升级到API 10。相比3.2 Release版本,新增4000多个ArkTS API,应用开发能力更加丰富;HDF新增200多个HDI接口,硬件适配更加便捷;持续优化图形框架和方舟编译器(ArkCompiler),用户交互体验得

2022-10-15

版本控制管理工具,适用于开发人员和 DBA。 Bytebase 1.6.0 发布,更新内容如下: 新功能 支持添加只读副本作为查询数据源。 改进 优化 SQL 编辑器查询性能。 SQL 编辑器中的标题栏支持进行拖拽排序并可记忆会话状态