GGB数学云 GGB数学云

博客 (39) 分类 标签 归档

JSXGraph的图形类继承关系

摘要: 汇总JSXGraph框架的主要几何图形的类图。

点图形

线性图形

曲线图形

其他图形

阅读全文

JSXGraph的图形类型

摘要: 概述JSXGraph框架的主要几何图形类型、图形关系。

JSXGraph的所有图形元素类都从JXG.GeometryElement派生,主要图形有点、直线、圆、圆弧、曲线等。
图形关系(几何约束)由图形元素类和创建图形所传入的依赖图形确定。本文省略图表和微积分图形。

阅读全文

基于JSXGraph实现交互式绘图

摘要: 试验在博客中嵌入JSXGraph绘图区,并绘制三角形的三心图。

简介

JSXGraph1是德国拜罗伊特大学研发的跨浏览器的交互式几何、函数作图、图表、数据可视化的轻量级JavaScript框架,使用SVG和VML。
支持 IE6 等很多浏览器,支持 iOS、Android、firefoxOS、Windows 8 上的多点触摸设备。开源协议为LGPL和MIT。

阅读全文

JavaScript:跨设备绘图的最佳选择

摘要: 分析在多种移动设备上开发矢量绘图应用可选择的编程语言、开源框架(TouchVG、Inkpad、SwiftGraphics、Raphael.js、Draw2D、JSXGraph、Sencha等)。

面临的问题

从2012年到现在,我主要使用C++开发移动终端矢量绘图应用,创作了TouchVG等约10个绘图开源项目。
基于TouchVG开发了动态几何和矢量动画等教育应用框架和程序,在国内外多个公司和学校得到应用。

主要问题是文档少、熟悉绘图框架的程序员太少,大部分都是我一个人开发,难以形成规模效应。

探索

最近一年,我在思考出路在何方、选择什么语言和框架来重新设计和优化、迎合当今教育变革、万众创新等新的发展趋势。
为试验和参与了很多开源项目,下列开源项目对我的选择影响很大:

阅读全文

基于Raphael交互式绘图和显示动画

摘要: 试验在博客(Markdown+Octopress)中基于 raphael.js 交互式绘图和显示动画。

上面是Raphael官网的一个例子,可以拖动控制点绘图。

阅读全文