- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第21章交互式绘图技术.ppt
* 概述 一、计算机绘图方式 1、被动式绘图 依靠程序运行自动产生图形的绘图方式; 图形在生成过程中,操作者无法对图形进行操作和控制。 如C语言绘图 第2章 交互式绘图软件开发 * 在被动式绘图中,程序和图形具有相对固定的联系,程序的直接运行结果就是某个预定的图形,操作员不能对运行中的程序进行干预,要想改变图形必须从修改源程序做起。即重新编辑、编译、连接、运行……。 这种工作方式对于某些方面可能是不方便的,例如在总体设计、造型设计、外观设计以及建筑设计等场合下,往往需要凭借直观边作设计边调整,这就需要采用交互式绘图进行工作。 * 2、 交互式绘图 允许用户动态对显示图形进行修改,改变图形参数、颜色、比例等。如AutoCAD就是一款著名的交互式绘图软件 随着计算机绘图技术的广泛应用,交互处理已经是必不可少的内容。 * 二、交互式绘图特点 1、可以及时交换信息 a、对计算机应用程序:可根据用户选择内容决定程序 流向,即程序如何运行 b、对用户来说,可以根据提示内容输入选择 2、灵活方便运行程序 一个应用程序会有不同的应用功能,用户可以根据 需要方便的选择所需功能。 交互式技术在计算机图形学中非常重要,因此又把 计算机图形学称为交互式计算机图形学。 Computer Graphics?Interactive Computer Graphics * 交互式绘图系统 交互式绘图系统组成 交互式绘图是在交互软件的支持下,通过交互绘图设备由操作员和计算机对话而随机进行的绘图。 交互式绘图系统由软件和硬件两部分组成。 * 1、交互式绘图系统软件 (1)应用数据库:存放图形几何信息数据(大小、尺寸 等)、属性数据(线形、颜色等)和非几何数据(文字、 数值等) (2)图形系统:提供各种图形功能的程序(如AutoCAD) (3)应用程序:交互式绘图系统的核心,为各种应用 界面而设计 2、交互式绘图系统硬件: 除主机外,主要对的图形交互式设备就是图形输入 设备和输出设备,如键盘、鼠标、数字化仪等 * 设计原则 1、设计一致性 系统各个环节应统一、简单、方便使用; 2、简单易学 操作步骤简单,随时对用户进行提醒,有帮助命令等; 3、提供反馈 要求:a、反应越快越好 b、对于一些大量计算不能及时反应,需给出计 算机正常工作指示,以免用户误认为操作不当 4、减少出错的可能性 5、提供改错能力 6、面向多种技术层次 7、减少记忆量 * 2.1.1 交互式绘图的交互技术 交互式绘图技术是一种处理用户输入图形数据的技术, 这些技术主要包括以下这些技术: 定位技术 约束 拖曳技术 橡皮筋技术 定值技术 菜单技术 拾取技术 网格与吸附技术 * 2.1.1 交互式绘图技术 1、定位法: 用定位设备来确定要显示物体或字符串位置。有直接定位和间接定位。 直接定位:使用定位设备直接在屏幕上指定一个点的位置。 间接定位:通过定位设备的运动控制屏幕上的映射光标来定位。 * 移动 光标 按下 按钮 开关 + + + 方向约束 2.1.1 交互式绘图技术 2、约束法: 当需要绘制水平和垂直直线段时,运用水平和垂直约束 技术可以避免由于人眼或定位设备带来的误差 * 2.1.1 交互式绘图技术 3、拖曳技术: 将形体在空间移动的过程动态、连续地表示出来,直到用户满意的结果为止。 + 按动按钮 选中物体 + 移动光标 也移动物体 + 当物体正确定 位时按钮停止 * 2.1.1 交互式绘图技术 4、橡皮筋技术 针对输入要求,动态、连续地将输入过程表现出来,直到产生用户满意的输入结果为止。 比如:在起点确定后,光标移出去定终点时,在屏幕上始终显示一条连结起点和光标中心的直线 橡皮筋法 + + + + * 2.1.1 交互式绘图技术 5、定值技术: 用户经常需要输入一个数值,指定一个数值。 * 2.1.1 交互式绘图技术 6、菜单技术: 1、采用菜单技术的优点: (1)菜单可清楚显示出用户所能选择功能,如绘图菜单 (2)用菜单不会出现错误命令 (3)菜单使用十分灵活 2、菜单分类: (1)主菜单:在屏幕某区域,始终显示在屏幕上 (2)下拉式菜单 (3)弹出式菜单 * 2.1.1 交互式绘图技术 7、
原创力文档


文档评论(0)