我正在为小学数学(K-6)开发一个在线评估包,许多问题需要包含如下图所示的图形:
https://www.dropbox.com/s/xwsi91l3bp9t3de/samplegraphics.PNG
所有图形都需要即时生成(除了存储在数据库中的真实对象的照片) - 以便可以创建无限数量的问题)。另一个要求是这在台式机和移动设备上都能很好地工作。
我正在寻找关于哪种语言/图形包最适合此目的的建议。我宁愿在一个环境中做所有事情。如果上述某些内容不能即时生成,我会考虑(但不喜欢)离线生成许多示例,然后将这些示例存储在数据库中。我考虑了以下
php+gd -- 处理图像看起来不错;但是 3D 并不容易获得。
jpgraph.net/features/gallery.php 似乎是漂亮图形的一个很好的补充
似乎还有为 php phpclasses.org/package/3364-PHP-Compose-and-render-3D-object-models.html 渲染的 3D - 我的 3D 要求适中(基本形状,无动画)
具有不同插件的 JS,即用于 3D 的threejs.org/ - 但这对于我的需求来说似乎有点过头了
还有 html 5 画布的 js 接口:calebevans.me/projects/jcanvas/
这个:keith-wood.name/svgRef.html
谷歌图表似乎也很容易使用,但它并没有提供我需要的一切
CSS3 - 似乎它可以做任何事情(??)
gnuplot (??) - 不是即时的
基本上,我正在寻找最简单的方法来实现这一点,而无需重新发明轮子——我只是不太确定不同方法的权衡是什么。