IDL培训对象图形篇(PPT)

IDL培训对象图形篇(PPT)

ID:45202774

大小:239.16 KB

页数:30页

时间:2019-11-10

IDL培训对象图形篇(PPT)_第1页
IDL培训对象图形篇(PPT)_第2页
IDL培训对象图形篇(PPT)_第3页
IDL培训对象图形篇(PPT)_第4页
IDL培训对象图形篇(PPT)_第5页
资源描述:

《IDL培训对象图形篇(PPT)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、IDL高级培训对象图形篇对象图形篇-概述Basic对象图形是IDL引入面向对象编程概念后出现的。面向对象编程的基础是对象类的使用。对象类允许程序员将数据和方法封装成为一个包,称之为对象。一个对象类可以反复使用而每次使用都封装不同的数据。IDL里对象类的实现主要是用一组预建的对象类构成对象图形系统。对象图形系统是一个IDL内建的对象类库,可用于创建场景。对象类也可以用IDL编写以实现程序员自己的要求。程序员可以在IDL环境中用传统的过程和函数的编写方法加上对象特性编写自己的对象模块。对象图形篇-概述DirectGraphicsvs.ObjectGraphicsDirectGraphics:创

2、建2D图形有优秀表现,如:X-Yplot,contours,mapping等可以在命令行使用,简单、快速图形创建命令通常连同坐标系一起创建图形生成时,针对当前图形设备图形生成并输出后,不可修改或再用。如果需要修改或向其他设备输出,必须重新输出。后输出的项目总在先输出的项目的“上面”ObjectGraphics:硬件加速的3D场景显示,灵活,交互性强对象图形系统主要以程序方式使用图形对象是功能性封装的。即独立的对象包含自己的方法,操作自己的数据图形输出没有当前设备的概念,图形对象为层次结构,并使用输出目标概念图形创建后,数据及其属性驻留内存,便于修改,反复使用对象图形驻留内存,因此在退出时要

3、释放内存,避免内存泄漏对象图形篇-内容LIVE_TOOLS工具集一组预建的IDL组件应用程序,使用IDL的对象图形系统,可以构造高质量的可交互的场景每一个LIVE工具既可以做为单独的应用程序使用,也可以做为组件用于编程LIVE工具可以既可以使用鼠标操纵,也可以编程操纵图形对象系统(IDLxxYyyy)一组预建的对象类,可用于构造高质量的2D、3D场景使用最新的图形硬件加速技术采用灵活的结构,可以多场景输出使用IDL的过程或函数构造图形对象的层次结构图形创建后,场景可以很容易操纵、修改创建自己的图形对象类利用IDL的面向对象编程概念和方法,程序员可以创建自己的对象类对象图形篇-LIVE_TO

4、OLSLIVE_TOOLS共有15个例程,包括创建图形、图形文件输出、打印输出、标注以及控制。对象图形篇-LIVE_TOOLSStand-AloneLIVEToolsLIVE_PLOT,LIVE_CONTOUR,LIVE_SURFACE,LIVE_IMAGE完整的IDL组件例程,窗口调整、属性设置均可通过鼠标操纵。可以从命令行直接运行。sincurve=sin(findgen(360)*!dtor)live_plot,sincurve可以通过调用时设置关键字参数,调整交互界面live_plot,sincurve,/no_toolbar,/no_statusLIVE_OPLOT向已经创建的L

5、IVE窗口中叠加,只有适合已有坐标系的数据才会加入sincurve=sin(findgen(360)*!dtor)live_plot,sincurvefori=0.9,0.1,-0.1dolive_oplot,sincurve*I对象图形篇-LIVE_TOOLSMultipleLIVEToolsandLIVE_OPLOT完当同时启动多个LIVE时,LIVE_OPLOT就不知道应该向哪一个窗口叠加。REFERENCE_OUT=ref返回窗口信息,结构数据。其中win字段即为窗口标识。WINDOW_IN=ref.win指定叠加的窗口sincurve=sin(findgen(360)*!dtor

6、)live_plot,sincurve,reference_out=reffori=0.9,0.1,-0.1dolive_oplot,sincurve*i,window_in=ref.winx=[1.2,2.0,7.7,4.5,23.4]y=3.0*x+2.0new_x=[3.9,6.9,12.0,15.6]new_y=interpol(x,y,new_x)pProps={color:'LightBlue',linestyle:2,symbol_size:0.05,symbol_type:2}pStyle=live_style('plot',GRAPHIC_PROPERTIES=pProp

7、s)live_plot,y,INDEPENDENT=x,REFERENCE_OUT=refout2,STYLE=pStylelive_oplot,new_y,INDEPENDENT=new_x,WINDOW_IN=refout2.win对象图形篇-LIVE_TOOLSLIVE_STYLE('contour'

8、'image'

9、'plot'

10、'surface’,…)设置LIVE的窗口风格。可以创建一个包括所有输出窗口的图形属

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。