最近写了个使用js计算平面上点 线 面位置关系的npm包, 接下来准备写一期专栏逐个介绍每个功能的计算方法, 于是想要找一个能绘制点 线 面, 包含直观直角坐标系, 能示意点到线段的距离, 能示意点在直线上的投影, 也可能是这个东西太冷门, 刚开始没有找到特别合适的, 本来还打算自己搞一个的(手动狗头), 后来就找到了这个神器, 完全能满足我的需求, 而且界面也很干净清爽, 对于代数和几何的展示非常直观, 感觉如果早点知道这个, 高考数学都能多考10分, 下面我们就看下应用的大致功能
应用界面
ccc.png 可以看到,界面主要包含三个块, 顶部工具条, 左侧元素信息, 右侧绘图区域
工具栏包含点 线 面 椭圆 多边形 角度 轴对称等工具, 鼠标移到菜单上, 下方会有对应的使用说明, 中文版汉化的非常准确, 具体留待各位自行感受
元素信息包含了主绘图区显示的所有元素, 命名很直观, 点A 点B 线段f 垂线g 交点D 是不是很像学校的代数几何课
GeoGebra不只是一个工具, 在官网上, 还有海量的代数几何课程, 以及一些很晦涩的定理的直观示意, 也是学习代数几何的好地方
GeoGebra官网: https://www.geogebra.org/
可以下载到本地使用, 官网同样提供有在线版, 也是非常nice了
网友评论