辛蒂JS公司

是什么辛蒂JS公司?

CindyJS是一个为web创建交互式(数学)内容的框架。

它旨在与灰姑娘,为脚本语言CindyScript提供了一个解释器,以及一组可以用来描述 构造的几何操作。这些组件一起使用,可以很容易地可视化各种概念,特别是几何和一般数学,以及其他各种领域的概念。

使用CindyJS进行您自己的交互式物理模拟
使用CindyJS进行您自己的交互式物理模拟
自由实验质量,弹簧,电荷和场!从现实的限制中解放出来,从原子物理学,经典力学到行星轨道,各种各样的场景都可以被研究。用鼠标毫不费力地画出实验草图,只需轻轻一点鼠标,就能让实验变得生动起来。
使用辛迪脚本
使用辛迪脚本

CindyJS有自己易于学习的脚本语言辛迪脚本,可用于各种智能小程序。

当你坐在一个喧闹的酒吧里,除了一支笔和一张餐巾什么都没有时,你有没有向另一位数学家解释过什么?辛迪脚本是相当于餐巾纸的编程。换句话说,辛迪脚本被设计成可以用粗略的,有时是非正式的,尽管如此,还是完整的,最重要的是可以理解的方式来表达。

它允许数学概念的高级实现。

不用学习WebGL就可以使用GPU
不用学习WebGL就可以使用GPU

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

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

f(z)=

有关更多WebGL相关内容,请访问我们的辛迪格尔画廊.

如果你想学习如何编写你的CindyGL应用程序,你可以去看看我们的CindyGL教程.

示例

可供选择的例子在我们的陈列馆里.

在我们的主题分类库.

入门

这个文档包含开始使用CindyJS的部分。

错误和功能请求

如果某件事没有按你想要的或需要的方式工作,请随意提出问题在我们的GitHub票证系统中。 不过,一定要先检查已知问题。

许可证

CindyJS根据Apache 2许可证.