CindyJS:一个基于Web的交互式数学内容框架

2020-06-21 12:15:55

它的目标是与灰姑娘兼容,为脚本语言CindyScript提供一个解释器,以及一组可以用来描述结构的几何操作,这些组件一起使得可视化各种概念变得非常容易,特别是从几何和一般的数学,也可以从其他不同的领域。

自由试验质量、弹簧、电荷和场地!从现实的约束中解放出来,可以考察从原子物理、经典力学到行星轨道的各种场景。使用鼠标毫不费力地绘制实验草图,只需简单地单击即可使它们栩栩如生。

CindyJS有自己简单易学的脚本语言CindyScript,可用于各种智能小程序。

你是否曾经坐在喧闹的酒吧里,除了一支钢笔和一张餐巾纸,什么都没有,向另一位数学家解释过什么?CindyScript是餐巾纸的编程等价物。换句话说,CindyScript被设计成可以用粗略的、有时是非正式的、但却是完整的、最容易理解的方式来表达。

CindyJS为面向数学的高级用户提供访问GPU的着色器语言的权限,而无需学习着色器语言。

这里您可以看到在CindyJS中渲染的复杂相位画像的GPU渲染示例。您可以输入任意复数函数或选择预定义函数并查看其复数相图。

如果您想了解如何编写CindyGL应用程序,可以查看我们的CindyGL教程。

如果某件东西不能按照您想要的方式工作或需要它,请随时在我们的GitHub票证系统中提交问题。不过,请务必先检查是否存在已知问题。