一种动态几何软件中图形退化的实现方法技术

技术编号:23342845 阅读:42 留言:0更新日期:2020-02-15 03:43
本发明专利技术公开了一种动态几何软件中图形退化的实现方法,步骤S100:在动态几何软件的界面上拖动自由元素,查找自由元素驱动的依赖元素序列并将其放入更新队列;所述自由元素和依赖元素为约束类型不同的元素,所述元素包括图元和约束;步骤S200:启动更新元素状态,遍历更新队列,依次更新元素,更新元素过程中根据元素的约束的输入的类型变化,动态的变化或者替换元素的图元类型,重新生成新的图元。本发明专利技术实现了动态几何作图和用户几何直观的统一;约束类型不变,output元素图元类型可动态变化或者替换,完备解决的动态几何中退化问题;元素更新过程中的计算方法根据约束的输入的类型变化而动态的选择。

A realization method of graph degradation in dynamic geometry software

【技术实现步骤摘要】
一种动态几何软件中图形退化的实现方法
本专利技术涉及动态几何软件
,具体的说,是一种动态几何软件中图形退化的实现方法。
技术介绍
动态几何系统是几何约束求解领域的重要应用,被广泛应用于基础数学教育。在几何约束求解过程中常常会遇到临界点,此时几何元素会出现退化的情形。在学习和探究过程中,引起退化的临界点往往是需要重点考察的情况,然而几款著名的动态几何软件都无法完备地呈现许多退化情形,如Cinderella2.9、超级画板2.1(SuperSketchpad,SSP)、GeoGebra5.0(GGB)。以三点圆退化为直线为例,Cinderella和SSP均无法正确绘制该退化的圆,只有GGB能正确绘制,但是GGB中将鼠标移至空中空白处并点击可以选中该退化的圆,即软件将整个屏幕都区域都当作是退化的圆,而非退化而成直线。动态几何软件GEX,则是回避了这一问题:其在构造了三点圆后,拖动自由点时软件自动设定无法将三点拖动至共线。而实际上,三点圆上的三个点共线时应该是一条直线,而非不存在。这显然不符合用户直观感受和数学规律,也不利于后续的研究。现有技术中本文档来自技高网...

【技术保护点】
1.一种动态几何软件中图形退化的实现方法,其特征在于,包括:/n步骤S100:在动态几何软件的界面上拖动自由元素,查找自由元素驱动的依赖元素序列并将其放入更新队列;所述自由元素和依赖元素为约束类型不同的元素,所述元素包括图元和约束;/n步骤S200:动态几何软件启动更新元素状态,遍历更新队列,依次更新元素,更新元素过程中根据元素的约束的输入的类型变化,动态的变化或者替换元素的图元类型,重新生成新的图元;/n步骤S300:更新后的元素组成新的几何图形,完成图形退化。/n

【技术特征摘要】
1.一种动态几何软件中图形退化的实现方法,其特征在于,包括:
步骤S100:在动态几何软件的界面上拖动自由元素,查找自由元素驱动的依赖元素序列并将其放入更新队列;所述自由元素和依赖元素为约束类型不同的元素,所述元素包括图元和约束;
步骤S200:动态几何软件启动更新元素状态,遍历更新队列,依次更新元素,更新元素过程中根据元素的约束的输入的类型变化,动态的变化或者替换元素的图元类型,重新生成新的图元;
步骤S300:更新后的元素组成新的几何图形,完成图形退化。


2.根据权利要求1所述的一种动态几何软件中图形退化的实现方法,其特征在于,所述步骤S200...

【专利技术属性】
技术研发人员:林咏渔管皓何义兵尧刚张景中
申请(专利权)人:成都景中教育软件有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1