【技术实现步骤摘要】
本专利技术涉及一种基于Web的算法动画可视化开发系统,属于软件可视化领域。
技术介绍
算法动画以动态交互的图形化方式来形象的表示算法的执行过程,是对算法进行可视化教学的具体表现形式。目前算法动画主要分为两类,运行于终端的算法动画系统和运行于网络的算法动画,随着网络技术的发展,运行于网络的算法动画逐渐取代了运行于终端的算法动画系统,创建运行于网络的算法动画的技术主要有Java Applet.Flash.因为Java Applet程序不能独立运行,需安装Java虚拟机解释执行Applet的字节码程序,所以运行缓慢,使用起来不方便,尤其是打开或关闭一个Java Applet程序,将占用大量系统资源,这限制了它的广泛使用。Flash是一个多媒体动画制作软件,采用矢量绘图技术的关键帧动画,通过对关键帧进行设计,可将图形、图像、音效、动画融合在一起,制作出多种动态 效果。但Flash作为一个相对封闭的技术,需经过专业的学习才能制作出比较好的动画,完成后需安装插件才能播放,Flash与网络上其他开放标准也没有完全融合的方案,如Flash中的元素与网页中其它元素进行交互需消耗大 ...
【技术保护点】
一种基于Web的算法动画可视化开发系统,其特征在于包括:可视化编辑模块:把算法动画中常用的动画元素和动画效果的对应属性信息作为绘图参数封装在具体的鼠标事件中,动画效果通过改变动画元素的属性信息实现;鼠标移动时调用绘图参数实时绘制相应动画元素,鼠标弹起时结束绘图,或采用键盘输入参数,把最终的绘图参数信息生成以相应操作图标显示的脚本,并按脚本的顺序排列在时间线上;所述脚本的排列顺序是指按生成脚本的先后次序递增排列,遍历执行脚本序列生成算法动画,该模块通过新建动画生成模块对象和调用动画生成模块接口操纵界面动画元素;动画生成模块:管理所有动画元素的绘制及更新,该模块对象由可视化编辑 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:周忠,许冉,戴松,吴威,赵沁平,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。