- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IDL培训对象图形篇(PPT)
* * IDL 高级培训 对象图形篇 对象图形篇 -概述 Basic 对象图形是IDL引入面向对象编程概念后出现的。 面向对象编程的基础是对象类的使用。对象类允许程序员将数据和方法封装成为一个包,称之为对象。一个对象类可以反复使用而每次使用都封装不同的数据。 IDL里对象类的实现主要是用一组预建的对象类构成对象图形系统。对象图形系统是一个IDL内建的对象类库,可用于创建场景。 对象类也可以用IDL编写以实现程序员自己的要求。程序员可以在IDL环境中用传统的过程和函数的编写方法加上对象特性编写自己的对象模块。 对象图形篇 -概述 Direct Graphics vs. Object Graphics Direct Graphics: 创建2D图形有优秀表现,如:X-Y plot ,contours ,mapping等 可以在命令行使用,简单、快速 图形创建命令通常连同坐标系一起创建 图形生成时,针对当前图形设备 图形生成并输出后,不可修改或再用。如果需要修改或向其他设备输出,必须重新输出。 后输出的项目总在先输出的项目的“上面” Object Graphics: 硬件加速的3D场景显示,灵活,交互性强 对象图形系统主要以程序方式使用 图形对象是功能性封装的。即独立的对象包含自己的方法,操作自己的数据 图形输出没有当前设备的概念,图形对象为层次结构,并使用输出目标概念 图形创建后,数据及其属性驻留内存,便于修改,反复使用 对象图形驻留内存,因此在退出时要释放内存,避免内存泄漏 对象图形篇 -内容 LIVE_TOOLS工具集 一组预建的IDL组件应用程序,使用IDL的对象图形系统,可以构造高质量的可交互的场景 每一个LIVE工具既可以做为单独的应用程序使用,也可以做为组件用于编程 LIVE工具可以既可以使用鼠标操纵,也可以编程操纵 图形对象系统(IDLxxYyyy) 一组预建的对象类,可用于构造高质量的2D、3D场景 使用最新的图形硬件加速技术 采用灵活的结构,可以多场景输出 使用IDL的过程或函数构造图形对象的层次结构 图形创建后,场景可以很容易操纵、修改 创建自己的图形对象类 利用IDL的面向对象编程概念和方法,程序员可以创建自己的对象类 对象图形篇 -LIVE_TOOLS LIVE_TOOLS共有15个例程,包括创建图形、图形文件输出、打印输出、标注以及控制。 对象图形篇 -LIVE_TOOLS Stand-Alone LIVE Tools LIVE_PLOT ,LIVE_CONTOUR ,LIVE_SURFACE ,LIVE_IMAGE 完整的IDL组件例程,窗口调整、属性设置均可通过鼠标操纵。可以从命令行直接运行。 sincurve sin findgen 360 *!dtor live_plot ,sincurve 可以通过调用时设置关键字参数,调整交互界面 live_plot ,sincurve ,/no_toolbar ,/no_status LIVE_OPLOT 向已经创建的LIVE窗口中叠加,只有适合已有坐标系的数据才会加入 sincurve sin findgen 360 *!dtor live_plot ,sincurve for i 0.9 ,0.1 ,-0.1 do live_oplot ,sincurve*I 对象图形篇 -LIVE_TOOLS Multiple LIVE Tools and LIVE_OPLOT 完当同时启动多个LIVE时,LIVE_OPLOT就不知道应该向哪一个窗口叠加。 REFERENCE_OUT ref 返回窗口信息,结构数据。其中win字段即为窗口标识。 WINDOW_IN ref.win 指定叠加的窗口 sincurve sin findgen 360 *!dtor live_plot ,sincurve ,reference_out ref for i 0.9 ,0.1 ,-0.1 do live_oplot ,sincurve*i ,window_in ref.win x [1.2,2.0,7.7,4.5,23.4] y 3.0*x+2.0 new_x [3.9,6.9,12.0,15.6] new_y interpol x,y,new_x pProps color:Light Blue,linestyle:2,symbol_size:0.05,symbol_type:2 pStyle live_style plot, GRAPHIC_PROPERTIES pProps live_plot, y, INDEPENDENT x, REFERENCE_
您可能关注的文档
- English for Basketball.doc
- Engine-Ignition.ppt
- English Training Rev.05-1.doc
- EnglishII1.doc
- ENVI4.7影像裁切.doc
- ENVI实习4.doc
- envi4-镶嵌.ppt
- EPEAT介绍.ppt
- ensemble安装说明.doc
- Epwtjnm薛建成-初学者如何学习法语.doc
- IELTS-小作文精解1-2012.ppt
- IE培训-2.ppt
- if this is the first time you are seen this stop error screen.doc
- IE含意.doc
- Image Processing Homework Report.doc
- III 生殖细胞发生与受精(I).ppt
- IMD培训.ppt
- Industry work experience and inventive capacity of South African academic researchers.doc
- inode.doc
- Inspection Technical Guides.doc
最近下载
- 企业成本管理存在的问题及对策研究——以统一企业中国控股有限公司为例.doc VIP
- (新版)综合录井仪器工程师考试题库(全真题库).docx
- Siemens 西门子工业 SIMOGEAR 减速机 (BA 2030) SIMOGEAR 减速机 (BA 2030) 使用手册.pdf
- 三年级数学下册全册思维导图知识点教案-三下第一单元思维导图.pdf
- 2024年苏州工业园区服务外包职业学院单招综合素质考试试题及答案解析.docx
- 2022年新疆生产建设兵团兴新职业技术学院单招综合素质模拟试题及答案解析.docx
- 【高等数学练习题】上海第二工业大学专升本自考真题汇总(附答案解析).docx
- 大班幼儿在建构游戏中的同伴冲突研究.doc
- 维生素D讲座课件.pptx
- 商务汉语教学教材.pdf
文档评论(0)