可视化编程中Focus+Context算法的改进

来源 :河南大学 | 被引量 : 0次 | 上传用户:zjgzhufu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
与文字相比,图形本身所具有的直观、象形以及高度信息浓缩等特性使得可视化程序设计为编程人员提供了一种比传统的文本程序设计更为直观的人机交互方式。目前存在的可视化系统和正在开发的可视化程序设计工具大多将重点集中在传统的图形布局方案来对整个程序结构进行静态可视化,由于采用了工作流编程模式,包含大量的图形节点序列及其相应的注解是这些可视化编程工具的一个显著特征。正是由于这一特征,在进行可视化程序设计时,由数以百计的二维图形节点和数以千计将它们进行连接的边所组成的程序结构非常常见,而局限于单台计算机屏幕的显示空间,这些繁杂的图形化元素往往会产生严重堵塞,无法对其进行有效的管理和设计。所以,如何解决这一问题已成为可视化编程中新的研究课题。采用Focus+Context算法,在保持可视化程序整体结构的同时提供对局部细节的显示,允许程序员通过对图形节点进行重新定位和缩放来同时显示程序的整体结构和某个具体图形对象的细节信息,即增加了可视化编程的灵活性和交互性,同时又能够缓解由此产生的一系列问题。为了更具体的说明,本文以生物信息可视化编程模型为参考对象,着重对此进行了探讨,主要内容包括以下几个部分:1.对可视化程序设计语言的基础理论进行介绍,并讨论了其在可视化编程中的特点和应用。2.针对目前可视化编程领域中遇到的阻碍和问题,提出并研究基于Focus+Context算法的二维可视化程序设计语言的实验原型模型。3.为了提高可视化编程的灵活性和交互性,详细论述和分析了对Focus+Context算法进行适应性改进的基本思路,以及应用在具体的生物信息可视化编程模型中所需要解决的关键值的计算、多焦点显示、合理布局等问题。通过原型实验和算法分析表明,使用该改进算法的可视化编程模型能够解决传统二维可视化语言设计环境中存在的上述问题。论文最后讨论了针对这一领域未来的研究方向,包括如何对API合理取值、如何使显示效果更加合理和易于理解等问题。
其他文献
本文针对multi—layer型的肿瘤生长模型,对一类定义在无界区域上的高维自由边界问题进行系统的研究,建立该问题的适定性和解的渐近性态。Cui,Escher和Zhou等人曾对带有周期边界
一、概述1.测量依据JJG882-2004《压力变送器检定规程》。2.测量标准0.05级活塞式压力、真空计标准装置,测量范围为(-0.1~60)MPa。3.测量对象0.5级,测量范围分别为(-0.1~0)MP
在有限群论的研究中,子群和商群无疑占有重要的地位.因为子群和商群一般较原群构造为简,由子群和商群的性质来研究原群的性质就成为群论中常用的方法,然而研究发现,通过一系列满
某石化公司现场加氢裂化及制氢装置使用的Honeywell TDC3000监控系统,自1994年投入运行以来,已稳定运行多年,但是随着使用年限的增加,部分设备出现了损坏、性能下降,系统设备的安
通过识别一组代表点来聚类数据对于探测数据模式是非常重要的.随机抽取数据点集然后反复修正则可以找到这些代表点,但只有当初始的选择非常好的时候这种方法才是有效的.2007
定义在V上的一个实值函数f:V→{0,1,2}称为图G=(V,E)的一个罗马控制函数,如果V0中的每一个顶点至少与V2中的一个顶点相邻,其中对于i=0,1,2,Vi={u:f(u)=i}是V中赋值为i的顶点集合.对于V
导子代数是李代数结构理论研究的一个重要方面,且它在微分几何、理论物理等其它领域也有重要应用.因此,研究李代数的导子代数是非常有必要的.复数域上半单李代数的导子代数已研
本文主要研究Banach空间上自反算子代数上Lie导子的结构,全文共分四节. 第一节介绍了一些基本概念,问题背景和主要研究内容.第二节研究了具有非平凡最大或最小不变子空间的
本篇文章我们主要研究了将Lie代数推广为Leibniz代数时,与Lie代数上的O-算子和经典Yang-Baxter方程相对应的算子和代数方程,即Leibniz代数相对于某个的双模(表示)的L-算子和Lei
滚动轴承是机械设备中使用最广泛,也是比较关键的零部件,其工作状态是否正常直接关系到整条生产线的生产质量和安全,所以滚动轴承故障的诊断和监测是研究的重点。 文章首先介